See this document in CiteSeerX!

Template-Assisted Program Restructuring with Application to Communications Infrastructure Evolution (2000)  (Make Corrections)  
Andrew D. Marshall



  Home/Search   Context   Related

 
View or download:
csd.uwo.ca/pub/the...Marshall.PhD.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  csd.uwo.ca/gradstudents/studen... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Software, particularly application software, makes use of the infrastructure of a computing system. The infrastructure would include, for example, services in a distributed or network environment, operating system services, communication services and other middleware services, such as an object broker or directory. The software's run-time environment also involves infrastructure, such as the programming language in which the software is written and its run-time libraries. Restructuring software ... (Update)

Active bibliography (related documents):   More   All
0.5:   A Transformational Approach for Measuring Software Reliability - Bastani, Cukic (1995)   (Correct)
0.5:   Reuse-Driven Interprocedural Slicing in the Presence of.. - Liang, Harrold (1999)   (Correct)
0.4:   Lightweight Structural Summarization as an Aid to Software.. - Murphy (1996)   (Correct)

BibTeX entry:   (Update)

@misc{ marshall-templateassisted,
  author = "Andrew D. Marshall",
  title = "Template-Assisted Program Restructuring with Application to Communications
    Infrastructure Evolution",
  url = "citeseer.ist.psu.edu/article/marshall00templateassisted.html" }
Citations (may not include all citations):
1399   Compilers: Principles (context) - Aho, Sethi et al. - 1986
480   The program dependence graph and its use in optimization (context) - Ferrante, Ottenstein et al. - 1987
328   PVM 3 User's Guide and Reference Manual - Geist, Beguelin et al. - 1993
227   Kernighan and Dennis M (context) - Brian - 1978
214   Reverse engineering and design recovery: A taxonomy (context) - Chikofsky - 1990
202   MAKE --- a program for maintaining computer programs - Feldman - 1979
186   way partitioning scheme for irregular graphs (context) - Karypis, Kumar - 1995
127   Principles of Compiler Design (context) - Aho, Ullman - 1977
126   Refactoring Object-oriented Frameworks - Opdyke - 1992
81   Specification and Transformation of Programs: A formal appro.. (context) - Partsch - 1990
67   Program transformation systems (context) - Partsch, Steinbruggen - 1983
62   A framework for source code search using program patterns - Paul, Prakash - 1994
60   ACM Transactions on Programming Languages and Systems (context) - Purtilo, software - 1994
60   Programming Python (context) - Lutz - 1996
58   Recognizing a program's design: A graph-parsing approach (context) - Rich, Wills - 1990
54   Txl: A rapid prototyping system for programming language dia.. (context) - Cordy, Halpern-Hamu et al. - 1991
53   Multilevel algorithms for multi-constraint graph partitionin.. - Karypis, Kumar - 1998
47   A reverseengineering approach to subsystem structure identif.. (context) - Muller, Orgun et al. - 1993
47   An empirical study of static call graph extractors - Murphy, Notkin et al. - 1998
42   The maintainer's assistant (context) - Ward, Calliss et al. - 1989
42   Power Programming with RPC (context) - Bloomer - 1992
42   Analysis of multilevel graph partitioning - Karypis, Kumar - 1995
39   Structured Computer Organization (context) - Tanenbaum - 1984
36   SWIG: An easy to use tool for integrating scripting language.. (context) - Beazley - 1996
33   language- and front-end independent code analyzer (context) - Devanbu, --- et al. - 1992
25   Automated assistance for program restructuring (context) - Griswold, Notkin - 1993
25   ACM Transactions on Software Engineering and Methodology (context) - Griswold, Notkin et al. - 1993
23   Reverse engineering and system renovation---an annotated bib.. - van den Brand, Klint et al. - 1997
21   ACM Transactions on Programming Languages and Systems (context) - Feather, for et al. - 1982
20   A program transformation approach to automating software re-.. (context) - Burson, Kotik et al. - 1990
20   flexible syntactic pattern matching and processing (context) - Griswold, Atkinson et al. - 1996
20   Making distributed applications manageable through instrumen.. - Katchabaw, Howard et al. - 1999
19   A language for implementing language processors (context) - Ladd, Ramming - 1995
18   Connecting software components with declarative glue (context) - Beach - 1992
17   Architectural tradeoffs for a meaning-preserving program res.. (context) - Griswold, Notkin - 1995
14   IEEE Transactions on Software Engineering (context) - Kozaczynski, Ning et al. - 1992
14   Network Programming (context) - Microsystems - 1988
13   front-end-retargetable source code analysis framework (context) - Devanbu - 1999
11   information abstractor (context) - Chen, Ramamoorthy - 1986
11   Network Interfaces Programmer's Guide (context) - Microsystems - 1994
10   Program Restructuring to Aid Software Maintenance (context) - Griswold - 1991
10   Program dependence analysis (context) - Livadas, Roy - 1992
9   Building an evolution transformation library (context) - Johnson, Feather - 1990
9   Automating software analysis and testing using a program tra.. (context) - Kotik, Markosian - 1989
8   A transformation system for maintenance --- turning theory i.. (context) - Bennett, Bull et al. - 1992
8   Identifying objects in a conventional procedural language: A.. (context) - Liu, Wilde - 1990
8   Experiences in program understanding (context) - Buss, Henshaw - 1992
8   Managing the design tradeoffs for a program understanding an.. (context) - Griswold, Atkinson - 1995
7   The use of program dependence graphs in software engineering - Horwitz, Reps - 1992
6   Identifying objects using cluster and concept analysis - van Deursen, Kuipers - 1999
6   Go to considered harmful (context) - Dijkstra - 1968
6   Direct update of data flow representations for a meaningpres.. (context) - Griswold - 1993
6   A user level program transformation tool (context) - Bodin, M'evel et al. - 1998
6   A Users' Guide and Tutorial for Networked Parallel Computing (context) - Giest, Beguelin et al. - 1994
6   Software restructuring by enforcing localization and informa.. (context) - Chu, Patel - 1992
5   The supporting environment for a reverse engineering system .. (context) - Yang - 1991
5   The programmer's apprentice project: A research overview - Rich, Waters - 1987
5   Restructuring Pascal programs containing goto statements (context) - Williams, Chen - 1985
5   Language Translation Using PCCTS and C (context) - Parr - 1996
4   The design of a stub generator for heterogeneous RPC systems (context) - Wei, Stoyenko et al. - 1991
4   Object recovery from procedural systems for changing the arc.. (context) - Mittermeir, Klosch et al. - 1994
3   How to produce correct software --- an introduction to forma.. (context) - Boiten, Partsch et al. - 1992
3   A guided tour of the Coign automatic distributed partitionin.. - Hunt, Scott - 1998
2   A language for specifying program transformations (context) - Hildum, Cohen - 1990
2   System dependence graph construction for recursive programs (context) - Livadas, Croll - 1990
1   Distributed applications construction environment (context) - Yang, Shi et al. - 1995
1   The TXL Programming Language Syntax and Semantics (context) - Cordy, Carmichael et al. - 1995
1   Applying program understanding technology to IBM product doc.. (context) - Ewart, Tomic - 1994
1   Semantic analysis for parallelizing C - David - 1992
1   Program transformations for data access in a local distribut.. (context) - DeTreville, Sincoskie - 1984
1   Automatic program improvement: Variable usage transformation.. (context) - Maher, Sleeman - 1983
1   Languages for high-performance computing: A smorgasbord (context) - Pancake - 1993
1   Unpublished manuscript communicated by Uri Shani (context) - Shani, Amit et al.
1   An approach to automated application partitioning and distri.. (context) - Martin, Callaghan et al. - 1998
1   Wrapping DCE/OSF client/server applications (context) - Gold, Shani - 1994

Documents on the same site (http://www.csd.uwo.ca/gradstudents/students/flash/):
Template Assisted Program Restructuring with Application to.. - Marshall   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC