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 条
  • [1] A conceptual model of software maintenance
    Kajko-Mattsson, M
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 422 - 425
  • [2] Contributors to quality during software maintenance
    Ghods, M
    Nelson, KM
    DECISION SUPPORT SYSTEMS, 1998, 23 (04) : 361 - 369
  • [3] The use of metrics in the quality assessment of software product maintenance
    de Sales, Vera Lucia X.
    Camapum, Juliana F.
    Calcado, Ildomar dos Reis
    dos Santos, Gilmar C.
    WMSCI 2007: 11TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2007, : 169 - +
  • [4] Scrum Software Maintenance Model: Efficient Software Maintenance in Agile Methodology
    Rehman, Fateh Ur
    Maqbool, Bilal
    Riaz, Muhammad Qasim
    Qamar, Usman
    Abbas, Muhammad
    2018 21ST SAUDI COMPUTER SOCIETY NATIONAL COMPUTER CONFERENCE (NCC), 2018,
  • [5] Continuously Assessing and Improving Software Quality with Software Analytics Tools: A Case Study
    Martinez-Fernandez, Silverio
    Vollmer, Anna Maria
    Jedlitschka, Andreas
    Franch, Xavier
    Lopez, Lidia
    Ram, Prabhat
    Rodriguez, Pilar
    Aaramaa, Sanja
    Bagnato, Alessandra
    Choras, Michal
    Partanen, Jari
    IEEE ACCESS, 2019, 7 : 68219 - 68239
  • [6] A decision model for software maintenance
    Krishnan, MS
    Mukhopadhyay, T
    Kriebel, CH
    INFORMATION SYSTEMS RESEARCH, 2004, 15 (04) : 396 - 412
  • [7] Assessment of software maintenance capability: A model and its architecture
    April, A
    Abran, A
    Dumke, RR
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 309 - 314
  • [8] Software Quality Evaluation through Maintenance Processes
    AL-Badareen, Anas Bassam
    Muda, Zaiton
    Jabar, Marzanah A.
    Din, Jamilah
    Turaev, Sherzod
    ADVANCES IN COMMUNICATIONS, COMPUTERS, SYSTEMS, CIRCUITS AND DEVICES, 2010, : 131 - +
  • [9] EARLY WARNING SYSTEM FOR SOFTWARE QUALITY ISSUES USING MAINTENANCE METRICS
    Savchenko, Dmitrii
    Hynninen, Timo
    Taipale, Ossi
    Smolander, Kari
    Kasurinen, Jussi
    INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2020, 12 (04): : 35 - 46
  • [10] Software Errors and Software Maintenance Management
    Rajiv D. Banker
    Srikant M. Datar
    Chris F. Kemerer
    Dani Zweig
    Information Technology and Management, 2002, 3 (1-2) : 25 - 41