DevOpsML: Towards Modeling DevOps Processes and Platforms

被引:19
作者
Colantoni, Alessandro [1 ]
Berardinelli, Luca [1 ]
Wimmer, Manuel [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Business Informat Software Engn, Linz, Austria
来源
23RD ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2020 COMPANION | 2020年
关键词
DevOps; model-driven engineering; modeling languages;
D O I
10.1145/3417990.3420203
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
DevOps and Model Driven Engineering (MDE) provide differently skilled IT stakeholders with methodologies and tools for organizing and automating continuous software engineering activities-from development to operations, and using models as key engineering artifacts, respectively. Both DevOps and MDE aim at shortening the development life-cycle, dealing with complexity, and improve software process and product quality. The integration of DevOps and MDE principles and practices in low-code engineering platforms (LCEP) are gaining attention by the research community. However, at the same time, new requirements are upcoming for DevOps and MDE as LCEPs are often used by non-technical users, to deliver fully functional software. This is in particular challenging for current DevOps processes, which are mostly considered on the technological level, and thus, excluding most of the current LCEP users. The systematic use of models and modeling to lowering the learning curve of DevOps processes and platforms seems beneficial to make them also accessible for non-technical users. In this paper, we introduce DevOpsML, a conceptual framework for modeling and combining DevOps processes and platforms. Tools along with their interfaces and capabilities are the building blocks of DevOps platform configurations, which can be mapped to software engineering processes of arbitrary complexity. We show our initial endeavors on DevOpsML and present a research roadmap how to employ the resulting DevOpsML framework for different use cases.
引用
收藏
页数:10
相关论文
共 39 条
[1]   The MULTI Process Challenge [J].
Almeida, Joao Paulo A. ;
Rutle, Adrian ;
Wimmer, Manuel ;
Kuhne, Thomas .
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, :164-167
[2]  
[Anonymous], 2015, GARTNER
[3]  
[Anonymous], 2018, Semantics of a Foundational Subset for Executable UML Models (fUML) version 1.4
[4]  
Atlassian, 2019, Gitflow Workflow.
[5]   Modeling DevOps Deployment Choices Using Process Architecture Design Dimensions [J].
Babar, Zia ;
Lapouchnian, Alexei ;
Yu, Eric .
PRACTICE OF ENTERPRISE MODELING, POEM 2015, 2015, 235 :322-337
[6]  
Bézivin J, 2006, LECT NOTES COMPUT SC, V4143, P36
[7]  
Bordeleau Francis, 2020, Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. Second International Workshop, DEVOPS 2019. Revised Selected Papers. Lecture Notes in Computer Science (LNCS 12055), P139, DOI 10.1007/978-3-030-39306-9_10
[8]  
Brambilla Marco, 2017, Model- Driven Software Engineering in Practice, VSecond, DOI [10.2200/S00751ED2V01Y201701SWE004, DOI 10.2200/S00751ED2V01Y201701SWE004]
[9]   Process-centered model engineering [J].
Breton, E ;
Bézivin, J .
FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, :179-182
[10]   Contents for a Model-Based Software Engineering Body of Knowledge [J].
Burgueno, Loli ;
Ciccozzi, Federico ;
Famelis, Michalis ;
Kappel, Gerti ;
Lambers, Leen ;
Mosser, Sebastien ;
Paige, Richard F. ;
Pierantonio, Alfonso ;
Rensink, Arend ;
Sala, Rick ;
Taentzer, Gabriele ;
Vallecillo, Antonio ;
Wimmer, Manuel .
SOFTWARE AND SYSTEMS MODELING, 2019, 18 (06) :3193-3205