Software process validation: Quantitatively measuring the correspondence of a process to a model

Authors
Citation
Je. Cook et Al. Wolf, Software process validation: Quantitatively measuring the correspondence of a process to a model, ACM T SOFTW, 8(2), 1999, pp. 147-176
Citations number
53
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
ISSN journal
1049331X → ACNP
Volume
8
Issue
2
Year of publication
1999
Pages
147 - 176
Database
ISI
SICI code
1049-331X(199904)8:2<147:SPVQMT>2.0.ZU;2-9
Abstract
To a great extent, the usefulness of a formal model of a software process l ies in its ability to accurately predict the behavior of the executing proc ess. Similarly, the usefulness of an executing process lies largely in its ability to fulfill the requirements embodied in a formal model of the proce ss. When process models and process executions diverge, something significa nt is happening. We have developed techniques for uncovering and measuring the discrepancies between models and executions, which we call process vali dation. Process validation takes a process execution and a process model, a nd measures the level of correspondence between the two. Our metrics are ta ilorable and give process engineers control over determining the severity o f different types of discrepancies. The techniques provide detailed informa tion once a high-level measurement indicates the presence of a problem. We have applied our process validation methods in an industrial case study, of which a portion is described in this article.