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

被引:149
作者
Cook, JE [1 ]
Wolf, AL
机构
[1] New Mexico State Univ, Dept Comp Sci, Las Cruces, NM 88003 USA
[2] Univ Colorado, Dept Comp Sci, Software Engn Res Lab, Boulder, CO 80309 USA
关键词
management; balboa; process validation; software process; tools;
D O I
10.1145/304399.304401
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 process validation methods in an industrial case study, of which a portion is described in this article.
引用
收藏
页码:147 / 176
页数:30
相关论文
共 53 条
[1]  
Aho A. V., 1972, SIAM Journal on Computing, V1, P305, DOI 10.1137/0201022
[2]  
[Anonymous], 1983, SIAM REV
[3]  
[Anonymous], P 2 INT C SOFTW PROC
[4]   AUTOMATED-ANALYSIS OF CONCURRENT SYSTEMS WITH THE CONSTRAINED EXPRESSION TOOLSET [J].
AVRUNIN, GS ;
BUY, UA ;
CORBETT, JC ;
DILLON, LK ;
WILEDEN, JC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (11) :1204-1222
[5]  
BANDINELLI S, 1994, RES STUDIES PRESS AD, P223
[6]   SOFTWARE PROCESS MODEL EVOLUTION IN THE SPADE ENVIRONMENT [J].
BANDINELLI, SC ;
FUGGETTA, A ;
GHEZZI, C .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (12) :1128-1144
[7]  
BATES P, 1989, SIGPLAN NOTICES, V24, P11, DOI 10.1145/69215.69217
[8]  
BENSHAUL IZ, 1994, P 16 INT C SOFTW ENG
[9]   A CASE-STUDY OF SOFTWARE PROCESS IMPROVEMENT DURING DEVELOPMENT [J].
BHANDARI, I ;
HALLIDAY, M ;
TARVER, E ;
BROWN, D ;
CHAAR, J ;
CHILLAREGE, R .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (12) :1157-1170
[10]   PROTOTYPING A PROCESS MONITORING EXPERIMENT [J].
BRADAC, MG ;
PERRY, DE ;
VOTTA, LG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (10) :774-784