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 :
بازگشت