Testing UML designs

  • Authors:
  • Orest Pilskalns;Anneliese Andrews;Andrew Knight;Sudipto Ghosh;Robert France

  • Affiliations:
  • School of Engineering and Computer Science, Washington State University, Vancouver 14204 NE Salmon Creek Avenue, Vancouver Washington, USA;Department of Computer Science, University of Denver, 2360 South Gaylord Street, Denver Colorado, USA;School of Electrical Engineering and Computer Science, Washington State University, Pullman P.O. Box 642752, Pullman Washington, USA;Department of Computer Science, Colorado State University, 601 South Howes Street, Fort Collins CO, USA;Department of Computer Science, Colorado State University, 601 South Howes Street, Fort Collins CO, USA

  • Venue:
  • Information and Software Technology
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Early detection and correction of faults in the software design phase can reduce total cost and time to market of a software product. In this paper we describe an approach for testing UML design models to uncover inconsistencies. Our approach uses behavioral views such as Sequence Diagrams to simulate state change in an aggregate model. The aggregate model is the artifact of merging information from behavioral and structural UML views. OCL pre-conditions, post-conditions and invariants are used as a test oracle.