PRISMA:: Towards quality, aspect oriented and dynamic software architectures

被引:14
|
作者
Pérez, J [1 ]
Ramos, I [1 ]
Jaén, J [1 ]
Letelier, P [1 ]
Navarro, E [1 ]
机构
[1] Univ Politecn Valencia, Dept Informat Syst & Computat, E-46071 Valencia, Spain
关键词
software architecture; component; definition language; configuration language; components; aspects; reuse; evolution; quality;
D O I
10.1109/QSIC.2003.1319086
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The development of software systems must be done using platforms that allow the description of quality, complex, distributed, dynamic and reusable architectural models. We present in this paper PRISMA, an architectural modelling approach based on aspects and components, that uses a component definition language (components, connectors and systems) to define architectural types 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 approaches: Component-Based Software Development and Aspect-Oriented Software Development. The configuration language designs the architecture of software systems by creating and interconnecting instances of the defined types including possible imported COTS. PRISMA has a metalevel with reflexive properties for these two languages. For this reason, the types of PRISMA may evolve and the topologies of PRISMA may be reconfigured dynamically.
引用
收藏
页码:59 / 66
页数:8
相关论文
共 50 条
  • [41] On horizontal specification architectures and their aspect-oriented implementations
    Aaltonen, Timo
    Katara, Mika
    Kurki-Suonio, Reino
    Mikkonen, Tommi
    TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT II, 2006, 4242 : 1 - 29
  • [42] Dynamic Structure in Software Architectures Software Engineering
    Magee, J.
    Kramer, J.
    Software Engineering Notes, 21 (06):
  • [43] An evaluation of architectures for incremental upgrade of legacy avionics software with dynamic object oriented languages
    Lankford, JP
    15TH DASC - AIAA/IEEE DIGITAL AVIONICS SYSTEMS CONFERENCE, 1996, : 55 - 60
  • [44] Quality system and software architectures
    Chung, L
    Subramanian, N
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (01) : 1 - 3
  • [45] Towards scalable and adaptable software architectures
    Fayad, ME
    Hamza, HS
    Sanchez, HA
    Proceedings of the 2005 IEEE International Conference on Information Reuse and Integration, 2005, : 102 - 107
  • [46] Towards standardization of adaptable software architectures
    Subramanian, N
    Chung, L
    COMPUTER STANDARDS & INTERFACES, 2003, 25 (03) : 211 - 213
  • [47] System and software solution-oriented architectures
    Chung, Lawrence
    Noguera, Manuel
    Subramanian, Nary
    Luis Garrido, Jose
    SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (01) : 1 - 3
  • [48] Towards a maintainability evaluation in software architectures
    Griman, Anna
    Chavez, Luisana
    Perez, Maria
    Mendoza, Luis
    Dominguez, Kenyer
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 555 - +
  • [49] Software architectures for task-oriented computing
    Garlan, David
    Software Architecture, Proceedings, 2007, 4758 : 1 - 1
  • [50] Quality time - Can aspect-oriented programming lead to more reliable software?
    Viega, J
    Voas, J
    IEEE SOFTWARE, 2000, 17 (06) : 19 - 21