Towards Architecting for Continuous Delivery

被引:22
|
作者
Chen, Lianping [1 ]
机构
[1] Paddy Power, Dept Technol, Dublin, Ireland
关键词
software architecture; continuous delivery; continuous deployment; continuous software engineering; quality attributes; architecturally significant requirements; non-functional requirements; DevOps;
D O I
10.1109/WICSA.2015.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Delivery (CD) has emerged as an auspicious software development discipline, with the promise of providing organizations the capability to release valuable software continuously to customers. Our organization has been implementing CD for the last two years. Thus far, we have moved 22 software applications to CD. I observed that CD has created a new context for architecting these applications. In this paper, I will try to characterize such a context of CD, explain why we need to architect for CD, describe the implications of architecting for CD, and discuss the challenges this new context creates. This information can provide insights to other practitioners for architecting their software applications, and provide researchers with input for developing their research agendas to further study this increasingly important topic.
引用
收藏
页码:131 / 134
页数:4
相关论文
共 50 条
  • [1] Microservices: Architecting for Continuous Delivery and DevOps
    Chen, Lianping
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 39 - 46
  • [2] An empirical study of architecting for continuous delivery and deployment
    Mojtaba Shahin
    Mansooreh Zahedi
    Muhammad Ali Babar
    Liming Zhu
    Empirical Software Engineering, 2019, 24 : 1061 - 1108
  • [3] An empirical study of architecting for continuous delivery and deployment
    Shahin, Mojtaba
    Zahedi, Mansooreh
    Babar, Muhammad Ali
    Zhu, Liming
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (03) : 1061 - 1108
  • [4] Towards automatic systems architecting
    Simon, Felipe
    Pinheiro, Gustavo
    Loureiro, Geilson
    COMPLEX SYSTEMS CONCURRENT ENGINEERING: COLLABORATION, TECHNOLOGY INNOVATION AND SUSTAINABILITY, 2007, : 117 - +
  • [5] Architecting Continuous Integration and Continuous Deployment for Microservice Architecture
    Railic, Njegos
    Savic, Mihajlo
    2021 20TH INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA (INFOTEH), 2020,
  • [6] ARCHITECTING PERSONALIZED DELIVERY OF MULTIMEDIA INFORMATION
    LOEB, S
    COMMUNICATIONS OF THE ACM, 1992, 35 (12) : 39 - 48
  • [7] Towards Quality Gates in Continuous Delivery and Deployment
    Schermann, Gerald
    Cito, Jurgen
    Leitner, Philipp
    Gall, Harald C.
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [8] Transition towards Continuous Delivery in the Healthcare Domain
    Giorgi, Fabio
    Paulisch, Frances
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, : 253 - 254
  • [9] Continuous Architecting of Stream-Based Systems
    Bersani, Marcello M.
    Marconi, Francesco
    Tamburri, Damian A.
    Jamshidi, Pooyan
    Nodari, Andrea
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 146 - 151
  • [10] Towards a framework for architecting mechatronics software systems
    Chen, DJ
    Törngren, M
    SEVENTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2001, : 170 - 179