A Component-Based Evolution Model for Service-Based Software Architectures

被引:0
|
作者
Berrio-Charry, Eduardo [1 ]
Vergara-Vargas, Jeisson [1 ]
Umana-Acosta, Henry [1 ]
机构
[1] Univ Nacl Colombia, Dept Ingn Sistemas & Ind, Bogota, DC, Colombia
关键词
Software Architecture; Architectures Evolution; SOA; Microservices; Architectural Style; Architectural View; Architecture Description Language;
D O I
10.1109/icsess49938.2020.9237747
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices architecture has emerged as an architectural style which focuses on the design and development of software systems as a set of small independent services. Although MSA is inspired by the Service-Oriented Architecture style (both are service-based architectures), it presents important differences. Likewise, software architecture must evolve as new architectural styles and software frameworks arise, and the evolution of the software architecture is considered as a central feature of any software system. In this way, this paper proposes an approach to evolve SOA to MSA architectures through the use of Sarch language. To accomplish this, the language was extended to allow the modeling of the two architectural styles from the component-and-connector view, the inclusion of a decomposition view for functional properties, and the use of a model-to-model transformation algorithm.
引用
收藏
页码:111 / 115
页数:5
相关论文
共 50 条
  • [1] Visualization of Evolution of Component-Based Software Architectures in Virtual Reality
    Heidmann, Elke Franziska
    von Kurnatowski, Lynn
    Meinecke, Annika
    Schreiber, Andreas
    [J]. EIGHTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2020), 2020, : 12 - 21
  • [2] On the Evolution of Component-Based Software
    Cote, Isabelle
    Heisel, Maritta
    Souquieres, Jeanine
    [J]. ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 54 - +
  • [3] Constructive Model Inference: Model Learning for Component-based Software Architectures
    Hooimeijer, Bram
    Geilen, Marc
    Groote, Jan Friso
    Hendriks, Dennis
    Schiffelers, Ramon
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 146 - 158
  • [4] Reliability prediction for component-based software architectures
    Reussner, RH
    Schmidt, HW
    Poernomo, IH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 241 - 252
  • [5] Tool Support for Component-Based Software Architectures
    Buchgeher, Georg
    Weinreich, Rainer
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 127 - +
  • [6] A cloud service for COTS component-based architectures
    Vallecillos, Jesus
    Criado, Javier
    Padilla, Nicolas
    Iribarne, Luis
    [J]. COMPUTER STANDARDS & INTERFACES, 2016, 48 : 198 - 216
  • [7] Model-driven Continuous Experimentation on Component-based Software Architectures
    Gottschalk, Sebastian
    Yigitbas, Enes
    Engels, Gregor
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 20 - 24
  • [8] Component-based software architectures: a framework based on inheritance of behavior
    van der Aalst, WMP
    van Hee, KM
    van der Toorn, RA
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2002, 42 (2-3) : 129 - 171
  • [9] Supporting component-based software evolution
    Gardler, R
    Mehandjiev, N
    [J]. OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 103 - 120
  • [10] From component-based to service-based distributed applications assembly and management
    Grishikashvili, E
    Reilly, D
    Badr, N
    Taleb-Bendiab, A
    [J]. PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 99 - 106