Abstract
Context-dependent information has several qualities that make pervasive services challenging compared to conventional Web services. Therefore, sound software engineering practices are needed during their development, execution and validation. This establishes an evaluation framework to evaluate pervasive service-oriented software architectures. The framework consists of two views: vertical, horizontal. Vertical evaluation compares several research tools to the Aspectual FSP Generation tool developed here. They are compared across the platform-independent and platform-specific levels of the architecture. The horizontal evaluation view is designed to validate several desired key features mainly required at the platform-specific level. The vertical evaluation has demonstrated that our tool has unique features in context-dependent behavioral modeling and code generation. The horizontal evaluation has shown that the formal methods and tools employed, and the customization approach used in the services, are effective towards the overall objectives of this research. The approach is explored using a real-world case study in intelligent transport.
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
Hegering, H.-G., Küpper, A., Linnhoff-Popien, C., Reiser, H.: Management Challenges of Context-Aware Services in Ubiquitous Environments. In: Brunner, M., Keller, A. (eds.) DSOM 2003. LNCS, vol. 2867, pp. 246–259. Springer, Heidelberg (2003)
Mandato, D., Kovacs, E., Hohl, F., Amir-Alikhani, H.: CAMP: a Context-Aware Mobile Portal. IEEE Communications Magazine 40(1), 90–97 (2002)
Mostefaoui, S.K., Hirsbrunner, B.: Context-Aware Service Provisioning. In: IEEE/ACS International Conference on Pervasive Services (ICPS 2004), pp. 71–80. IEEE (2004)
Abeywickrama, D.B.: Pervasive Services Engineering for SOAs. Ph.D Thesis, Faculty of IT, Clayton Campus, Monash University, Australia (2010)
Abeywickrama, D.B., Ramakrishnan, S.: Model-Driven Development of Aspectual Pervasive Software Services. In: 14th IEEE International Enterprise Distributed Object Computing Conference Workshops, pp. 49–59. IEEE, Vitoria (2010)
Abeywickrama, D.B., Ramakrishnan, S.: Towards Engineering Models of Aspectual Pervasive Software Services. In: 3rd Workshop on Software Engineering for Pervasive Services (SEPS 2008), pp. 3–8. ACM, Sorrento (2008)
Abeywickrama, D.B., Ramakrishnan, S.: A Model-Based Approach for Engineering Pervasive Services in SOAs. In: 5th International Conference on Pervasive Services (ICPS 2008), pp. 57–60. ACM, Sorrento (2008)
Aspect-Oriented Modeling, http://www.aspect-modeling.org/ (last accessed on July 20, 2011)
Davie, A.: Intelligent Tagging for Transport and Logistics: The ParcelCall Approach. Electronics & Communication Engineering Journal 14(3), 122–128 (2002)
Analyti, A., Theodorakis, M., Spyratos, N., Constantopoulos, P.: Contextualization as an Independent Abstraction Mechanism for Conceptual Modeling. Information Systems Journal 32(1), 24–60 (2007)
VIsualize all moDel drivEn programming (VIDE), WP 11: Deliverable number D11.3, Supported by the European Commission within Sixth Framework Programme. Polish-Japanese Institute of Information Technology, http://www.vide-ist.eu/download/VIDE_D11.3.pdf (last accessed on July 20, 2011)
Groher, I., Schulze, S.: Generating Aspect Code from UML Models. In: 3rd International Workshop on Aspect-Oriented Modeling Co-located with 2nd International Conference on Aspect-Oriented Software Development (AOSD 2003), Boston, USA (2003)
Whittle, J., Jayaraman, P.: MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation. In: Giese, H. (ed.) MODELS 2008. LNCS, vol. 5002, pp. 16–27. Springer, Heidelberg (2008)
Cottenier, T., van den Berg, A., Elrad, T.: Motorola WEAVR: Aspect Orientation and Model-Driven Engineering. Journal of Object Technology 6(7), 51–88 (2007)
Fuentes, L., Gamez, N., Sanchez, P.: Aspect-Oriented Executable UML Models for Context-Aware Pervasive Applications. In: 2008 5th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, pp. 34–43. IEEE, Budapest (2008)
Clarke, E.M., Wing, J.M., Alur, R.: Formal Methods: State of the Art and Future Directions. ACM Computing Surveys 28(4), 626–643 (1996)
Magee, J., Kramer, J.: Concurrency: State Models and Java Programs, 2nd edn. John Wiley and Sons (2006)
Kappel, G., Pröll, B., Retschitzegger, W., Schwinger, W.: Customisation for Ubiquitous Web Applications: A Comparison of Approaches. International Journal of Web Engineering and Technology 1(1), 79–111 (2003)
Schwinger, W., Grün, C., Pröll, B., Retschitzegger, W., Schauerhuber, A.: Context-Awareness in Mobile Tourism Guides - A Comprehensive Survey. Technical report, Johannes Kepler University, Linz, Austria (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abeywickrama, D.B., Ramakrishnan, S. (2013). A Framework for Aspectual Pervasive Software Services Evaluation. In: Maciaszek, L.A., Zhang, K. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2011. Communications in Computer and Information Science, vol 275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32341-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-32341-6_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32340-9
Online ISBN: 978-3-642-32341-6
eBook Packages: Computer ScienceComputer Science (R0)