Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Integrated Metrics Handling in Open Source Software Quality Management Platforms

  • Conference paper
  • First Online:
Information Technology: New Generations

Abstract

Software quality is of vital importance in software development projects. It influences every aspect of the system such as the functionality, reliability, availability, maintainability, and safety. In critical software projects, quality assurance has to be considered at each level of the initial concept to the software engineering process: from specification to coding and integration. At the lowest coding level, there are several tools that enable the monitoring and control of software quality. One of them is SonarQube, an open source quality management platform, used to analyse and measure technical quality. I can be extended through plugins for customization and integration with other tools. The specific conception and development of these plugins is a significant design effort that ensures the correct handling of the different phases involved in the software quality process. We present an initial design and development of an integrated analyser component for extending the functionality of the open source framework for software quality management.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alonso, A., García-Valls, M., de la Puente, J.A.: Assessment of timing properties of family products. In: ARES Workshop – Development and Evolution of Software Architectures for Product Families. LNCS, vol. 1429, pp. 161–169. Springer (1998)

    Google Scholar 

  2. AQAP 2210. NATO Supplementary Software Quality Assurance Requirements to AQAP 2110, 1st edn., November 2006

    Google Scholar 

  3. AQAP 2110. NATO Quality Assurance Requirements for Design, Development and Production, 2nd edn., November 2006

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Bersani, M.M., García-Valls, M.: The cost of formal verification in adaptive CPS. an example of a virtualized server node. In: Proc. of 17th IEEE High Assurance Systems Engineering Symposium (HASE), January 2016

    Google Scholar 

  6. Bouyssounouse, B., et al.: Programming languages and real-time systems. In: Embedded Systems Design: The ARTIST Roadmap for Research and Development. Springer (2005)

    Google Scholar 

  7. Bouyssounouse, B., et al.: QoS management. In: Embedded Systems Design: The ARTIST Roadmap for Research and Development. Springer (2005)

    Google Scholar 

  8. Bouyssounouse, B., et al.: Adaptive real-time systems development. In: Embedded Systems Design: The ARTIST Roadmap for Research and Development. Springer (2005)

    Google Scholar 

  9. CMMI Product Team. CMMI for Development, version 1.3. Improving processes for developing better products and services. CMU/SEI-2010-TR-033 (2010)

    Google Scholar 

  10. Campbell, G.A., Papapetrou, P.P.: SonarQube in Action. Manning Publications (2013). ISBN-9781617290954

    Google Scholar 

  11. Cano Romero, J., García-Valls, M.: Scheduling component replacement for timely execution in dynamic systems. Software: Practice and Experience 44(8), 889–910 (2014)

    Google Scholar 

  12. CENELEC. Railway applications - Communications, signalling and processing systems. CENELEC (2001)

    Google Scholar 

  13. Coleman, D., Ash, D., Lowther, B., Oman, P.: Using metrics to evaluate software system maintainability. IEEE Computer 27(8), 44–49 (2002)

    Article  Google Scholar 

  14. di Ruscio, D., Pelliccione, P.: A model-driven approach to detect faults in FOSS systems. Journal of Software: Evolution and Process 27(4), April 2015

    Google Scholar 

  15. Duenas, J., Alonso, A., Lopes Oliveira, W., Garcia, M., Leon, G.: Software architecture assessment. In: Software Architecture for Product Families: Principles and Practice. Addison-Wesley (2000)

    Google Scholar 

  16. Duvall, P.M., Matyas, S., Glover, A.: Continuous integration: improving software quality and reducing risk. Pearson Education (2007)

    Google Scholar 

  17. Fenton, N., Bieman, J.: Software metrics: a rigorous and practical approach. CRC Press (2014)

    Google Scholar 

  18. García Valls, M., Cucinotta, T., Lu, C.: Challenges in real-time virtualization and predictable cloud computing. Journal of Systems Architecture 60(9), 736–740 (2014)

    Article  Google Scholar 

  19. 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) (2015)

    Google Scholar 

  20. 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), February 2013

    Google Scholar 

  21. García-Valls, M., Alonso, A., de la Puente, J.A.: A Dual-Band Priority Assignment Algorithm for QoS Resource Management. Future Generation Computer Systems 28(6), 902–912 (2012)

    Article  Google Scholar 

  22. García-Valls, M., Alonso, A., de la Puente, J.A.: Mode change protocols for predictable contract-based resource management in embedded multimedia systems. In: Proc. of IEEE Int’l Conference on Embedded Software and Systems (ICESS), May 2009

    Google Scholar 

  23. García-Valls, M., Alonso Munoz, A., Ruíz, J., Groba, A.: An architecture of a quality of service resource manager middleware for flexible multimedia embedded systems. In: Proc. of 3rd Intern’l Workshop on Software Engineering and Middleware. LNCS, vol. 2596 (2003)

    Google Scholar 

  24. García-Valls, M., Perez-Palacin, D., Mirandola, R.: Time sensitive adaptation in CPS through run-time configuration generation and verification. In: Proc. of 38th IEEE Annual Computer Software and Applications Conference (COMPSAC), pp. 332–337, July 2014

    Google Scholar 

  25. García-Valls, M., Basanta-Val, P., Estévez-Ayres, I.: Real-time reconfiguration in multimedia embedded systems. IEEE Transactions on Embedded Consumer Electronics 57(3), 1280–1287 (2011)

    Article  Google Scholar 

  26. García-Valls, M., Basanta-Val, P.: A real-time perspective of service composition: key concepts and some contributions. Journal of Systems Architecture 59(10), 1414–1423 (2013)

    Article  Google Scholar 

  27. García-Valls, M., Basanta-Val, P.: Comparative analysis of two different middleware approaches for reconfiguration of distributed real-time systems. Journal of Systems Architecture 60(2), 221–233 (2014)

    Article  Google Scholar 

  28. García-Valls, M., Uriol-Resuela, P., Ibánez-Vázquez, F., Basanta-Val, P.: Low complexity reconfiguration for real-time data-intensive service-oriented applications. Future Generation Computer Systems 37, 191–200 (2014)

    Article  Google Scholar 

  29. García-Valls, M., Basanta-Val, P.: Usage of DDS Data-Centric Middleware for Remote Monitoring and Control Laboratories. IEEE Transactions on Industrial Informatics 9(1), 567–574 (2013)

    Article  Google Scholar 

  30. García-Valls, M., Basanta-Val, P., Estévez-Ayres, I.: Adaptive real-time video transmission over DDS. In: Proc. of 8th IEEE International Conference on Industrial Informatics (INDIN), July 2010

    Google Scholar 

  31. IEC 61508. Functional safety of electrical/electronic/programmable electronic safety-related systems, April 2010

    Google Scholar 

  32. IEC. Nuclear power plants. Instrumentation and control important to safety. General requirements for systems. IEC 61513 Ed.2.0., August 25, 2011

    Google Scholar 

  33. IEC. Medical Device Software–IEC, May 2006

    Google Scholar 

  34. ISO. Road Vehicles - Functional Safety. ISO-26262, November 11, 2011

    Google Scholar 

  35. Jenkins. Information. http://jenkins-ci.org/ (last retrieved, February 19, 2015)

  36. Krutchen, P.: Contextualizing agile software development. Journal of Software: Evolution and Process 25, 351–361 (2013)

    Google Scholar 

  37. LDRA. Information. http://www.ldra.com/ (last retrieved, February 19, 2015)

  38. Maven. Information. http://maven.apache.org/ (last retrieved, February 19, 2015)

  39. PECAL-2210. Requisitos OTAN de aseguramiento de la Calidad del software, suplementarios a la PECAL 2110, 1st edn., November 2007

    Google Scholar 

  40. PECAL-2110. Requisitos OTAN de aseguramiento de la Calidad para el diseño, el desarrollo y la producción, 2nd edn., November 2006

    Google Scholar 

  41. PC-Lint. Information. http://www.gimpel.com/html/index.htm (last retrieved, February 19, 2015)

  42. PMD. Information. http://pmd.sourceforge.net/ (last retrieved, February 19, 2015)

  43. SonarQube. Information. http://www.sonarqube.org/ (last retrieved, May 04, 2015)

  44. Splint. Information. http://www.splint.org/ (last retrieved, February 19, 2015)

  45. Otero Pérez, C.M., Steffens, L., van der Stok, P., van Loo, S., Alonso, A., Ruíz, J., Bril, R.J., García Valls, M.: QoS-based resource management for ambient intelligence. In: Ambient Intelligence: Impact on Embedded Sytem Design, pp. 159–182. Kluwer Academic Publishers (2003)

    Google Scholar 

  46. RTCA Inc. Software Considerations in Airborne Systems and Equipment Certification. RTCA Inc. DO-178C, December 13, 2011

    Google Scholar 

  47. RTCA Inc. / EUROCAE. Software Integrity Assurance Considerations for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems. DO-278A, December 13, 2011

    Google Scholar 

  48. RTCA Inc. DO-178B. Software Considerations in Airborne Systems and Equipment Certification. RTCA Inc. DO-178B (1992)

    Google Scholar 

  49. RTCA Inc. Software Tool Qualification Considerations. DO-330, December 13, 2011

    Google Scholar 

  50. RTCA Inc. Model-Based Development and Verification Supplement to DO-178C and DO-278A. DO-331, December 13, 2011

    Google Scholar 

  51. RTCA Inc. Object-Oriented Technology and Related Techniques Supplement to DO-178C and DO-278A. DO-332, December 13, 2011

    Google Scholar 

  52. RTCA Inc. Formal Methods Supplement to DO-178C and DO-278A

    Google Scholar 

  53. Scitools. Scitools Understand. Information. https://scitools.com/ (last retrieved, February 19, 2015)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marisol García-Valls .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Escribano-Barreno, J., García-Muñoz, J., García-Valls, M. (2016). Integrated Metrics Handling in Open Source Software Quality Management Platforms. In: Latifi, S. (eds) Information Technology: New Generations. Advances in Intelligent Systems and Computing, vol 448. Springer, Cham. https://doi.org/10.1007/978-3-319-32467-8_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32467-8_45

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32466-1

  • Online ISBN: 978-3-319-32467-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics