University of Limerick
Browse

Designing mobile aspect-oriented software architectures with ambients

Download (2.55 MB)
chapter
posted on 2012-11-30, 09:24 authored by Nour Ali, Isidro Ramos
This chapter focuses on designing software architectures of mobile applications using an Aspect-Oriented Architecture Description Language (AOADL). The AOADL follows an approach called Ambient-PRISMA which enables designers to address, in an explicit and abstract way, the notion of location and mobility. Concretely, the AOADL extends the PRISMA AOADL by introducing a primitive called an ambient which is inspired by Ambient Calculus. An ambient defines a bounded place where other architectural elements (components and connectors) reside and are coordinated with elements that are outside an ambient’s boundary. Architectural elements can enter and exit ambients. Ambients, as well as other architectural elements, are defined by importing aspects. Thus, behaviours that change the location of architectural elements are specified separately in distribution aspects. The objective of this chapter is to explain the steps that have to be followed when designing architecture configurations of distributed and mobile systems using the Ambient-PRISMA AOADL. This is explained by using a running example of a distributed auction system.

History

Publication

The Handbook of Research on Mobile Software Engineering: Design, Implementation, and Emergent Applications Alencar, Paulo Cowan, Donald (eds);chapter 29

Publisher

IGI Global

Note

peer-reviewed

Other Funding information

Department Science and Technology (Spain), SFI

Rights

Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC