• DocumentCode
    2010387
  • Title

    Using graph patterns to extract scenarios

  • Author

    Wu, Jingwei ; Hassan, Ahmed E. ; Holt, Richard C.

  • Author_Institution
    Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    239
  • Lastpage
    247
  • Abstract
    Scenario diagrams are useful for helping software developers to understand the interactions among the components of a software system. We present a semi-automatic approach to extracting scenarios from the implementation of a software system. In our approach, the source code of a software system is represented as a graph and scenarios are specified as graph patterns. A relational calculator, Grok, is extended to support graph pattern matching. Grok, as extended, is used in our analysis of the Nautilus open source file manager. Multiple scenarios are extracted and analyzed. These scenarios have helped us to analyze Nautilus´s architecture.
  • Keywords
    distributed object management; file organisation; graph theory; pattern matching; reverse engineering; software architecture; Grok; Nautilus open source file manager; graph patterns; pattern matching; relational calculator; scenario diagrams; scenarios extraction; semiautomatic approach; software development; software system; Computer architecture; Computer science; Data mining; Documentation; Pattern matching; Reverse engineering; Software architecture; Software systems; Systems engineering and theory; Utility programs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2002. Proceedings. 10th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1495-2
  • Type

    conf

  • DOI
    10.1109/WPC.2002.1021345
  • Filename
    1021345