DocumentCode :
2340284
Title :
Integrating cognitive support with CASE-tools for design recovery
Author :
Jahnke, Jens H.
fYear :
2002
fDate :
2002
Firstpage :
145
Lastpage :
154
Abstract :
Reverse engineering (RE) activities account for the largest part of current expenses in software maintenance. The RE support provided by existing design tools is limited to simple mappings of idioms in the source code to diagrammatic primitives. Human analysts still have to go through the laborious task of manually detecting patterns and creating higher abstractions. Perhaps the most important challenge in automating RE is to deal with the imperfect knowledge inherently involved in the detection process. Recently, a number of researchers have developed prototypes of design tools with knowledge-based RE capabilities. For several reasons these research prototypes are rarely acceptable for industrial-strength applications. Consequently, innovative technologies often have difficulties reaching their target audience. We try to address this issue by adopting established design tools and extending them with knowledge-based RE functionality. This paper reports on the development of such an extension component and contains a case study that shows the feasibility of this approach.
Keywords :
computer aided software engineering; knowledge based systems; reverse engineering; software maintenance; CASE-tools; RE support; abstractions; cognitive support; design recovery; diagrammatic primitives; pattern detection; reverse engineering; software maintenance; source code idioms; Application software; Documentation; Humans; Pattern analysis; Prototypes; Reflection; Reverse engineering; Software engineering; Software maintenance; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cognitive Informatics, 2002. Proceedings. First IEEE International Conference on
Print_ISBN :
0-7695-1724-2
Type :
conf
DOI :
10.1109/COGINF.2002.1039292
Filename :
1039292
Link To Document :
بازگشت