A Model for Conformance Analysis of Software Documents

  • Authors:
  • Tien N. Nguyen;Ethan V. Munson

  • Affiliations:
  • -;-

  • Venue:
  • IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

During the evolution of a large-scale software project, developers produce a large variety of software artifacts such as requirement speci.cations, 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.In this paper, we present a representation for software documents and their logical relationships based on the hypertext model. We describe how conformance analysis canbe supported by this representation and present a method to detect non-conformance using timestamps and versioned hypermedia. Then we describe a formalism, called the conformancemodel, that can be used to understand and combine approaches to the conformance analysis problem.