Title
Aspect of assembly: from theory to performance
Abstract
Ubiquitous computing systems raise numerous challenges in software engineering. Among these, the dynamic variation of open ubiquitous computing environments requires continuous adaptation of applications. Aspect-Oriented Programming is a well-adapted technique to bring together independence of concerns and extensibility for dynamic adaptation. However, the dynamic adaptation has to occur within a reasonable timeframe, which requires a detailed knowledge of the weaving duration. In this paper, we introduce "Aspect of Assembly", an aspect-oriented approach to develop services- and components-based applications. Then we study the response time of the adaptation process by decomposing the weaving process. The model of the duration of the adaptation process enables us to define a priori constraints to meet temporal requirements for real-world applications. Throughout this paper, we illustrate our work with an actual industrial use case to provide service continuity for a hydrant worker in the water industry.
Year
DOI
Venue
2012
10.1007/978-3-642-35551-6_2
T. Aspect-Oriented Software Development
Keywords
Field
DocType
components-based application,open ubiquitous computing environment,dynamic variation,ubiquitous computing system,dynamic adaptation,aspect-oriented approach,actual industrial use case,continuous adaptation,adaptation process,aspect-oriented programming,aop,performance,consistency,ubiquitous computing
IT service continuity,Weaving,Software engineering,Computer science,A priori and a posteriori,Response time,Real-time computing,Ubiquitous computing,Extensibility,Water industry
Journal
Volume
ISSN
Citations 
9
0302-9743
2
PageRank 
References 
Authors
0.41
25
8