A Dynamical Quality Model to Continuously Monitor Software Maintenance

被引:0
|
作者
Lenarduzzi, Valentina [1 ]
Stan, Alexandru Cristian [1 ]
Taibi, Davide [1 ]
Tosi, Davide [2 ]
Venters, Gustavs [1 ]
机构
[1] Free Univ Bozen Bolzano, Bozen Bolzano, Italy
[2] Univ Insubria, Software Engn, Varese, Italy
来源
PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON INFORMATION SYSTEMS MANAGEMENT (ECISM 2017) | 2017年
关键词
Software Quality; Software Maintenance; Dynamic Software Measurement; METRICS; VALIDATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: several companies, particularly Small and Medium Sized Enterprises (SMEs), often face software maintenance issues due to the lack of Software Quality Assurance (SQA). SQA is a complex task that requires a lot of effort and expertise, often not available in SMEs. Several SQA models, including maintenance prediction models, have been defined in research papers. However, these models are commonly defined as "one-size-fits-all" and are mainly targeted at the big industry, which can afford software quality experts who undertake the data interpretation tasks. Objective: in this work, we propose an approach to continuously monitor the software operated by end users, automatically collecting issues and recommending possible fixes to developers. The continuous exception monitoring system will also serve as knowledge base to suggest a set of quality practices to avoid (re) introducing bugs into the code. Method: first, we identify a set of SQA practices applicable to SMEs, based on the main constraints of these. Then, we identify a set of prediction techniques, including regressions and machine learning, keeping track of bugs and exceptions raised by the released software. Finally, we provide each company with a tailored SQA model, automatically obtained from companies' bug/issue history. Developers are then provided with the quality models through a set of plug-ins for integrated development environments. These suggest a set of SQA actions that should be undertaken, in order to maintain a certain quality level and allowing to remove the most severe issues with the lowest possible effort. Conclusion: The collected measures will be made available as public dataset, so that researchers can also benefit of the project's results. This work is developed in collaboration with local SMEs and existing Open Source projects and communities.
引用
收藏
页码:168 / 178
页数:11
相关论文
共 50 条
  • [31] ESQuMo: An Embedded Software Quality Model
    Tamrabet, Zouheyr
    Marir, Toufik
    Mokhati, Farid
    INTERNATIONAL JOURNAL OF EMBEDDED AND REAL-TIME COMMUNICATION SYSTEMS (IJERTCS), 2022, 13 (01):
  • [32] An Economic Model of Software Quality Costs
    Kolasinac, Amel
    Lazic, Ljubomir
    Avdic, Dzenan
    PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON DATA NETWORKS, COMMUNICATIONS, COMPUTERS (DNCOCO '08): RECENT ADVANCES IN DATA NETWORKS, COMMUNICATIONS, COMPUTERS, 2008, : 125 - 129
  • [33] Requirements of Software Quality Assurance Model
    Alsultanny, Yas A.
    Wohaishi, Ahmed M.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ENVIRONMENTAL AND COMPUTER SCIENCE, 2009, : 19 - 23
  • [34] THE MEASUREMENT PROCESS IN MICRO AND SMALL SOFTWARE MAINTENANCE COMPANIES: EMPIRICAL STUDY
    Teixeira de Melo Fran, Victor Jose Aguiar
    Lapasini Leal, Gislaine Camila
    Balancieri, Renato
    Rouiller, Ana Cristina
    INDEPENDENT JOURNAL OF MANAGEMENT & PRODUCTION, 2020, 11 (02): : 519 - 537
  • [35] Implications of evolution metrics on software maintenance
    Lehman, MM
    Perry, DE
    Ramil, JF
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 208 - 217
  • [36] The model for software quality measurement, using the "genetic" feature of the software
    Kokina, J
    Simulation in Wider Europe, 2005, : 424 - 427
  • [37] A UML model for analyzing software quality
    Yacoub, SM
    Ammar, HH
    Mili, A
    6TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2000, : 85 - 89
  • [38] Preemptive Management of Model Driven Technical Debt for Improving Software Quality
    Izurieta, Clemente
    Rojas, Gonzalo
    Griffith, Isaac
    QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, : 31 - 36
  • [39] Story Points Based Effort Estimation Model for Software Maintenance
    Choudhari, Jitender
    Suman, Ugrasen
    2ND INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION, CONTROL AND INFORMATION TECHNOLOGY (C3IT-2012), 2012, 4 : 761 - 765
  • [40] Model-based assessments applied to software maintenance processes
    Masengale, DE
    Schrank, MJ
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1997, 9 (02): : 85 - 101