• DocumentCode
    2063286
  • Title

    A model for conformance analysis of software documents

  • Author

    Nguyen, Tien N. ; Munson, Ethan V.

  • Author_Institution
    Dept. of EECS, Wisconsin Univ., Milwaukee, WI, USA
  • fYear
    2003
  • fDate
    1-2 Sept. 2003
  • Firstpage
    24
  • Lastpage
    35
  • Abstract
    During the evolution of a large-scale software project, developers produce a large variety of software artifacts such as requirement specifications, design documents, source code, documentation, bug reports, etc. These software documents are not isolated items - they are semantically related to each other. They evolve over time and the set of active semantic relationships among them is also dynamic. Their evolution makes the task of managing them and maintaining their semantic consistency a very challenging task for software developers. At times, the evolutionary changes may reduce the consistency of the software project and break semantic connections among its documents. We use the term conformance to denote the state where the network formed by software documents and their relationships is in semantic harmony. Conformance analysis is the process of determining whether software documents and their logical relationships are in agreement. We present a representation for software documents and their logical relationships based on the hypertext model. We describe how conformance analysis can be supported by this representation and present a method to detect nonconformance using timestamps and versioned hypermedia. Then we describe a formalism, called the conformance model, that can be used to understand and combine approaches to the conformance analysis problem.
  • Keywords
    conformance testing; formal specification; formal verification; hypermedia; program debugging; software maintenance; software prototyping; system documentation; bug reports; conformance analysis; conformance model; design documents; logical relationship; nonconformance detection; requirement specification; semantic consistency; semantic relationship; software artifacts; software documents; software project evolution; source code; timestamp; versioned hypermedia; Documentation; Engineering profession; Environmental management; Large-scale systems; NASA; Project management; Software development management; Software maintenance; Software tools; Text analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
  • Print_ISBN
    0-7695-1903-2
  • Type

    conf

  • DOI
    10.1109/IWPSE.2003.1231206
  • Filename
    1231206