Aspect-oriented software architectures;
Mobility;
Middleware;
Distribution;
Model driven engineering;
Ambients;
D O I:
10.1016/j.jss.2009.12.009
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
This work presents an approach called Ambient-PRISMA for modelling and developing distributed and mobile applications. Ambient-PRISMA enriches an aspect-oriented software architectural approach called PRISMA with the ambient concept from Ambient Calculus. Ambients are introduced in PRISMA as specialized kinds of connectors that offer mobility services to architectural elements (components and connectors) and are able to coordinate a boundary, which models the notion of location. Mobility of architectural elements is supported by reconfiguring the software architecture. This paper presents a metamodel that introduces ambients to design aspect-oriented software architectural models for mobile systems. The design of models is performed using an Aspect-Oriented Architecture Description Language. A middleware called Ambient-PRISMA .NET which maps the metamodel to .NET technology and supports the distributed runtime environment needed for executing mobile applications is also presented. In addition, a CASE Tool which allows users to specify the aspect-oriented architectural models in a graphical way and generate .NET code is provided. In this way, we explain how Ambient-PRISMA follows Model Driven Engineering. An example of an auction system is used throughout the article to illustrate the work. (C) 2009 Elsevier Inc. All rights reserved.
机构:
Univ Bologna, Alma Mater Studiorum, DEIS Dept Elect Comp Sci & Syst, I-40126 Bologna, ItalyUniv Bologna, Alma Mater Studiorum, DEIS Dept Elect Comp Sci & Syst, I-40126 Bologna, Italy
Molesini, Ambra
Garcia, Alessandro
论文数: 0引用数: 0
h-index: 0
机构:
Pontificia Univ Catolica Rio de Janeiro, Dept Informat, Rio De Janeiro, PVC Rio, BrazilUniv Bologna, Alma Mater Studiorum, DEIS Dept Elect Comp Sci & Syst, I-40126 Bologna, Italy
Garcia, Alessandro
Garcia Chavez, Christina von Flach
论文数: 0引用数: 0
h-index: 0
机构:
Univ Fed Bahia, Dept Comp Sci, Salvador, BA, BrazilUniv Bologna, Alma Mater Studiorum, DEIS Dept Elect Comp Sci & Syst, I-40126 Bologna, Italy
Garcia Chavez, Christina von Flach
Batista, Thais Vasconcelos
论文数: 0引用数: 0
h-index: 0
机构:
Univ Fed Rio Grande do Norte, Dept Comp Sci, BR-59072970 Natal, RN, BrazilUniv Bologna, Alma Mater Studiorum, DEIS Dept Elect Comp Sci & Syst, I-40126 Bologna, Italy