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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Purao, S. and V. Vaishnavi, Product metrics for object-oriented system. ACM Computing Surveys, 2003, 35(2): p. 191–221.
Emmerich, W., Engineering Distributed Objects, 2000: Wiley.
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.
Henderson-Sellers, B., Object-Oriented Metrics: Measures of Complexity. 1996, Upper Sadle River, USA: Prentice Hall.
Fenton, N. and S. Pfleeger, Software Metrics: A Rigorous and Practical Approach. Second ed. 1996, London: International Thompson Computer Press.
Shatz, S., Towards Complexity Metrics for Ada Tasking. IEEE Transactions Software Engineering, 1988. 14(8): p. 1122–1127.
Cheng, J. Complexity metrics for distributed programs. Proceedings: International Symposium on Software Reliability Engineering. 1993: IEEE.
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.
Morasca, S. Measuring attributes of concurrent software specifications in Petri nets. Proceedings: Sixth International Software Metrics Symposium. 1999.
Rossi, P. and G. Fernandez. Definition and validation of design metrics for distributed applications. Proceedings: Ninth International Software Metrics Symposium. 2003. Sydney: IEEE.
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.
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.
ISO/ IEC, Information Technology-Software Product Quality-Part 1: Quality Model. 2003, International Standards Organisation: Geneva.
Poels, G. and G. Dedene, Distance-based software measurement: necessary and sufficient properties for software measures. Information and Software Technology, 2000. 42(1).
S. Abrahao, et al. Defining and Validating Metrics for Navigational Models. Proceedings: Ninth International Software Metrics Symposium. 2003: IEEE.
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.
Wohlin, C., et al., Experimentation in Software Engineering. 2000: Kluwer.
Basili, V. and D. Rombach, The TAME Project: towards improvement-oriented software environments. IEEE Transactions Software Engineering, 1988. 16(6).
Briand, L., S. Morasca, and K. El Emam, Theoretical and Empirical Validation of Software Product Measures. 1995, International Software Engineering Research Network.
SPSS, I., SPSS 8.0: User Guide. 1998, Chicago: SPSS Inc.
Freund, R. and W. Wilson, Regression Analysis: Statistical Modeling of a Response Variable. 1998: Academic Press.
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.
Rossi, P. and Z. Tari. Software Adaptation for Service-Oriented Systems. Proceedings: Middleware for Service Oriented Computing (MW4SOC’06). 2006. Melbourne, Australia: ACM Press.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)