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 条
  • [1] Analyzing the Uses of a Software Modeling Tool
    Li, Xiaoming
    Shannon, Daryl
    Walker, Jabari
    Khurshid, Sarfraz
    Marinov, Darko
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (02) : 3 - 18
  • [2] Automated Security Protocol Analysis With the AVISPA Tool
    Vigano, Luca
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 155 : 61 - 86
  • [3] The Process Enactment Tool Framework-Transformation of software process models to prepare enactment
    Kuhrmann, Marco
    Kalus, Georg
    Then, Manuel
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 : 172 - 188
  • [4] Analyzing the Process of Installing Rogue Software
    Berthier, Robin
    Arjona, Jorge
    Cukier, Michel
    [J]. 2009 IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS (DSN 2009), 2009, : 560 - 565
  • [5] AN ELECTRONIC TOOL FOR ANALYZING SOFTWARE-PERFORMANCE
    HAMILTON, GE
    BLASCIAK, AJ
    HAWK, JA
    CARVER, BK
    [J]. HEWLETT-PACKARD JOURNAL, 1984, 35 (06): : 26 - 32
  • [6] GPMAW - a software tool for analyzing proteins and peptides
    Peri, S
    Steen, H
    Pandey, A
    [J]. TRENDS IN BIOCHEMICAL SCIENCES, 2001, 26 (11) : 687 - 689
  • [7] Software process models are software too :: A domain class model for software process models
    Turk, D
    Vaishnavi, V
    [J]. CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 548 - 550
  • [8] PROVE Tool: A tool for designing and analyzing process descriptions
    Shaked, Avi
    [J]. SOFTWARE IMPACTS, 2022, 12
  • [9] Software process models
    Sommerville, I
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 269 - 271
  • [10] Requirements Analysis Tool: A Tool for Automatically Analyzing Software Requirements Documents
    Verma, Kunal
    Kass, Alex
    [J]. SEMANTIC WEB - ISWC 2008, 2008, 5318 : 751 - 763