Mar. 25, 1996 to Mar. 29, 1996
K. Koskimies , Dept. of Comput. Sci., Tampere Univ., Finland
H. Mossenbock , Dept. of Comput. Sci., Tampere Univ., Finland
Scenario diagrams are a well-known notation for visualizing the message flow in object-oriented systems. Traditionally, they are used in the analysis and design phases of software development to prototype the expected behavior of a system. We show how they can be used in reverse for understanding and browsing existing software. We have implemented a tool called Scene (SCENario Environment) that automatically produces scenario diagrams for existing object-oriented systems. The tool makes extensive use of an active text framework providing the basis for various hypertext-like facilities. It allows the user to browse not only scenarios but also various kinds of associated documents, such as source code (method definitions and calls), class interfaces, class diagrams and call matrices.
diagrams; hypermedia; object-oriented programming; data visualisation; reverse engineering; object-oriented methods; subroutines; programming environments; software tools; Scene; scenario diagrams; active text; illustration; object-oriented programs; message flow visualization; systems analysis; systems design; software development; behavioural prototyping; program understanding; software browsing; hypertext-like facilities; source code; method definitions; class interfaces; class diagrams; call matrices
K. Koskimies, H. Mossenbock, "Scene: using scenario diagrams and active text for illustrating object-oriented programs", ICSE, 1996, Software Engineering, International Conference on, Software Engineering, International Conference on 1996, pp. 366, doi:10.1109/ICSE.1996.493431