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 条
  • [21] Predictive software maintenance utilizing cross-project data
    Khatri, Yogita
    Singh, Sandeep Kumar
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (04) : 1503 - 1518
  • [22] ARCHITECTURE BASED SOFTWARE QUALITY MAINTENANCE RIPPLE EFFECT ANALYSIS
    Anwar, Sajid
    Adnan, Awais
    Alam, Masoom
    Tanveer, Tamleek Ali
    Ali, Muhammad
    Ramzan, Muhammad
    Jaffer, Arfan
    Shahid, Arshad Ali
    Rauf, Abdul
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (1A): : 489 - 500
  • [23] Software quality improvement: a model based on managing factors impacting software quality
    Janicijevic, Ivan
    Krsmanovic, Maja
    Zivkovic, Nedeljko
    Lazarevic, Sasa
    SOFTWARE QUALITY JOURNAL, 2016, 24 (02) : 247 - 270
  • [24] Software quality improvement: a model based on managing factors impacting software quality
    Ivan Janicijevic
    Maja Krsmanovic
    Nedeljko Zivkovic
    Sasa Lazarevic
    Software Quality Journal, 2016, 24 : 247 - 270
  • [25] In search for a widely applicable and accepted software quality model for software quality engineering
    Marc-Alexis Côté
    Witold Suryn
    Elli Georgiadou
    Software Quality Journal, 2007, 15 : 401 - 416
  • [26] In search for a widely applicable and accepted software quality model for software quality engineering
    Cote, Marc-Alexis
    Suryn, Witold
    Georgiadou, Elli
    SOFTWARE QUALITY JOURNAL, 2007, 15 (04) : 401 - 416
  • [27] Towards Offshore Software Maintenance Outsourcing Process Model
    Ikram, Atif
    Jail, Masita Abdul
    Bin Ngah, Amir
    Khan, Ahmad Salman
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (04): : 6 - 14
  • [28] Prediction of Software Quality Model Using Gene Expression Programming
    Singh, Yogesh
    Kaur, Arvinder
    Malhotra, Ruchika
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2009, 32 : 43 - 58
  • [29] Software development practices, software complexity, and software maintenance performance: A field study
    Banker, RD
    Davis, GB
    Slaughter, SA
    MANAGEMENT SCIENCE, 1998, 44 (04) : 433 - 450
  • [30] A study of the effects of software development practices on software maintenance effort
    Slaughter, SA
    Banker, RD
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 197 - 205