proach used in the pervasive services.
The results of the evaluation are assuring.
The vertical evaluation has demonstrated that the
Aspectual FSP Generation tool has unique fea-
tures in context-dependent behavioral modeling and
context-dependent behavioral code generation. The
horizontal evaluation of the approach has shown that
the formal methods and tools employed in the re-
search, and the customization approach used in the
services are indeed effective towards the overall ob-
jectives of this research. However, the prototype or
proof of concept nature of the methods and tools em-
ployed in this research makes it challenging to com-
pare their benefits with more advanced industry-based
tools, which is a limitation.
REFERENCES
Abeywickrama, D. B. (2010). Pervasive Services Engineer-
ing for SOAs. Ph.D Thesis, Faculty of IT, Clayton
Campus, Monash University, Australia.
Abeywickrama, D. B. and Ramakrishnan, S. (2008a). A
Model-Based Approach for Engineering Pervasive
Services in SOAs. In Proc. 5th International Confer-
ence on Pervasive Services (ICPS’08), pages 57–60,
Sorrento, Italy. ACM.
Abeywickrama, D. B. and Ramakrishnan, S. (2008b). To-
wards Engineering Models of Aspectual Pervasive
Software Services. In Proc. 3rd Workshop on Soft-
ware Engineering for Pervasive Services (SEPS’08),
pages 3–8, Sorrento, Italy. ACM.
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.
Analyti, A., Theodorakis, M., Spyratos, N., and Constan-
topoulos, P. (2007). Contextualization as an Indepen-
dent Abstraction Mechanism for Conceptual Model-
ing. Information Systems Journal, 32(1):24–60. Else-
vier Science Ltd., Oxford, UK.
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.
Cottenier, T., van den Berg, A., and Elrad, T. (2007).
Motorola WEAVR: Aspect Orientation and Model-
Driven Engineering. Journal of Object Technology,
6(7):51–88. Chair of Software Engineering, ETH
Zurich, Switzerland.
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.
Fuentes, L., Gamez, N., and Sanchez, P. (2008). Aspect-
Oriented Executable UML Models for Context-Aware
Pervasive Applications. In Proc. 2008 5th Interna-
tional Workshop on Model-Based Methodologies for
Pervasive and Embedded Software (MOMPES’08),
pages 34–43, Budapest, Hungary. IEEE.
Groher, I. and Schulze, S. (2003). Generating Aspect
Code from UML Models. In Proc. 3rd Interna-
tional Workshop on Aspect-Oriented Modeling co-
located with 2nd International Conference on Aspect-
Oriented Software Development (AOSD’03), Boston,
USA.
Hegering, H.-G., K
¨
upper, 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.
Kappel, G., Proll, B., Retschitzegger, W., and Schwinger,
W. (2003). Customisation for Ubiquitous Web Appli-
cations: A Comparison of Approaches. International
Journal of Web Engineering and Technology, 1(1):79–
111. Inderscience Publishers, Geneva, Switzerland.
Magee, J. and Kramer, J. (2006). Concurrency: State Mod-
els and Java Programs. John Wiley and Sons, second
edition.
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.
Mostefaoui, S. K. and Hirsbrunner, B. (2004). Context-
Aware Service Provisioning. In Proc. IEEE/ACS
International Conference on Pervasive Services
(ICPS’04), pages 71–80, Beirut, Lebanon. IEEE.
Schwinger, W., Gr
¨
un, C., Pr
¨
oll, B., Retschitzegger, W.,
and Schauerhuber, A. (2005). Context-Awareness in
Mobile Tourism Guides - A Comprehensive Survey.
Technical report, Johannes Kepler University, Linz,
Austria.
VIDE (2009). VIsualize all moDel drivEn pro-
gramming (VIDE), WP 11, Deliverable number
D11.3 (European Commission supported Specific
Targeted Research Project, Information Society
Technologies). WWW page. http://www.vide-
ist.eu/download/VIDE D11.3.pdf (Last accessed on
02/04/2011).
Whittle, J. and Jayaraman, P. (2008). MATA: A Tool for
Aspect-Oriented Modeling based on Graph Transfor-
mation. In Models in Software Engineering, volume
5002 of Lecture Notes in Computer Science, pages
16–27. Springer Berlin / Heidelberg.
AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES
91