TY - GEN
T1 - Architecture Description Language for Incremental Integration of Cloud Services Architectures
AU - Zúñiga-Prieto, Miguel
AU - Insfran, Emilio
AU - Abrahão, Silvia
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/12/9
Y1 - 2016/12/9
N2 - Service-oriented architecture (SOA) together with agile development practices have shown a largely favorable strategy for organizations looking for improving time-to-market and business agility. SOA is an architectural style for building software applications using coarse-grained services which are bind together through orchestration or choreography mechanisms. Agile development methods promote early and continuous increments which means that successive cloud service increments need to be integrated into an existing cloud services architecture. This paper presents an Architecture Description Language (ADL), as an extension of the SoaML language, to specify how an increment architecture will be integrated into an existing cloud services architecture. In addition, we introduce a support tool that uses this specification to automatically generate: i) the new services choreography; and ii) the deployment and needed reconfiguration scripts that change service invocations according to the integration specification.
AB - Service-oriented architecture (SOA) together with agile development practices have shown a largely favorable strategy for organizations looking for improving time-to-market and business agility. SOA is an architectural style for building software applications using coarse-grained services which are bind together through orchestration or choreography mechanisms. Agile development methods promote early and continuous increments which means that successive cloud service increments need to be integrated into an existing cloud services architecture. This paper presents an Architecture Description Language (ADL), as an extension of the SoaML language, to specify how an increment architecture will be integrated into an existing cloud services architecture. In addition, we introduce a support tool that uses this specification to automatically generate: i) the new services choreography; and ii) the deployment and needed reconfiguration scripts that change service invocations according to the integration specification.
KW - architecture description language
KW - architecture reconfiguration
KW - cloud services architecture
KW - incremental integration
KW - service-oriented architecture
KW - SoaML
UR - https://www.scopus.com/pages/publications/85010452220
U2 - 10.1109/MESOCA.2016.10
DO - 10.1109/MESOCA.2016.10
M3 - Contribución a la conferencia
AN - SCOPUS:85010452220
T3 - Proceedings - 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016
SP - 16
EP - 23
BT - Proceedings - 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016
Y2 - 3 October 2016
ER -