ACM Home Page
Please provide us with feedback. Feedback
An aspect-oriented ambient intelligence middleware platform
Full text PdfPdf (411 KB)
Source ACM International Conference Proceeding Series; Vol. 115 archive
Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing table of contents
Grenoble, France
Pages: 1 - 8  
Year of Publication: 2005
ISBN:1-59593-268-2
Authors
Lidia Fuentes  Málaga University
Daniel Jiménez  Málaga University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 119,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101480.1101482
What is a DOI?

ABSTRACT

Currently, the interest in Ambient Intelligence (or AmI) has increased exponentially due to the widespread use of portable devices. Users demand more and more functionality from these devices, especially in order to perform collaborative tasks and interchange information. As a result, this technology proposes new challenges that must be addressed by both the hardware manufacturers and Software Engineers. The first challenge is to provide a middleware platform providing specific AmI services like communication or device discovery and able to cope with several challenges posed by AmI applications. One of these challenges is to manage heterogeneity of devices that are present in AmI environments in a transparent way, and in particular to manage the evolution of such devices without breaking the code of already developed applications. Moreover, an AmI middleware platform has to support the evolution of the software architecture of AmI applications over time, making it possible to add new functionalities, to adapt applications to any technological changes, and to produce a product line of AmI platforms to be executed in different devices. A final challenge is that the middleware platform has to support the adaptation of AmI applications to unexpected and dynamic changes in AmI environments. Aspect Oriented Programming (AOP) provides good and advanced solutions to the evolution management problem at different levels, so our work focuses on applying AOP to develop an AmI platform. In this paper, we will discuss these problems, propose solutions and present how these problems are handled in our AmI aspect-oriented platform named AOPAmI. This paper describes the internal platform structure and how it provides support to AmI devices. We will focus on the dynamic nature of AmI applications and on how to solve the above mentioned problems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AOSD Web Site. http://www.aosd.net
2
 
3
 
4
Colyer, A., Rashid, A., and Blair, G. On the Separation of Concerns in Program Families. Technical Report COMP- 001-2004, Lancaster University, Uk, 2004.
 
5
Fuentes, L., Jimenez, D., and Pinto, M. Towards the development of ambient Intelligence Environments using Aspect-Oriented techniques. Aspects, Components, and Patterns for Software Infrastructure workshop (ACPSI, AOSD 2004) (Lancaster, UK, 2004).
 
6
Fuentes, L., Jimenez, D., and Pinto, M. An Ambient Intelligent Language for Dynamic Adaptation, Object Technology for Ambient Intelligence workshop (OT4AmI) (Glasgow, Uk, 2005).
 
7
Fuentes, L., and Sanchez, P. AO Approaches for Component Adaptation. Second International Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT'05) (Glasgow, Uk, 2005).
 
8
Fuentes, L., Jimenez, D., and Pinto, M. Development of Ambient Intelligence Applications using Components and Aspects. Ubiquitous Computing and Ambient Intelligence Conference, (UCAmI 2005)(Granada, Spain, 2005).
 
9
 
10
Kickzales, G., et Al, Aspect-Oriented Programming. European Conference on Object Oriented Software Development (ECOOP'97) (Jyväskylä, Finland, 1997).
 
11
OWL: http://www.w3.org/2004/OWL/
 
12
 
13
 
14
XEXPR: http://www.w3.org/TR/xexpr/
 
15
Young, T., and Murphy, G. Using AspectJ to Build a Product Line for Mobile Devices. Demonstration in Aspect Oriented Software Development Conference (AOSD'05), Chicago, Illinois, USA, 2005.


Collaborative Colleagues:
Lidia Fuentes: colleagues
Daniel Jiménez: colleagues