Abstract
SonarQube platform is an open source initiative with the goal of assessing the quality of the software projects. Currently, contributors have focused on providing source code analysis functions essentially for Java-based projects. However, in certain domains Java is not the predominant language such as critical software projects in transport, avionics, or medical systems. This paper presents how to provide plugins to enhance the current capabilities of the platform in order to include coding rules analysis results from external tools; the platform is then enriched with the results of external tools.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
AQAP: AQAP 2110. NATO Quality Assurance Requirements for Design, Development and Production. 2nd edition (2006)
Balachandran, V.: Reducing human effort and improving quality in peer code reviews using automatic static analysis and reviewer recommendation. In: Proc. of International Conference on Software Engineering – ICSE (2013)
Bersani, M., García Valls, M.: The cost of formal verification in adaptive CPS. An example of a virtualized server node. In: 17th IEEE International Symposium on High Assurance Systems Engineering – HASE (2016)
Campbell, G.A., Papapetrou, P.P.: SonarQube in Action. Manning Publications (2013) ISBN-9781617290954
CMMI Product Team. CMMI for Development v1.3. Improving processes for developing better products and services. CMU/SEI-2010-TR-033 (2010)
Coleman, D., Ash, D., Lowther, B., Oman, P.: Using metrics to evaluate software system maintainability. IEEE Computer 27(8), 44–49 (2002)
Duvall, P.M., Matyas, S., Glover, A.: Continuous integration: improving software quality and reducing risk. Pearson Education (2007) ISBN 13: 978-0-321-33638-5
Escribano-Barreno, J., García-Valls, M.: Supporting the monitoring of the verification process of critical systems’ software (2015). CoRR/Abs, arXiv:1512.04782
Escribano-Barreno, J., García-Muñoz, J., García-Valls, M.: Integrated metrics handling in open source software quality management platforms. ITNG (2016)
Fenton, N., Bieman, J.: Software metrics: a rigorous and practical approach. CRC Press (2014)
García-Valls, M., Cucinotta, T., Lu, C.: Challenges in real-time virtualization and predictable cloud computing. Journal of Systems Architecture 60(2), 726–740 (2014)
García-Valls, M., Fernández-Villar, L., Rodríguez-López, I.: iLAND An enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Transactions on Industrial Informatics 9(1), 228–236 (2013)
García-Valls, M.S.: Calidad de servicio en sistemas multimedia empotrados mediante gestión dinámica de recursos. Universidad Politécnica de Madrid (2001)
García Valls, M., Baldoni, R.: Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time. In: Proc. 14th Workshop on Adaptive and Reflective Middleware (ARM\(@\)Middleware) (2015)
García-Valls, M., et al.: Time-Sensitive Adaptation in CPS through Run-Time Configuration Generation and Verification. COMPSAC (2014)
Cappa-Banda, L., García-Valls, M.: Experimenting with a load-aware communication middleware for CPS domain. ITNG(2016)
Jenkins (2015). http://jenkins-ci.org/
Krutchen, P.: Contextualizing agile software development. Journal of Software: Evolution and Process 25, 351–361 (2013)
LDRA (2015). http://www.ldra.com/
Maven (2015). http://maven.apache.org/
di Ruscio, D., Pelliccione, P.: A model-driven approach to detect faults in FOSS systems. Journal of Software: Evolution and Process 27(4), 294–318 (2015)
PC-Lint (2015). http://www.gimpel.com/
PMD (2015). http://pmd.sourceforge.net/
RTCA Inc.: Software Considerations in Airborne Systems and Equipment Certification. RTCA Inc. DO-178C. 12/13/2011 (2011)
Scitools Understand (2015). https://scitools.com/
SonarQube (2015). http://www.sonarqube.org/
Splint (2015). http://www.splint.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
García-Munoz, J., García-Valls, M., Escribano-Barreno, J. (2016). Improved Metrics Handling in SonarQube for Software Quality Monitoring. In: Omatu, S., et al. Distributed Computing and Artificial Intelligence, 13th International Conference. Advances in Intelligent Systems and Computing, vol 474. Springer, Cham. https://doi.org/10.1007/978-3-319-40162-1_50
Download citation
DOI: https://doi.org/10.1007/978-3-319-40162-1_50
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40161-4
Online ISBN: 978-3-319-40162-1
eBook Packages: EngineeringEngineering (R0)