Towards Architecting for Continuous Delivery

被引:22
作者
Chen, Lianping [1 ]
机构
[1] Paddy Power, Dept Technol, Dublin, Ireland
来源
2015 12TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA) | 2015年
关键词
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 条
  • [31] Towards Continuous Safety Assessment in Context of DevOps
    Zeller, Marc
    COMPUTER SAFETY, RELIABILITY, AND SECURITY (SAFECOMP 2021), 2021, 12853 : 145 - 157
  • [32] TOWARDS AN AGENT-ORIENTED FRAMEWORK FOR SERIOUS GAMES Architecting with Behavioural Software Agents
    Tull, Aaron D.
    Smith, Tucker S.
    Cooper, Kendra M. L.
    SIMULTECH 2011: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS, 2011, : 192 - 199
  • [33] Empowering Continuous Delivery in Software Development: The DevOps Strategy
    Siebra, Clauirton
    Lacerda, Rosberg
    Cerqueira, Italo
    Quintino, Jonysberg P.
    Florentin, Fabiana
    da Silva, Fabio B. Q.
    Santos, Andre L. M.
    SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 247 - 265
  • [34] Architecting Microservices
    Di Francesco, Paolo
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 226 - 231
  • [35] End to End Automation On Cloud with Build Pipeline: The case for DevOps in Insurance Industry Continuous Integration, Continuous Testing, and Continuous Delivery
    Soni, Mitesh
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), 2016, : 85 - 89
  • [36] Introduction of Continuous Delivery in Multi-Customer Project Courses
    Krusche, Stephan
    Alperowitz, Lukas
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 335 - 343
  • [37] Collaborative gathering and continuous delivery of DevOps solutions through repositories
    Wettinger J.
    Breitenbücher U.
    Falkenthal M.
    Leymann F.
    Computer Science - Research and Development, 2017, 32 (3-4): : 281 - 290
  • [38] Introducing a Deployment Pipeline for Continuous Delivery in a Software Architecture Course
    Greising, Lucas
    Bartel, Alexander
    Hagel, Georg
    PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE), 2018, : 102 - 107
  • [39] A Model-Driven Approach to Continuous Delivery of Cloud Resources
    Sandobalin, Julio
    SERVICE-ORIENTED COMPUTING - ICSOC 2017 WORKSHOPS, 2018, 10797 : 346 - 351
  • [40] Building a Theory of Software Teams Organization in a Continuous Delivery Context
    Leite, Leonardo
    Kon, Fabio
    Pinto, Gustavo
    Meirelles, Paulo
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 296 - 297