You are here: Home / Publications

Scientific Papers

ISSI Research Papers

Paper information
Title
PRISMA: Development of Software Architectures with an Aspect Oriented, Reflexive and Dynamic Approach
Published in
Dagstuhl Seminar Nº 03081, Report Nº 36 "Objects, Agents and Features",opyright (c) IBFI gem. GmbH, Schloss Dagstuhl, D-66687 Wadern, Germany . Eds.H.-D. Ehrich (Univ. Braunschweig, D), J.-J. Meyer (Utrecht, NL), M. Ryan (Univ. of Birmingham, GB) - 2003
Abstract
The development of software systems must be done using platforms that allow the description of complex, distributed, dynamic and reusable architectural models. We present in this paper PRISMA, an arquitectural modelling approach based on aspects and componets, it uses a component definition language (components, connectors and systems) to define architectural elements at a high abstraction level and a configuration language to design the architecture of software systems. The component definition language increases reuse allowing importation of COTS and reduces complexity by integrating two modern software development: Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD). The configuration language designs the architecture of software systems by creating and interconnecting instances of the defined elements including possible imported COTS. PRISMA has a metalevel with reflexive properties for these two languages. For this reason, the elements of PRISMA can evolve and the topologies of PRISMA can be reconfigured dynamically.


BibTeX
@misc{issi_web:id:40,
        title =  "PRISMA: Development of Software Architectures with an Aspect Oriented, Reflexive and Dynamic Approach",
        author = "Jennifer Pérez Benedí and Isidro Ramos Salavert and Javier Jaén Martínez and Patricio Letelier Torres",
        booktitle = " Dagstuhl Seminar Nº 03081,   Report Nº 36  "Objects, Agents and Features",opyright (c) IBFI  gem. GmbH, Schloss Dagstuhl, D-66687 Wadern, Germany . Eds.H.-D. Ehrich (Univ. Braunschweig, D), J.-J. Meyer (Utrecht, NL), M. Ryan (Univ. of Birmingham, GB)",
        year = "2003",
        eprint = "http://issi.dsic.upv.es/publications/archives/",
        url = "ftp://ftp.dagstuhl.de/pub/Proceedings/03/03081/",
        abstract = "The development of software systems must be done using platforms that allow the description of complex, distributed, dynamic and reusable architectural models. We present in this paper PRISMA, an arquitectural modelling approach based on aspects and componets, it uses a component definition language (components, connectors and systems) to define architectural elements at a high abstraction level and a configuration language to design the architecture of software systems. The  component definition language increases reuse allowing importation of COTS and reduces complexity by integrating two modern software development: Component-Based Software Development (CBSD) and Aspect-Oriented Software Development (AOSD). The configuration language designs the architecture of software systems by creating and interconnecting instances of the defined elements including possible imported COTS. PRISMA has a metalevel with reflexive properties for these two languages. For this reason, the elements of PRISMA can evolve and the topologies of PRISMA can be reconfigured dynamically."
}