AVISPA: a tool for analyzing software process models

被引:13
|
作者
Hurtado Alegria, Julio A. [1 ,2 ]
Cecilia Bastarrica, Maria [1 ]
Bergel, Alexandre [1 ]
机构
[1] Univ Chile, Dept Comp Sci DCC, Santiago, Chile
[2] Univ Cauca, IDIS Res Grp, Popayan, Colombia
关键词
software visualization; software process verification; software process analysis;
D O I
10.1002/smr.1578
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Defining and formalizing the software development process is a common means for improving it. Software process modeling is often a challenging and expensive endeavor, because a well specified process may still include inefficiencies that are hardly detected before enacting it. Thus, assessing process quality is a relevant concern to improve several aspects such as conceptual integrity, correctness, usability, maintainability, and performance, among others. This paper describes Avispa, a graphical tool that allows analyzing the quality of SPEM 2.0 software processes models. Avispa identifies a series of error patterns and highlights them in different blueprints. A detailed description of the internals of Avispa is provided to show both its structure and its extensibility mechanisms. We also present an interactive mechanism to define new analysis scripts and to implement new patterns and blueprints. This paper illustrates the application of Avispa in an industrial case study where process engineers are assisted to analyze the quality of their process. Copyright (c) 2013 John Wiley & Sons, Ltd.
引用
收藏
页码:434 / 450
页数:17
相关论文
共 50 条
  • [31] 3D-TTA: A Software Tool for Analyzing 3D Temporal Thermal Models of Buildings
    Garcia, Juan
    Quintana, Blanca
    Adan, Antonio
    Perez, Victor
    Castilla, Francisco J.
    [J]. REMOTE SENSING, 2020, 12 (14)
  • [32] On the adequacy of i* models for representing and analyzing software architectures
    Grau, Gemma
    Franch, Xavier
    [J]. ADVANCES IN CONCEPTUAL MODELING - FOUNDATIONS AND APPLICATIONS, 2007, 4802 : 296 - 305
  • [33] ANALYZING THE NOVICE ANALYST - COGNITIVE MODELS IN SOFTWARE ENGINEERING
    SUTCLIFFE, AG
    MAIDEN, NAM
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1992, 36 (05): : 719 - 740
  • [34] Implementing Tool Support for Analyzing Stakeholder Communications in Software Development
    Shekhovtsov, Vladimir A.
    Mayr, Heinrich C.
    Kucko, Matija
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [35] CitNetExplorer: A new software tool for analyzing and visualizing citation networks
    van Eck, Nees Jan
    Waltman, Ludo
    [J]. JOURNAL OF INFORMETRICS, 2014, 8 (04) : 802 - 823
  • [36] A SOFTWARE TOOL FOR ANALYZING MOTIONS AND LOADING IN SPATIAL TENSEGRITY STRUCTURES
    Nelson, Carl A.
    [J]. INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2015, VOL 5C, 2016,
  • [37] Statistical process control: Analyzing a space shuttle onboard software process
    Florac, WA
    Carleton, AD
    Barnard, JR
    [J]. IEEE SOFTWARE, 2000, 17 (04) : 97 - +
  • [38] Software tool for planning and analyzing engineering changes in manufacturing systems
    Malak, R. C.
    Aurich, J. C.
    [J]. EIGHTH CIRP CONFERENCE ON INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING, 2013, 12 : 348 - 353
  • [39] Analyzing Models of Computation for Software Defined Radio Applications
    Berg, Heikki
    Brunelli, Claudio
    Lucking, Ulf
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2008, : 118 - +
  • [40] A formal method for analyzing software architecture models in SAM
    Yu, HQ
    He, XD
    Yi, D
    Lian, M
    [J]. 26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 645 - 652