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
关键词
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 条
  • [1] Software quality maintenance model
    Schneidewind, Norman F.
    Conference on Software Maintenance, : 277 - 286
  • [2] Software quality control and prediction model for maintenance
    Schneidewind, NF
    ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) : 79 - 101
  • [3] Software Maintenance Maturity Model (SMmm):: the software maintenance process model
    April, A
    Hayes, JH
    Abran, A
    Dumke, R
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (03): : 197 - 223
  • [4] SMCMM model to evaluate and improve the quality of the software maintenance process
    April, A
    Abran, A
    Dumke, RR
    CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, : 243 - 248
  • [5] Quality software to monitor test effort
    Metzmacher, H.
    Kunststoffe Plast Europe, 1995, 85 (05):
  • [6] QUALITY SOFTWARE TO MONITOR TEXT EFFORT
    METZMACHER, H
    KUNSTSTOFFE-PLAST EUROPE, 1995, 85 (05): : 606 - 608
  • [7] SOFTWARE QUALITY ASSURANCE FOR MAINTENANCE
    COLLOFELLO, JS
    BUCK, JJ
    IEEE SOFTWARE, 1987, 4 (05) : 46 - 51
  • [8] Stochastic model for maintenance in continuously deteriorating systems
    Samuelson, Aviva
    Haigh, Andrew
    O'Reilly, Malgorzata M.
    Bean, Nigel G.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 259 (03) : 1169 - 1179
  • [9] A specialisation of the SQuaRE quality model for the evaluation of the software evolution and maintenance activity
    Bombardieri, Michele
    Fontana, Francesca Arcelli
    2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, : 194 - +
  • [10] SOFTWARE HELPS HOLLAND MONITOR RIVER QUALITY
    不详
    CONTROL AND INSTRUMENTATION, 1989, 21 (12): : 21 - 21