(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