Mobile ambients in aspect-oriented software architectures

Nour Ali, J. Pérez, C. Costa, I. Ramos, J.A. Carsí

Research output: Chapter in Book/Conference proceeding with ISSN or ISBNChapter

Abstract

Nowadays, distributed and mobile systems are acquiring importance and becoming widely extended for supporting ubiquitous computing. In order to develop such systems in a technology-independent way, it is important to have a formalism that describes distribution and mobility at a high abstraction level. Ambient Calculus is a formalism that allows the representation of boundaries where computation occurs. Also, distributed and mobile systems are usually difficult to develop as they need to take into account functional and non-functional requirements and reusability and adaptability mechanisms. In order to achieve these needs it is necessary to separate the distribution and mobility concerns from the rest of the concerns. PRISMA is an approach that integrates the advantages of Component-Based Software Development and Aspect-Oriented Software Development for specifying software architectures. In this paper, we describe how our work combines Ambient Calculus with PRISMA to develop distributed and mobile systems gaining their advantages.
Original languageEnglish
Title of host publicationSoftware engineering techniques: design for quality
EditorsK. Sasha
Place of PublicationUSA
PublisherSpringer US
Pages37-48
Number of pages12
Volume227
ISBN (Electronic)9780387393889
ISBN (Print)9780387393872
DOIs
Publication statusPublished - 1 Jan 2007

Publication series

NameIFIP International Federation for Information Processing

Fingerprint Dive into the research topics of 'Mobile ambients in aspect-oriented software architectures'. Together they form a unique fingerprint.

  • Cite this

    Ali, N., Pérez, J., Costa, C., Ramos, I., & Carsí, J. A. (2007). Mobile ambients in aspect-oriented software architectures. In K. Sasha (Ed.), Software engineering techniques: design for quality (Vol. 227, pp. 37-48). (IFIP International Federation for Information Processing). Springer US. https://doi.org/10.1007/978-0-387-39388-9_4