• DocumentCode
    296491
  • Title

    Scene: using scenario diagrams and active text for illustrating object-oriented programs

  • Author

    Koskimies, Kai ; Mössenböck, Hanspeter

  • Author_Institution
    Dept. of Comput. Sci., Tampere Univ., Finland
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    366
  • Lastpage
    375
  • Abstract
    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
  • Keywords
    data visualisation; diagrams; hypermedia; object-oriented methods; object-oriented programming; programming environments; reverse engineering; software tools; subroutines; Scene; active text; behavioural prototyping; call matrices; class diagrams; class interfaces; hypertext-like facilities; illustration; message flow visualization; method definitions; object-oriented programs; program understanding; scenario diagrams; software browsing; software development; source code; systems analysis; systems design; Application software; Computer science; Humans; Layout; Object oriented modeling; Programming; Runtime; Software design; Software prototyping; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493431
  • Filename
    493431