A Catalogue of Bad Smells for Software Process

被引:12
|
作者
Santos, Edison J. [1 ]
Pitangueira Maciel, Rita Suzana [1 ]
Sant'Anna, Claudio [1 ]
机构
[1] Univ Fed Bahia, Dept Ciencia Comp, Salvador, BA, Brazil
关键词
Software process; process evaluation; bad smells; quality attributes; process smells;
D O I
10.1145/3275245.3275264
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software processes play an important role in the software industry, as they influence the quality of the product and determine the efficiency of the company that develops these software products. To be used systematically in different projects, software processes need to be disseminated in the organization and continuously evaluated when one wants to understand their quality. The evaluation of a software process maintains and promotes its quality and evolution. However, if these evaluations happen from data directly collected from a process that has been applied to a given development project, process quality problems have already influenced the outcome of the process and possibly the software product. Software process models, commonly specified in a process modeling language (PML), specify in a standardized way the elements of a process and the appropriate interactions between them. In addition to assigning to the understanding, communication and execution of a software process in a company, process models offer an opportunity for them to be evaluated before their first execution or even to help identify problems in the process of ongoing projects. This paper presents a proposal to use the concept of bad smells in software process models with the objective of identifying possible disharmonies in the models. Initially bad smells of object-oriented code were analyzed and adapted to SPEM (Software & Systems Process Engineering Meta-Model) to generate a catalog. Subsequently a survey was carried out to validate the definitions, representations and possible impacts of the proposed bad smells, resulting in a validation that presented an overall rate of 86% agreement. It is expected that being possible to characterize bad smells for software processes, to enable their applicability in real software development process.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [1] Toward a Catalogue of Architectural Bad Smells
    Garcia, Joshua
    Popescu, Daniel
    Edwards, George
    Medvidovic, Nenad
    [J]. ARCHITECTURES FOR ADAPTIVE SOFTWARE SYSTEMS, 2009, 5581 : 146 - 162
  • [2] Lexicon Bad Smells in Software
    Abebe, Surafel Lemma
    Haiduc, Sonia
    Tonella, Paolo
    Marcus, Andrian
    [J]. 16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 95 - +
  • [3] On the Different Flavors of Software (bad) Smells
    Di Penta, Massimiliano
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 1 - 1
  • [4] "Bad smells" in software analytics papers
    Menzies, Tim
    Shepperd, Martin
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 112 : 35 - 47
  • [5] Bad Smells in Control Software for automated Production Systems
    Sonnleithner, Lisa
    Gutierrez, Antonio
    Rabiser, Rick
    Zoitl, Alois
    [J]. AT-AUTOMATISIERUNGSTECHNIK, 2023, 71 (06) : 413 - 422
  • [6] Detection Strategies of Bad Smells in Highly Configurable Software
    Faujdar, Neetu
    Srivastav, Kshitij
    Gupta, Megha
    Saraswat, Shipra
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE CONFLUENCE 2018 ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING, 2018, : 31 - 35
  • [7] Applying Software Metric Thresholds for Detection of Bad Smells
    Souza, Priscila P.
    Sousa, Bruno L.
    Ferreira, Kecia A. M.
    Bigonha, Mariza A. S.
    [J]. XI BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS 2017), 2017,
  • [8] Bad Smells in Software Product Lines: A Systematic Review
    Vale, Gustavo
    Figueiredo, Eduardo
    Abilio, Ramon
    Costa, Heitor
    [J]. 2014 EIGHTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2014, : 84 - 94
  • [9] Detecting Bad Smells in Software Systems with Linked Multivariate Visualizations
    Mumtaz, Haris
    Beck, Fabian
    Weiskopf, Daniel
    [J]. 2018 SIXTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2018, : 12 - 20
  • [10] Facilitating Software Refactoring with Appropriate Resolution Order of Bad Smells
    Liu, Hui
    Yang, Limei
    Niu, Zhendong
    Ma, Zhiyi
    Shao, Weizhong
    [J]. 7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 265 - 268