Abstract
Software maintenance is a widely studied area of software engineering that it is particularly important in safety-critical and mission-critical applications where defects may have huge impact and code needs to be checked carefully through the analysis of data collected using a number of tools developed to investigate specific aspects. However, such tools are often not available to practitioners preventing them from applying the most recent and advanced approaches to industrial projects. This paper is an initial investigation about code analysis tools used to perform research studies on software maintenance prediction. We focus on the identification of tools that are available and can be used by practitioners to apply the same maintenance approaches described in published academic papers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. In: International conference on evaluation and assessment in software engineering
Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering, version 2.3
Garousi V, Felderer M, Mäntylä MV (2016) The need for multivocal literature reviews in software engineering: complementing systematic literature reviews with grey literature. In: 20th international conference on evaluation and assessment in software engineering
ISO/IEC 25010:20111 SQuaRE. https://www.iso.org/standard/35733.html
Lenarduzzi V, Sillitti A, Taibi D (2017) Analyzing forty years of software maintenance models. In: 39th international conference on software engineering (ICSE 2017)
Bavota G, Di Penta M, Oliveto R (2013) Search based software maintenance: methods and tools. In: Evolving software systems
Mantere M, Uusitalo I, Röning J (2009) Comparison of static code analysis tools. In: 3rd international conference on emerging security information, systems and technologies
Manzoor N, Munir H, Moayyed M (2012) Comparison of static analysis tools for finding concurrency bugs. In: 23rd international symposium on software reliability engineering workshops
Yin RK (2009) Case study research: design and methods. SAGE Publications, Thousand Oaks
Petersen K, Vakkalanka S, Kuzniarz L (2015) Guidelines for conducting systematic mapping studies in software engineering: an update. Inf Softw Technol 64:1–18
Sillitti A, Janes A, Succi G, Vernazza T (2003) Collecting, integrating and analyzing software metrics and personal software process data. In: 29th Euromicro conference
Kleine HM, Muller HA (2010) Rigi - an environment for software reverse engineering, exploration, visualization, and redocumentation. Sci Comput Program 75(4):247–263
Coman I, Sillitti A (2007) An empirical exploratory study on inferring developers’ activities from low-level data. In: International conference on software engineering and knowledge engineering (SEKE 2007), Boston, MA, USA, 9–11 July 2007
Coman I, Robillard PN, Sillitti A, Succi G (2014) Cooperation, collaboration and pair-programming: field studies on backup behavior. J Syst Softw 91(5):124–134
Janes A, Lenarduzzi V, Stan AC (2017) A continuous software quality monitoring approach for small and medium enterprises. In: 8th ACM/SPEC on international conference on performance engineering companion (ICPE 2017 Companion)
Lenarduzzi V, Stan AC, Taibi D, Tosi D, Venters G (2017) A dynamical quality model to continuously monitor software maintenance. In: 11th European conference on information systems management (ECISM 2017)
del Bianco V, Lavazza L, Morasca S, Taibi D, Tosi D (2010) The QualiSPo approach to OSS product quality evaluation. In: 3rd international workshop on emerging trends in free/libre/open source software research and development
del Bianco V, Lavazza L, Morasca S, Taibi D (2009) Quality of open source software: the QualiPSo trustworthiness model. In: OSS 2009. IFIP advances in information and communication technology, vol 299
Lavazza L, Morasca S, Taibi D, Tosi D (2012) An empirical investigation of perceived reliability of open source java programs. In: Proceedings of the ACM symposium on applied computing, pp 1109–1114. https://doi.org/10.1145/2245276.2231951
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Lenarduzzi, V., Sillitti, A., Taibi, D. (2020). A Survey on Code Analysis Tools for Software Maintenance Prediction. In: Ciancarini, P., Mazzara, M., Messina, A., Sillitti, A., Succi, G. (eds) Proceedings of 6th International Conference in Software Engineering for Defence Applications. SEDA 2018. Advances in Intelligent Systems and Computing, vol 925. Springer, Cham. https://doi.org/10.1007/978-3-030-14687-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-14687-0_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-14686-3
Online ISBN: 978-3-030-14687-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)