Skip to main content

Software Metrics for the Efficient Execution of Mobile Services

  • Chapter
Emerging Web Services Technology

Abstract

This paper presents a suite of software code metrics, developed specifically for service-oriented systems with a well-defined methodology, which can be used as indicators of runtime efficiency. Existing literature on software metrics is mainly focused on centralized systems, while work in the area of distributed systems, particularly in service-oriented systems, is scarce. Firstly, a critical analysis of the problem domain identifies a number of software attributes which are likely to have an impact on efficiency. Secondly, concrete metrics are defined and evaluated (theoretically and empirically) for all identified attributes, with results showing that these software metrics are strongly correlated to typical efficiency metrics. Finally, a simple algorithm, which facilitates the runtime adaptation of service-oriented systems via service redeployment, illustrates a practical application of the metrics.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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.

References

  1. Purao, S. and V. Vaishnavi, Product metrics for object-oriented system. ACM Computing Surveys, 2003, 35(2): p. 191–221.

    Article  Google Scholar 

  2. Emmerich, W., Engineering Distributed Objects, 2000: Wiley.

    Google Scholar 

  3. Ruhe, M., R. Jeffery, and I. Wieczorek. Using Web objects for estimating software development effort for Web applications. Proceedings: Ninth International Software Metrics Symposium. 2003.

    Google Scholar 

  4. Henderson-Sellers, B., Object-Oriented Metrics: Measures of Complexity. 1996, Upper Sadle River, USA: Prentice Hall.

    Google Scholar 

  5. Fenton, N. and S. Pfleeger, Software Metrics: A Rigorous and Practical Approach. Second ed. 1996, London: International Thompson Computer Press.

    Google Scholar 

  6. Shatz, S., Towards Complexity Metrics for Ada Tasking. IEEE Transactions Software Engineering, 1988. 14(8): p. 1122–1127.

    Article  Google Scholar 

  7. Cheng, J. Complexity metrics for distributed programs. Proceedings: International Symposium on Software Reliability Engineering. 1993: IEEE.

    Google Scholar 

  8. Tsuar, W. and S. Horng, A New Generalised Software Complexity Metric for Distributed Programs. Information and Software Technology, 1998. 40(5–6): p. 259–269.

    Article  Google Scholar 

  9. Morasca, S. Measuring attributes of concurrent software specifications in Petri nets. Proceedings: Sixth International Software Metrics Symposium. 1999.

    Google Scholar 

  10. Rossi, P. and G. Fernandez. Definition and validation of design metrics for distributed applications. Proceedings: Ninth International Software Metrics Symposium. 2003. Sydney: IEEE.

    Google Scholar 

  11. Rossi, P. and G. Fernandez. Design Measures for Distributed Information Systems: an Empirical Evaluation. Proceedings: International Workshop on Software Audit and Metrics (In conjunction with ICEIS). 2004. Porto.

    Google Scholar 

  12. Ryan, C. and P. Rossi. Software, Performance and Resource Utilisation Metrics for Context Aware Mobile Applications. Proceedings: Proceedings of International Software Metrics Symposium IEEE Metrics 2005. 2005. Como, Italy.

    Google Scholar 

  13. ISO/ IEC, Information Technology-Software Product Quality-Part 1: Quality Model. 2003, International Standards Organisation: Geneva.

    Google Scholar 

  14. Poels, G. and G. Dedene, Distance-based software measurement: necessary and sufficient properties for software measures. Information and Software Technology, 2000. 42(1).

    Google Scholar 

  15. S. Abrahao, et al. Defining and Validating Metrics for Navigational Models. Proceedings: Ninth International Software Metrics Symposium. 2003: IEEE.

    Google Scholar 

  16. Marcela, G., M. David, and P. Mario, Defining Metrics for UML Statechart Diagrams in a Methodological Way, Proceedings: Conceptual Modeling for Novel Application Domains (LNCS 2814). 2003, Springer. p. 118–128.

    Google Scholar 

  17. Wohlin, C., et al., Experimentation in Software Engineering. 2000: Kluwer.

    Google Scholar 

  18. Basili, V. and D. Rombach, The TAME Project: towards improvement-oriented software environments. IEEE Transactions Software Engineering, 1988. 16(6).

    Google Scholar 

  19. Briand, L., S. Morasca, and K. El Emam, Theoretical and Empirical Validation of Software Product Measures. 1995, International Software Engineering Research Network.

    Google Scholar 

  20. SPSS, I., SPSS 8.0: User Guide. 1998, Chicago: SPSS Inc.

    Google Scholar 

  21. Freund, R. and W. Wilson, Regression Analysis: Statistical Modeling of a Response Variable. 1998: Academic Press.

    Google Scholar 

  22. Briand, L.C., S. Morasca, and V.R. Basili, An operational process for goal-driven definition of measures. Software Engineering, IEEE Transactions on, 2002. 28(12): p. 1106–1125.

    Article  Google Scholar 

  23. Rossi, P. and Z. Tari. Software Adaptation for Service-Oriented Systems. Proceedings: Middleware for Service Oriented Computing (MW4SOC’06). 2006. Melbourne, Australia: ACM Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Birkhäuser Verlag Basel/Switzerland

About this chapter

Cite this chapter

Rossi, P., Tari, Z. (2007). Software Metrics for the Efficient Execution of Mobile Services. In: Pautasso, C., Bussler, C. (eds) Emerging Web Services Technology. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-7643-8448-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-7643-8448-7_10

  • Publisher Name: Birkhäuser Basel

  • Print ISBN: 978-3-7643-8447-0

  • Online ISBN: 978-3-7643-8448-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics