A mechanism for specifying the structure of large, layered systems
Research directions in object-oriented programming
Discovering, visualizing, and controlling software structure
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Scaling up: a research agenda for software engineering
Communications of the ACM
The C Information Abstraction System
IEEE Transactions on Software Engineering
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Visualizing and querying software structures
ICSE '92 Proceedings of the 14th international conference on Software engineering
A reverse engineering environment based on spatial and visual software interconnection models
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Program restructuring as an aid to software maintenance
Program restructuring as an aid to software maintenance
Documenting software systems with views
SIGDOC '92 Proceedings of the 10th annual international conference on Systems documentation
Personalized information structures
SIGDOC '93 Proceedings of the 11th annual international conference on Systems documentation
Software Reengineering
Recognizing a Program's Design: A Graph-Parsing Approach
IEEE Software
Domain-Retargetable Reverse Engineering
ICSM '93 Proceedings of the Conference on Software Maintenance
Using a behavioral theory of program comprehension in software engineering
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Toward program representation and program understanding using process algebras
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Management decision support through reverse engineering technology
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
SCRUPLE: a reengineer's tool for source code search
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Managing views in a program understanding tool
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Documenting-in-the-large vs. documenting-in-the-small
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
Reliable software through composite design
Reliable software through composite design
Goal-driven combination of software comprehension approaches for component based development
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Towards environment-retargetable parser generators
Advances in software engineering
Applying program understanding technology to IBM product documentation
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Analyzing feature implementation by visual exploration of architecturally-embedded call-graphs
Proceedings of the 2006 international workshop on Dynamic systems analysis
Visual exploration of function call graphs for feature location in complex software systems
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
The SEXTANT Software Exploration Tool
IEEE Transactions on Software Engineering
Journal of Systems and Software
Clustering methodologies for software engineering
Advances in Software Engineering
Hi-index | 0.00 |
Software engineering research has focused mainly on software construction and has neglected software maintenance and evolution. Proposed is a shift in research from synthesis to analysis. Reverse engineering is introduced as a possible solution to program understanding and software analysis. Presented is reverse engineering technology developed as part of the Rigi project. The Rigi approach involves the identification of software artifacts in the subject system and the aggregation of these artifacts to form more abstract architectural models. Reported are some analyses on the source code of SQL/DS, performed by the authors while visiting the Program Understanding project at the IBM Centre for Advanced Studies in Toronto.