سند علمی

Developing Mobile Ambients Using an Aspect-Oriented Software Architectural Model

چکیده

Nowadays, distributed and mobile systems are acquiring greater importance and becoming more widely used to support ubiquitous computing. However, developing systems of this kind is a difficult task. Instead of concentrating on how problems should be solved developers must worry about implementation details. Ambient Calculus is a formalism that provides primitives to describe mobile systems in an abstract way. Aspect-oriented software development and software architectures promise to achieve reusability, maintenance and adaptability, which are all essential for the development of distributed systems. In this paper, we present how a platform-independent model called Ambient-PRISMA combines both Ambient Calculus and AspectOriented Software Architecture for the specification of distributed and mobile systems. A platform-specific model in .Net for supporting Ambient-PRISMA code generation is also presented.

اسناد مشابه

  • Designing Mobile Aspect- Oriented Software Architectures with Ambients

    سند علمی۲۰۱۶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

  • Mobile Ambients in Aspect-Oriented Software Architectures

    سند علمی۲۰۰۶SETNour Ali, Jennifer Pérez, Cristóbal Costa Soria, Isidro Ramos

    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

  • Model-Driven Development of Aspect-Oriented Software Architectures

    سند علمی۲۰۱۳J. UCSJennifer Pérez, Isidro Ramos, José A. Carsí, Cristóbal Costa Soria

    The Model-Driven Development (MDD) paradigm has become widely spread in the last few years due to being based on models instead of source code, and using automatic generation techniques to obtain the final software product. Until now, the most mature methodologies that have been

  • An aspect-oriented software architecture for code mobility

    سند علمی۲۰۰۸Softw., Pract. Exper.Cidiane Lobato, Alessandro F. Garcia, Alexander Romanovsky, Carlos José Pereira de Lucena

    Mobile agents have come forward as a technique for tackling the complexity of open distributed applications. However, the pervasive nature of code mobility implies that it cannot be modularized using only object-oriented (OO) concepts. In fact, developers frequently evidence the

  • An Aspect-oriented Software Architecture Description Language AO-ADL Based on XYZ

    سند علمی۲۰۱۴Yanting Cao, Mei Rong, Guangquan Zhang

    Aspect-Oriented Programming (AOP) can resolve the code tangling problem in ObjectOriented Programming (OOP) via using the technology of separation of concerns. Software architecture is becoming an important part in the phase of software design, it has the ability of helping desig

  • Aspect Oriented Software Architecture: a Structural Perspective1

    سند علمی۲۰۰۲A. Navasa, J. Hernández

    The positive results obtained by researchers on aspect-oriented programming during the last few years are promoting the aim to export their ideas to the whole software development process. One of the stages in which Aspect Oriented Software Development (AOSD) techniques can be in