Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Scene: using scenario diagrams and active text for illustrating object-oriented programs
Proceedings of the 18th international conference on Software engineering
IBM Systems Journal
Use Case Maps as Architectural Entities for Complex Systems
IEEE Transactions on Software Engineering
Insight: reverse engineer case tool
Proceedings of the 21st international conference on Software engineering
Reverse engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Proceedings of the 22nd international conference on Software engineering
Toward a discipline of scenario-based architectural engineering
Annals of Software Engineering
The Information Mural: A Technique for Displaying and Navigating Large Information Spaces
IEEE Transactions on Visualization and Computer Graphics
The 4+1 View Model of Architecture
IEEE Software
Automated Support for Modeling OO Software
IEEE Software
Efficient mapping of software system traces to architectural views
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
Integrating SHriMP with the IBM websphere studio workbench
CASCON '01 Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research
Understanding the Behavior of Java Programs
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
On the Stability of Software Clustering Algorithms
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
On the extension of UML with use case maps concepts
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
A scenario based approach to the evolution of telecommunications software
IEEE Communications Magazine
Software comprehension based on database relational algebra
International Journal of Information and Communication Technology
Hi-index | 0.00 |
Understanding software-based systems is a task essential not only for engineering new applications but also for evolving existing ones. For complex systems, the graphical representation of various attributes and projections contributes to such understanding. Also, scenarios have proven to greatly accelerate software understanding by capturing abstract system behavior. For existing software, abstraction based on architectural concepts is required to address the overflow of information generated by static code and dynamic executions. This paper explores a tool-supported technique for the extraction of abstract Use Case Map (UCMs) scenarios from code, and reports on work in progress through an example. UCMs, as part of the upcoming User Requirements Notation, help visualizing behavior combined with structure at the architecture level, above the level of message exchanges and component behavior. The unusual application of UCMs proposed here promises interesting visualization and abstraction benefits over conventional approaches to the reverse engineering of scenarios while maintaining traceability to the code.