See this document in CiteSeerX!

Lightweight Structural Summarization as an Aid to Software Evolution (1996)  (Make Corrections)  (11 citations)
Gail C. Murphy



  Home/Search   Context   Related

 
View or download:
washington.edu/pub...urphythesis.ps.gz
washington.edu/pub...thesis.partD.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  washington.edu (more)
From:  washington.edu
(Enter author homepages)

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

Abstract: Lightweight Structural Summarization as an Aid to Software Evolution by Gail C. Murphy Chairperson of the Supervisory Committee: Professor Alan Borning Department of Computer Science and Engineering To effectively perform a change to an existing software system, a software engineer needs to have some understanding of the structure of the system. All too often, though, an engineer must proceed to change a system without sufficient structural information because existing software understanding... (Update)

Context of citations to this paper:   More

...when changes that break the constraints of the original architecture, are made to the implementation. Conformance checking tools [11,18,9,10] try to verify whether an implementation (still) matches the architecture. When different architectural views on the same implementation...

...research domain. Not only that, but it also shows that they have interesting things to say about them. 8. 1 RMTool Example RMTool [428 430] is a prototype tool that was designed for reverse engineering and software comprehension. Although nothing really precludes it from...

Cited by:   More
Predicting Change Propagation in Software Systems - Ahmed Hassan And (2004)   (Correct)
Induced Intentional Software Views - Tom Tourwe Johan (2003)   (Correct)
Cognitive Support in Software Engineering Tools: A.. - Andrew Walenstein (2002)   (Correct)

Active bibliography (related documents):   More   All
1.1:   Extending and Managing Software Reflexion Models - Gail Murphy (1997)   (Correct)
0.9:   Lightweight Source Model Extraction - Gail Murphy (1995)   (Correct)
0.6:   Software Reflexion Models: Bridging the Gap between.. - Murphy, Notkin, Sullivan (1995)   (Correct)

Similar documents based on text:   More   All
0.2:   Reflexion: A Responsive Virtual Mirror for Interpersonal.. - Cullinan, Agamanolis (2003)   (Correct)
0.2:   Proceedings Of The Aspect-Oriented Programming Workshop At.. - Lopes, Murphy, Kiczales (1998)   (Correct)
0.2:   Skein theory and the Murphy operators - Morton   (Correct)

Related documents from co-citation:   More   All
5:   Software reflexion models: Bridging the gap between source and high-level models - Murphy, Notkin et al. - 1995
5:   the criteria to be used in decomposing systems into modules (context) - Parnas - 1972
4:   The Software Bookshelf (context) - Finnigan, Holt et al.

BibTeX entry:   (Update)

Murphy, G.C. Lightweight structural summarization as an aid to software evolution. Ph.D. dissertation, University of Washington, Seattle WA, 1996. http://citeseer.ist.psu.edu/murphy96lightweight.html   More

@phdthesis{ murphy96lightweight,
    author = "Gail C. Murphy",
    title = "Lightweight Structural Summarization as an Aid to Software Evolution",
    address = "Seattle, WA, USA",
    year = "1996",
    url = "citeseer.ist.psu.edu/murphy96lightweight.html" }
Citations (may not include all citations):
1399   Compilers: Principles (context) - Aho, Sethi et al. - 1986
1286   Object-Oriented Modeling and Design (context) - Rumbaugh - 1990
1002   Programming Language (context) - Stroustrup - 1986
572   Computers and Intractability (context) - Garey, Johnson - 1979
476   Programming Language (context) - Kernighan, Ritchie et al. - 1978
427   the Criteria To Be Used in Decomposing Systems into Modules (context) - Parnas - 1972
400   safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
342   Eiffel: The Language (context) - Meyer - 1992
338   Foundations for the study of software architecture - Perry, Wolf - 1992
271   Yacc--yet another compiler compiler - Johnson - 1975
253   Programming Perl (context) - Wall - 1990
244   Abstractions for Software Architecture and Tools to Support .. - Shaw, DeLine et al. - 1995
214   Reverse engineering and design recovery: A taxonomy (context) - Chikofsky, Cross - 1990
208   No silver bullet---essence and accidents of software enginee.. (context) - Brooks - 1986
177   Formalizing architectural connection (context) - Allen, Garlan - 1994
150   Gprof: A call graph execution profiler - Graham, Kessler et al. - 1982
132   Lex---a lexical analyzer generator (context) - Lesk - 1975
129   Lassie: A knowledge-based software information system - Devanbu, Brachman et al. - 1991
117   Software Reflexion Models: Bridging the Gap between Source a.. - Murphy, Notkin et al. - 1995
116   Multi-Service Search and Comparison Using the MetaCrawler - Selberg, Etzioni - 1995
111   Common lisp object system specification (context) - Bobrow, Demichiel et al. - 1989
110   A complexity measure (context) - McCabe - 1976
100   Smalltalk-80: The Language and Its Implementation (context) - Goldberg, Robson - 1983
96   Finite automata and their decision problems (context) - Rabin, Scott - 1959
95   A principled taxonomy of software visualization (context) - Price, Baecker et al. - 1993
88   The Programmer's Apprentice (context) - Rich, Waters - 1990
76   The program summary graph and flow-sensitive interprocedural.. (context) - Callahan - 1988
67   Software visualization in the large - Ball, Eick - 1996
62   Software structure metrics based on information flow (context) - Henry, Kafura - 1981
61   Software aging (context) - Parnas - 1994
61   Agrep---a fast approximate pattern-matching tool - Wu, Manber - 1992
60   System structure analysis: Clustering with data bindings (context) - Hutchens, Basili - 1985
60   Formalizing design spaces: Implicit invocation mechanisms (context) - Garlan, Notkin - 1991
58   Dag--a program that draws directed graphs - Gansner, North et al. - 1988
54   Tolerating inconsistency (context) - Balzer - 1991
54   TXL: A rapid prototyping system for programming language dia.. (context) - Cordy, Halpern-Hamu et al. - 1991
51   Visualizing and querying software structures (context) - Consens, Mendelzon et al. - 1992
47   An empirical study of static call graph extractors - Murphy, Notkin et al. - 1996
44   Structured design (context) - Stevens, Myers - 1974
43   Structural redocumentation: A case study - Wong, Tilley et al. - 1995
43   Monitoring compliance of a software system with its high-lev.. - Sefika, Sane et al. - 1996
42   An approach for reverse engineering of relational databases (context) - Premerlani, Blaha - 1994
42   A survey of architecture description languages (context) - Clements - 1996
42   Human Factors and Typography for More Readable Programs (context) - Baecker, Marcus - 1990
42   The maintainer's assistant (context) - Ward, Callis et al. - 1989
41   The Interlisp Programming Environment (context) - Teitelman, Masinter - 1981
39   A memory-based approach to recognizing programming plans (context) - Quilici - 1994
34   Correct architecture refinement - --, Qian et al. - 1995
32   The Modula-3 type system - Cardelli, Donahue et al. - 1989
29   Implementing relational views of programs (context) - Linton - 1984
28   Awk -- a pattern scanning and processing language (context) - Aho, Kernighan et al. - 1979
26   Aspect: Detecting bugs with abstract dependences (context) - Jackson - 1995
24   Mediators: Easing the design and evolution of integrated sof.. - Sullivan - 1994
24   Connecting tools using message passing in the field program .. (context) - Reiss - 1990
23   The software landscape: A visual formalism for programming-i.. (context) - Penny - 1993
23   User interface development and software environments: The Ch.. (context) - Keller, Cameron et al. - 1991
21   Software engineering (context) - Boehm - 1976
21   Lightweight Source Model Extraction - Murphy, Notkin - 1995
20   Reverse engineering (context) - Chen - 1995
20   flexible syntactic pattern matching and processing (context) - Griswold, Atkinson et al. - 1996
20   A program transformation approach to automating software re-.. (context) - Burson, Kotik et al. - 1990
19   Reverse engineering to the architectural level - Harris, Reubenstein et al. - 1995
19   A language for implementing language processors (context) - Ladd, Ramming - 1995
17   Architectural tradeoffs for a meaningpreserving program rest.. (context) - Griswold, Notkin - 1995
16   Hemel Hempstead (context) - Spivey, The - 1992
15   A reverse engineering method for identifying reusable abstra.. (context) - Canfora, Cimitile et al. - 1993
15   A unified framework for expressing software subsystem classi.. - Lakhotia - 1996
14   Microsoft Secrets: How the World's Most Powerful Software Co.. (context) - Cusumano, Selby - 1995
14   A Mechanism for Specifying the Structure of Large (context) - Ossher - 1987
13   The Field Programming Environment: A Friendly Integrated Env.. (context) - Reiss - 1995
11   Separating parsing and analysis in reverse engineering tools (context) - Reubenstein, Piazza et al. - 1993
10   A study of traceability in object-oriented systems developme.. (context) - Lindvall - 1994
10   Automating the detection of reusable parts in existing softw.. (context) - Dunn, Knight - 1993
10   Sniff--a pragmatic approach to a C++ programming environment - Bischofberger - 1992
10   The software knowledge base (context) - Meyer - 1985
10   Semantic diff: A tool for summarizing the effects of modific.. (context) - Jackson, Ladd - 1994
9   Quantitative evaluation of software quality (context) - Boehm, Brown et al. - 1976
9   Design maintenance: Unexpected architectural interactions - Carmichael, Tzerpos et al. - 1995
9   Some stability measures for software maintenance (context) - Yau, Collofello - 1980
9   Reverse engineering: Resolving conflicts between expected an.. - Ornburn, Rugaber - 1992
9   The use of software complexity metrics in software maintenan.. (context) - Kafura, Reddy - 1987
9   Interactive Examination of a C Program with Cscope (context) - Steffen - 1985
9   Scrimshaw: A language for document queries and transformatio.. - Arnon - 1993
9   Design principles for the enhanced presentation of computer .. (context) - Baecker, Marcus - 1986
8   A new program structuring mechanism based on layered graphs (context) - Ossher - 1984
8   Managing the design tradeoffs for a program understanding an.. (context) - Griswold, Atkinson - 1995
7   Visualizing program designs through PegaSys (context) - Moriconi, Hare - 1985
7   Inside OLE (context) - Brockschmidt - 1995
7   Source code retrieval using program patterns (context) - Paul, Prakash - 1992
7   Software---Practice and Experience (context) - Kearns - 1991
6   Composing subsystem structures using (context) - uller, Uhl - 1990
5   A system for programming-in-the-large (context) - uller, Klashinsky - 1989
5   QDA--a method for systematic informal program analysis (context) - Howden, Wieand - 1994
5   Generating summaries from event data (context) - Maybury - 1995
4   Genoa--a customizable (context) - Devanbu - 1992
4   Software maintenance: An approach to impact analysis of obje.. - Ajila - 1995
4   Industrial experience with an integrated code comprehension .. (context) - Von Mayrhauser, Vans - 1995
4   and Lorensen (context) - Rumbaugh, Blaha et al. - 1991
4   A model for program complexity analysis (context) - McClure - 1978
4   IEEE Transactions on Software Engineering SE (context) - on, SE et al. - 1984
3   Intertool connections (context) - Chen, Fowler et al. - 1995
2   Object-Oriented Analysis and Design with Applications (context) - Society, Los et al. - 1993
2   SOOP--a synthesizer of an object-oriented parser - Gil, Lorenz - 1994
2   Understanding and summarization (context) - Alterman - 1991
2   IEEE Transactions on Software Engineering SE (context) - Chen, Nishimoto et al. - 1990
1   A relational database design methodology using binary concep.. (context) - Rishe - 1985
1   Make -- A program for maintaining computer programs (context) - Society, Los et al. - 1979
1   Binary logical associations in data modeling (context) - Bracci, Padini et al. - 1976
1   Context grep (context) - Clarke, Cormack - 1995
1   Improving software maintenance by learning from the past: A .. (context) - Blum - 1989
1   The Icon Programming Language (context) - New, NY et al. - 1983
1   Using complexity-tracking in software development (context) - Heimann - 1995
1   Domain-retargetable reverse engineering (context) - Computer, Tilley - 1995
1   The program dependence graph and its use in optimization (context) - Experience, Ferrante et al. - 1987
1   Queries and views of programs using a relational database (context) - Linton - 1983
1   Software maintenance: The need for standardization (context) - Schneidewind - 1989
1   ACM Transactions on Graphics (context) - Modeling, Prentice-Hall et al. - 1986
1   A framework for software maintenance metrics (context) - Notes, Pfleeger et al. - 1990
1   Architecture of the XL C++ browser (context) - Society, Los et al. - 1992
1   Requirements definition approach for an automated requiremen.. (context) - Pirnia, Hayek - 1981
1   A syntactic theory of software architecture (context) - Press, York et al. - 1995
1   A framework for abstract 3d visualization (context) - Reiss - 1993
1   LaSSIE: A Knowledge-Based Software Information System (context) - New, NY et al. - 1991



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cs.washington.edu.html):   More
Mobisaic - Voelker, Bershad (1995)   (Correct)
Time-Space Tradeoffs for Undirected Graph Traversal - Beame, Borodin, Raghavan.. (1993)   (Correct)
Automatic SAT-Compilation of Planning Problems - Ernst, Millstein, Weld (1997)   (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