DocumentCode
2983462
Title
Recovering conceptual roles of data in a program
Author
Deng, Yunbo ; Kothari, Suraj
Author_Institution
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear
2002
fDate
2002
Firstpage
342
Lastpage
350
Abstract
Tools that can bridge the gap between domain knowledge and specific program artifacts are valuable for maintenance work,. This paper describes a tool that can be used to identify conceptual roles associated with program variables and groups of related variables representing relationships in problem domain. The analysis performed by the tool has two levels. The lower-level program-centric analysis is independent of the problem domain. The program-centric analyzers extract syntactic and semantic information about program variables. The results are stored as an XML repository to enable their reuse by other tools. The higher-level analysis is knowledge-centric and customized to make effective use of domain knowledge. To allow our tool to be adaptable to different domains, we provide a customizable rule-based analysis mechanism. To illustrate our tool and the underlying approach, we present simple illustrative examples and a complete case study based on a real-world program. This tool is a part of SeeCORE, a knowledge-centric software engineering environment currently, being developed in our research laboratory.
Keywords
reverse engineering; software maintenance; software tools; systems analysis; SeeCORE knowledge-centric software engineering environment; XML repository; conceptual role recovery; conceptual roles; customizable rule-based analysis mechanism; domain knowledge; knowledge-centric analysis; maintenance; program data; program variables; program-centric analysis; semantic information; syntactic information; Application software; Bridges; Data mining; Information analysis; Performance analysis; Programming profession; Software engineering; Software maintenance; Transportation; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2002. Proceedings. International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-1819-2
Type
conf
DOI
10.1109/ICSM.2002.1167790
Filename
1167790
Link To Document