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
Link To Document