• 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