DocumentCode
2359789
Title
Customized tools for software quality assurance and reengineering
Author
Wells, Charles H. ; Brand, Russell ; Markosian, Lawrence
Author_Institution
Electr. Power Res. Inst., Palo Alto, CA, USA
fYear
1995
fDate
14-16 Jul 1995
Firstpage
71
Lastpage
77
Abstract
Describes a new approach to developing tools for measuring and documenting source code compliance with design and coding standards. It also presents preliminary results of applying this approach to software developed for the electrical utility industry. The approach is based on an enabling technology for software evaluation and reengineering. The key technical ideas underlying the technology are to represent source code in the form of abstract syntax trees in an object-oriented database, and to use a library of utilities to analyze software represented in this way. This enabling technology supports rapid implementation and testing of customized design and coding standards. The standards were defined by the Electric Power Research Institute (EPRI). We describe a prototype toolset that we have used for measuring compliance of over 3 million lines of C and Fortran source code as part of evaluating legacy systems that are being reengineered, as well as for performing quality assurance of new applications
Keywords
computer aided software engineering; electricity supply industry; object-oriented databases; quality control; software quality; software tools; systems re-engineering; tree data structures; C source code; Electric Power Research Institute; Fortran source code; abstract syntax trees; coding standards; customized tools; design standards; documentation; electrical utility industry; legacy systems; object-oriented database; prototype toolset; software analysis; software evaluation; software quality assurance; software reengineering; source code compliance measurement; utilities library; Code standards; Computer industry; Measurement standards; Object oriented databases; Prototypes; Software libraries; Software prototyping; Software quality; Standards development; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 1995., Proceedings of 2nd Working Conference on
Conference_Location
Toronto, Ont.
Print_ISBN
0-8186-711-43
Type
conf
DOI
10.1109/WCRE.1995.514695
Filename
514695
Link To Document