Advertisement

On the Use of Software Quality Metrics to Improve Physical Properties of Embedded Systems

  • Ricardo M. Redin
  • Marcio F. S. Oliveira
  • Lisane B. Brisolara
  • Julio C. B. Mattos
  • Luis C. Lamb
  • Flávio R. Wagner
  • Luigi Carro
Conference paper
Part of the IFIP – The International Federation for Information Processing book series (IFIPAICT, volume 271)

Abstract

As software production achieves a growing importance in the embedded systems world, quality evaluation of embedded software and its impact on physical properties of embedded systems becomes increasingly relevant. Although there are tools for embedded software design that improve software specification and verification, we are still short of a tool that supports the designer's decisions on the best design strategy regarding low level, physical characteristics like performance, energy, and memory footprint, which are critical in the embedded domain. In this paper, we provide an analysis of the correlation between software quality metrics and physical metrics for embedded software. By means of experiments, we investigate the impact of software engineering best practices on embedded software and show that software quality metrics can be used to guide design decisions toward improving physical properties of embedded systems.

Key Words

embedded software software engineering measurement quality metrics 

References

  1. 1.
    Aggarl, K. K. et al. Empirical Study of Object Oriented Metrics. Journal of Object Technology, v. 5, n. 8, 2006.Google Scholar
  2. 2.
    Beck, A.C. et al. CACO-PS: A General Purpose Cycle-Accurate Configurable Power Simulator. In: Proc. of Symposium on Integrated Circuits and Systems Design (SBCCI), 2003.Google Scholar
  3. 3.
    Graaf, B.; Lormans, M.; Toetenel, H. Embedded Software Engineering: the State of the Practice. IEEE Software, v. 20, n. 6, p. 61- 69, Nov. – Dec. 2003.Google Scholar
  4. 4.
    Henderson-Sellers, B. Object-Oriented Metrics, Measures of Complexity. Prentice Hall, 1996.Google Scholar
  5. 5.
    Henzinger, T.A.; Sifakis, J. The Discipline of Embedded Systems Design. IEEE Computer, v. 40, n. 10, p. 32-40, Oct. 2007.Google Scholar
  6. 6.
    Ito, S.; Carro, L.; Jacobi, R. Making Java Work for Microcontroller Applications. IEEE DesignGoogle Scholar
  7. 7.
    Jerraya, A.A. et al. Embedded Software for SoC. Kluwer Academic Publishers, 2003.Google Scholar
  8. 8.
    Martin, R. Agile Software Development, Principles, Patterns and Practices. Prentice Hall,Google Scholar
  9. 9.
    Metrics. Eclipse Plug-in Available at: http://metrics.sourceforge.net/Google Scholar
  10. 10.
    Sommerville, I. Software Engineering, 7th ed. Pearson, 2004.Google Scholar
  11. 11.
    Xenos, M. et al. Object-oriented Metrics - A Survey. In: Proc. of the Federation of EuropeanGoogle Scholar
  12. 12.
    Zhang, W.; Jarzabek, S. Reuse without Compromising Performance: Industrial Experience from RPG Software Product Line for Mobile Devices. In: LNCS, n. 3714, 2005.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Ricardo M. Redin
    • 1
  • Marcio F. S. Oliveira
    • 1
  • Lisane B. Brisolara
    • 1
  • Julio C. B. Mattos
    • 1
  • Luis C. Lamb
    • 1
  • Flávio R. Wagner
    • 1
  • Luigi Carro
    • 1
  1. 1.Institute of Informatics, Federal University of Rio Grande do Sul (UFRGS)Brazil

Personalised recommendations