See this document in CiteSeerX!

Development of an Unanticipated Member of a Program Family (1997)  (Make Corrections)  (3 citations)
Andrew J Gray



  Home/Search   Context   Related

 
View or download:
ucsd.edu/users/wgg...agray.thesis.ps.gz
ucsd.edu/~wgg/Abst...agray.thesis.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ucsd.edu/users/wg...jhayes.thesis (more)
(Enter author homepages)

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

Abstract: In today's rapidly changing world, software systems will inevitably evolve in response to evolving requirements, but software maintenance activities-such as enhancing function, repairing defects, and retargeting to other platforms-are very expensive, often consuming over 70% of project resources. Exacerbating this situation is the fact that most software programs will ultimately exist in multiple similar-but different-versions to accommodate varying requirements. To address these issues, Parnas ... (Update)

Context of citations to this paper:   More

...s grammar. A star diagram for a subset of Ada was built by evolving Cstructure s class hierarchy to fit the needs of the new language [5]. Cstructure s AST can be built quickly and used to output the program in its original form, comments, preprocessor directives, and all. I...

.... Representation The immediate goal of the first phase was to retarget the tool from a toolspecific, C program AST representation [Gray97] to C program ASTs generated by the Ponder language toolkit [Gris95] Ponder combines a yacc like grammar specification tool with data...

Cited by:   More
Coping With Software Change Using Information Transparency - Griswold (1998)   (Correct)
A Method for Adapting a Program Analysis Tool to Multiple Source.. - Hayes (1998)   (Correct)
Building an Efficient Software Manipulation Tool - Morgenthaler (1998)   (Correct)

Active bibliography (related documents):   More   All
1.1:   Tool Support for Planning the Restructuring of.. - Griswold, Chen.. (1998)   (Correct)
0.9:   Just-in-Time Architecture: Planning Software in an Uncertain World - Griswold (1996)   (Correct)
0.6:   Supporting the Restructuring of Data Abstractions through.. - Bowdidge, Griswold (1995)   (Correct)

Similar documents based on text:   More   All
0.5:   Exploring Extensibility and Performance in a Generic Programming.. - Burton (2001)   (Correct)
0.3:   Using the Map Metaphor to Assist Cross-Cutting Software Changes - Yuan (2000)   (Correct)
0.1:   Biting the Silver Bullet: Toward Brighter Future for System.. - Harel (1992)   (Correct)

Related documents from co-citation:   More   All
3:   Tool support for planning the restructuring of data abstractions in large system.. - Griswold, Chen et al. - 1996
2:   Architectural tradeoffs for a meaning-preserving program restructuring tool (context) - Griswold, Notkin - 1995
2:   Automated support for encapsulating abstract data types (context) - Bowdidge, Griswold - 1994

BibTeX entry:   (Update)

A. J. Gray. Development of an unanticipated member of a program family. Master's thesis, University of California, San Diego, Dept. of Computer Science and Engineering, 1997. Tech. Report CS97-560. http://citeseer.ist.psu.edu/gray97development.html   More

@techreport{ gray97development,
    author = "A. J. Gray",
    title = "Development of an unanticipated member of a program family",
    number = "CS97-560",
    month = "October",
    address = "San Diego, CA, USA",
    year = "1997",
    url = "citeseer.ist.psu.edu/gray97development.html" }
Citations (may not include all citations):
2157   Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1995
1399   Compilers: Principles (context) - Aho, Sethi et al. - 1988
1286   Object-Oriented Modeling and Design (context) - Rumbaugh, Blaha et al. - 1991
427   the criteria to be used in decomposing systems into modules (context) - Parnas - 1972
271   Yacc---Yet Another Compiler-Compiler - Johnson - 1975
242   Reference Manual (context) - Ellis, Stroustrup - 1990
193   The Mythical Man-Month (context) - Jr - 1995
132   Lex---A Lexical Analyzer Generator (context) - Lesk - 1975
91   Program Evolution: Processes of Software Change (context) - Lehman, Belady - 1985
81   Design patterns: abstraction and reuse of object-oriented de.. - Gamma, Helm et al. - 1993
79   STL Tutorial and Reference Guide (context) - Musser, Saini - 1996
67   IEEE Transactions on Software Engineering (context) - Parnas, design et al. - 1976
34   Program Restructuring as an Aid to Software Maintenance - Griswold - 1991
32   Software Maintenance Management: A Study of the Maintenance .. (context) - Lientz, Swanson - 1980
25   Tool support for planning the restructuring of data abstract.. - Griswold, Chen et al. - 1996
22   Supporting the Restructuring of Data Abstractions through Ma.. - Bowdidge - 1995
18   A portable compiler: theory and practice (context) - Johnson - 1978
14   A mechanism for specifying the structure of large (context) - Ossher - 1987
12   Programming Language C (context) - Standards - 1989
12   The high cost of software (context) - Boehm - 1975
7   second edition (context) - Levine, Mason et al. - 1992
7   A Tool for Planning the Restructuring of Data Abstractions i.. - Chen - 1996
7   Economics of software reuse revisited (context) - Malan, Wentzel - 1993
7   Active programming strategies in reuse (context) - Rosson, Carroll - 1993
6   the Ada Programming Language. ANSI/MIL-STD-1815A-1983. Ada J.. (context) - for - 1983
5   Programming Language: ANSI C Version (context) - Kernighan, Ritchie - 1988
4   Available via anonymous FTP: ftp://prep (context) - Foundation, Compiler et al. - 1993
4   Impact of Adding Customizability on Software Architecture: A.. (context) - Nguyen - 1997
4   Available via anonymous FTP: ftp://prep (context) - Foundation, Flex et al. - 1995
4   Available via anonymous FTP: ftp://prep (context) - Foundation, Library et al. - 1991
4   Available via anonymous FTP: ftp://prep (context) - Foundation, Bison et al. - 1993
4   Program analysis for practical program restructuring (context) - Morgenthaler, Griswold - 1995
3   Tcl and the Tk Toolkit (context) - Ousterhaut - 1994
2   Just-in-time architecture: planning software in an uncertain.. - Griswold - 1996
2   On systems architecture (context) - DeMarco - 1995
2   Lessons Learned from Applying HCI Techniques to the Redesign.. (context) - Cabaniss - 1997
1   Available via anonymous FTP: ftp://primost (context) - compilers
1   Working Paper for Draft Proposed International Standard for .. (context) - Standards, Accredited et al. - 1995

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