Title :
DOCKET: A CASE tool and method to support software system understanding and modification
Author :
Layzel, P.J. ; Freeman, M.J.
Author_Institution :
Dept. of Comput., UMIST, Manchester, UK
Abstract :
Software maintenance tools, which have evolved to include an emphasis on reuse, range from source code analyzers to semi-intelligent tools which seek to reconstruct system designs and specification documents from source code. It is clear, however, that relying solely upon source code as the basis for reverse engineering has many problems. These problems include poor abstraction, leading to overdetailed specification models and the inability to link other parts of a software system, such as documentation and user expertise, to the underlying code. This paper describes the work of the ESPRIT DOCKET project, which has developed a prototype environment to support the development of a system model linking the user-oriented business aspects of a system to operational code using a variety of knowledge source inputs (code, documents and user expertise). The aim is to provide a coherent model to form the basis for system understanding and to support the software change and evolution process
Keywords :
computer aided software engineering; formal specification; research initiatives; reverse engineering; software maintenance; software reusability; software tools; system documentation; CASE tool; ESPRIT DOCKET project; abstraction; documentation; knowledge source inputs; operational code; overdetailed specification models; prototype environment; reverse engineering; semi-intelligent tools; software change process; software evolution; software maintenance tools; software modification; software reuse; software system understanding; source code analyzers; specification documents; system design reconstruction; system model; user expertise; user-oriented business aspects; Business; Computer aided software engineering; Computer architecture; Computer industry; Documentation; Humans; Reverse engineering; Software maintenance; Software systems; Software tools;
Conference_Titel :
Computer-Aided Software Engineering, 1993. CASE '93., Proceeding of the Sixth International Workshop on
Print_ISBN :
0-8186-3480-4
DOI :
10.1109/CASE.1993.634823