Software process validation
- 1 April 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 8 (2) , 147-176
- https://doi.org/10.1145/304399.304401
Abstract
To a great extent, the usefulness of a formal model of a software process lies in its ability to accurately predict the behavior of the executing process. Similarly, the usefulness of an executing process lies largely in its ability to fulfill the requirements embodied in a formal model of the process. When process models and process executions diverge, something significant is happening. We have developed techniques for uncovering and measuring the discrepancies between models and executions, which we call process validation . Process validation takes a process execution and a process model, and measures the level of correspondence between the two. Our metrics are tailorable and give process engineers control over determining the severity of different types of discrepancies. The techniques provide detailed information once a high-level measurement indicates the presence of a problem. We have applied our processes validation methods in an industrial case study, of which a portion is described in this article.Keywords
This publication has 28 references indexed in Scilit:
- APPL/AACM Transactions on Software Engineering and Methodology, 1995
- Approximate regular expression pattern matching with concave gap penaltiesAlgorithmica, 1995
- A model and a fast algorithm for multiple errors spelling correctionActa Informatica, 1992
- A simple, fast, and effective LL(1) error repair algorithmActa Informatica, 1992
- Automated analysis of concurrent systems with the constrained expression toolsetIEEE Transactions on Software Engineering, 1991
- Evaluating software design processes by analyzing change data over timeIEEE Transactions on Software Engineering, 1990
- Sequence comparison with mixed convex and concave costsJournal of Algorithms, 1990
- Debugging heterogeneous distributed systems using event-based models of behaviorACM SIGPLAN Notices, 1988
- Constrained expressions: toward broad applicability of analysis methods for distributed software systemsACM Transactions on Programming Languages and Systems, 1988
- General methods of sequence comparisonBulletin of Mathematical Biology, 1984