loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth International Workshop on Principles of Software Evolution (IWPSE'03)
A Model for Conformance Analysis of Software Documents
Helsinki, Finland
September 01-September 02
ISBN: 0-7695-1903-2
Tien N. Nguyen, University of Wisconsin-Milwaukee
Ethan V. Munson, University of Wisconsin-Milwaukee

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 can be supported by this representation and present a method to detect non-conformance 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.

Citation:
Tien N. Nguyen, Ethan V. Munson, "A Model for Conformance Analysis of Software Documents," iwpse, pp.24, Sixth International Workshop on Principles of Software Evolution (IWPSE'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.