AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES

Dhaminda B. Abeywickrama, Sita Ramakrishnan

2011

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 paper establishes a framework to evaluate pervasive service-oriented software architectures. The method of evaluation is based on key features comparison. The framework consists of two views: vertical and horizontal. The vertical evaluation compares several research tools to the Aspectual FSP Generation tool developed in this research. The tools are compared across the platformindependent and platform-specific levels of the model-driven architecture. The horizontal evaluation view is designed to validate several desired key features that are mainly required at the platform-specific level of the service specification. These criteria mainly cover two aspects: formal methods and tools employed, and the context and adaptation dimensions of the customization approach used in the services. The vertical evaluation has demonstrated that the Aspectual FSP Generation 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.

References

  1. Abeywickrama, D. B. (2010). Pervasive Services Engineering for SOAs. Ph.D Thesis, Faculty of IT, Clayton Campus, Monash University, Australia.
  2. Abeywickrama, D. B. (2010). Pervasive Services Engineering for SOAs. Ph.D Thesis, Faculty of IT, Clayton Campus, Monash University, Australia.
  3. Abeywickrama, D. B. and Ramakrishnan, S. (2008a). A Model-Based Approach for Engineering Pervasive Services in SOAs. In Proc. 5th International Conference on Pervasive Services (ICPS'08), pages 57-60, Sorrento, Italy. ACM.
  4. Abeywickrama, D. B. and Ramakrishnan, S. (2008a). A Model-Based Approach for Engineering Pervasive Services in SOAs. In Proc. 5th International Conference on Pervasive Services (ICPS'08), pages 57-60, Sorrento, Italy. ACM.
  5. Abeywickrama, D. B. and Ramakrishnan, S. (2008b). Towards Engineering Models of Aspectual Pervasive Software Services. In Proc. 3rd Workshop on Software Engineering for Pervasive Services (SEPS'08), pages 3-8, Sorrento, Italy. ACM.
  6. Abeywickrama, D. B. and Ramakrishnan, S. (2008b). Towards Engineering Models of Aspectual Pervasive Software Services. In Proc. 3rd Workshop on Software Engineering for Pervasive Services (SEPS'08), pages 3-8, Sorrento, Italy. ACM.
  7. Abeywickrama, D. B. and Ramakrishnan, S. (2010). Model-Driven Development of Aspectual Pervasive Software Services. In Proc. 14th IEEE International Enterprise Distributed Object Computing Conference Workshops, pages 49-59, Vitoria, Brazil. IEEE.
  8. Abeywickrama, D. B. and Ramakrishnan, S. (2010). Model-Driven Development of Aspectual Pervasive Software Services. In Proc. 14th IEEE International Enterprise Distributed Object Computing Conference Workshops, pages 49-59, Vitoria, Brazil. IEEE.
  9. Analyti, A., Theodorakis, M., Spyratos, N., and Constantopoulos, P. (2007). Contextualization as an Independent Abstraction Mechanism for Conceptual Modeling. Information Systems Journal, 32(1):24-60. Elsevier Science Ltd., Oxford, UK.
  10. Analyti, A., Theodorakis, M., Spyratos, N., and Constantopoulos, P. (2007). Contextualization as an Independent Abstraction Mechanism for Conceptual Modeling. Information Systems Journal, 32(1):24-60. Elsevier Science Ltd., Oxford, UK.
  11. Clarke, E. M., Wing, J. M., and Alur, R. (1996). Formal Methods: State of the Art and Future Directions. ACM Computing Surveys, 28(4):626-643. ACM.
  12. Clarke, E. M., Wing, J. M., and Alur, R. (1996). Formal Methods: State of the Art and Future Directions. ACM Computing Surveys, 28(4):626-643. ACM.
  13. Cottenier, T., van den Berg, A., and Elrad, T. (2007). Motorola WEAVR: Aspect Orientation and ModelDriven Engineering. Journal of Object Technology, 6(7):51-88. Chair of Software Engineering, ETH Zurich, Switzerland.
  14. Cottenier, T., van den Berg, A., and Elrad, T. (2007). Motorola WEAVR: Aspect Orientation and ModelDriven Engineering. Journal of Object Technology, 6(7):51-88. Chair of Software Engineering, ETH Zurich, Switzerland.
  15. Davie, A. (2002). Intelligent Tagging for Transport and Logistics: The ParcelCall Approach. Electronics & Communication Engineering Journal, 14(3):122-128. Institution of Electrical Engineers, London, UK.
  16. Davie, A. (2002). Intelligent Tagging for Transport and Logistics: The ParcelCall Approach. Electronics & Communication Engineering Journal, 14(3):122-128. Institution of Electrical Engineers, London, UK.
  17. Fuentes, L., Gamez, N., and Sanchez, P. (2008). AspectOriented Executable UML Models for Context-Aware Pervasive Applications. In Proc. 2008 5th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES'08), pages 34-43, Budapest, Hungary. IEEE.
  18. Fuentes, L., Gamez, N., and Sanchez, P. (2008). AspectOriented Executable UML Models for Context-Aware Pervasive Applications. In Proc. 2008 5th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES'08), pages 34-43, Budapest, Hungary. IEEE.
  19. Groher, I. and Schulze, S. (2003). Generating Aspect Code from UML Models. In Proc. 3rd International Workshop on Aspect-Oriented Modeling colocated with 2nd International Conference on AspectOriented Software Development (AOSD'03), Boston, USA.
  20. Groher, I. and Schulze, S. (2003). Generating Aspect Code from UML Models. In Proc. 3rd International Workshop on Aspect-Oriented Modeling colocated with 2nd International Conference on AspectOriented Software Development (AOSD'03), Boston, USA.
  21. Hegering, H.-G., Küpper, A., Linnhoff-Popien, C., and Reiser, H. (2003). Management Challenges of Context-Aware Services in Ubiquitous Environments. In Self-Managing Distributed Systems, volume 2867 of Lecture Notes in Computer Science, pages 321- 339. Springer Berlin / Heidelberg.
  22. Hegering, H.-G., Küpper, A., Linnhoff-Popien, C., and Reiser, H. (2003). Management Challenges of Context-Aware Services in Ubiquitous Environments. In Self-Managing Distributed Systems, volume 2867 of Lecture Notes in Computer Science, pages 321- 339. Springer Berlin / Heidelberg.
  23. Kappel, G., Proll, B., Retschitzegger, W., and Schwinger, W. (2003). Customisation for Ubiquitous Web Applications: A Comparison of Approaches. International Journal of Web Engineering and Technology, 1(1):79- 111. Inderscience Publishers, Geneva, Switzerland.
  24. Kappel, G., Proll, B., Retschitzegger, W., and Schwinger, W. (2003). Customisation for Ubiquitous Web Applications: A Comparison of Approaches. International Journal of Web Engineering and Technology, 1(1):79- 111. Inderscience Publishers, Geneva, Switzerland.
  25. Magee, J. and Kramer, J. (2006). Concurrency: State Models and Java Programs. John Wiley and Sons, second edition.
  26. Magee, J. and Kramer, J. (2006). Concurrency: State Models and Java Programs. John Wiley and Sons, second edition.
  27. Mandato, D., Kovacs, E., Hohl, F., and Amir-Alikhani, H. (2002). CAMP: a Context-Aware Mobile Portal. IEEE Communications Magazine, 40(1):90-97. IEEE.
  28. Mandato, D., Kovacs, E., Hohl, F., and Amir-Alikhani, H. (2002). CAMP: a Context-Aware Mobile Portal. IEEE Communications Magazine, 40(1):90-97. IEEE.
  29. Mostefaoui, S. K. and Hirsbrunner, B. (2004). ContextAware Service Provisioning. In Proc. IEEE/ACS International Conference on Pervasive Services (ICPS'04), pages 71-80, Beirut, Lebanon. IEEE.
  30. Mostefaoui, S. K. and Hirsbrunner, B. (2004). ContextAware Service Provisioning. In Proc. IEEE/ACS International Conference on Pervasive Services (ICPS'04), pages 71-80, Beirut, Lebanon. IEEE.
  31. Schwinger, W., Grün, C., Pr öll, B., Retschitzegger, W., and Schauerhuber, A. (2005). Context-Awareness in Mobile Tourism Guides - A Comprehensive Survey. Technical report, Johannes Kepler University, Linz, Austria.
  32. Schwinger, W., Grün, C., Pr öll, B., Retschitzegger, W., and Schauerhuber, A. (2005). Context-Awareness in Mobile Tourism Guides - A Comprehensive Survey. Technical report, Johannes Kepler University, Linz, Austria.
  33. VIDE (2009). VIsualize all moDel drivEn programming (VIDE), WP 11, Deliverable number D11.3 (European Commission supported Specific Targeted Research Project, Information Society Technologies). WWW page. http://www.videist.eu/download/VIDE D11.3.pdf (Last accessed on 02/04/2011).
  34. VIDE (2009). VIsualize all moDel drivEn programming (VIDE), WP 11, Deliverable number D11.3 (European Commission supported Specific Targeted Research Project, Information Society Technologies). WWW page. http://www.videist.eu/download/VIDE D11.3.pdf (Last accessed on 02/04/2011).
  35. Whittle, J. and Jayaraman, P. (2008). MATA: A Tool for Aspect-Oriented Modeling based on Graph Transformation. In Models in Software Engineering, volume 5002 of Lecture Notes in Computer Science, pages 16-27. Springer Berlin / Heidelberg.
  36. Whittle, J. and Jayaraman, P. (2008). MATA: A Tool for Aspect-Oriented Modeling based on Graph Transformation. In Models in Software Engineering, volume 5002 of Lecture Notes in Computer Science, pages 16-27. Springer Berlin / Heidelberg.
Download


Paper Citation


in Harvard Style

B. Abeywickrama D. and Ramakrishnan S. (2011). AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 80-91. DOI: 10.5220/0003461200800091


in Harvard Style

B. Abeywickrama D. and Ramakrishnan S. (2011). AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 80-91. DOI: 10.5220/0003461200800091


in Bibtex Style

@conference{enase11,
author={Dhaminda B. Abeywickrama and Sita Ramakrishnan},
title={AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={80-91},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003461200800091},
isbn={978-989-8425-57-7},
}


in Bibtex Style

@conference{enase11,
author={Dhaminda B. Abeywickrama and Sita Ramakrishnan},
title={AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={80-91},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003461200800091},
isbn={978-989-8425-57-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES
SN - 978-989-8425-57-7
AU - B. Abeywickrama D.
AU - Ramakrishnan S.
PY - 2011
SP - 80
EP - 91
DO - 10.5220/0003461200800091


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES
SN - 978-989-8425-57-7
AU - B. Abeywickrama D.
AU - Ramakrishnan S.
PY - 2011
SP - 80
EP - 91
DO - 10.5220/0003461200800091