openjdk :8 -jdk 15 FROM buildpack -deps : jessie -scm 16 RUN apt -get install bzip2 ,
jenkins : latest 19 FROM openjdk :8 -jdk 20 RUN apt -get install git curl ... 21 ... 22 CMD, Listing 2: Dockerfiles hierarchy example 1 FROM jenkins : latest 2 ... 3 RUN apt -get install npm bzip2 =1.0 ,
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture, IEEE Software, vol.33, issue.3, pp.42-52, 2016. ,
DOI : 10.1109/MS.2016.64
URL : http://spiral.imperial.ac.uk/bitstream/10044/1/40557/8/SO_SWSI-2015-10-0149.R1_Balalaie.pdf
Detecting model inconsistency through operation-based model construction, Proceedings of the 13th international conference on Software engineering , ICSE '08, pp.511-520, 2008. ,
DOI : 10.1145/1368088.1368158
URL : https://hal.archives-ouvertes.fr/hal-01303728
An introduction to Docker for reproducible research, ACM SIGOPS Operating Systems Review, vol.49, issue.1, pp.71-79, 2015. ,
DOI : 10.1126/science.1213847
Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis, pp.20-20, 1998. ,
RKT -A security-minded, standards-based container engine. https://coreos, 2017. ,
CaDAnCE: A Criticality-Aware Deployment and Configuration Engine, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), pp.317-32158, 2008. ,
DOI : 10.1109/ISORC.2008.58
Container market adoption -Survey 2016. https://clusterhq.com/assets/pdfs/state-of-container-usage-june-2016.pdf, 2016. ,
An updated performance comparison of virtual machines and Linux containers, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2015. ,
DOI : 10.1109/ISPASS.2015.7095802
URL : http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf
CloudMF: Applying MDE to Tame the Complexity of Managing Multi-cloud Applications, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, pp.269-277, 2014. ,
DOI : 10.1109/UCC.2014.36
Deploying on the Grid with DeployWare, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID), pp.19-22, 2008. ,
DOI : 10.1109/CCGRID.2008.59
URL : https://hal.archives-ouvertes.fr/hal-00259836
Domain Specific Languages, 2010. ,
Vagrant -DEVELOPMENT ENVIRONMENTS MADE EASY. https://www, vagrantup.com, 2017. ,
Static Vulnerability Analysis of Docker Images. http: //www.diva-portal.se/smash/get, pp.1118087-1118089, 2017. ,
Chef Infrastructure Automation Cookbook, 2013. ,
Docker: Lightweight Linux Containers for Consistent Development and Deployment, 2014. ,
Hypervisors vs. Lightweight Virtualization: A Performance Comparison, 2015 IEEE International Conference on Cloud Engineering, pp.386-393, 2015. ,
DOI : 10.1109/IC2E.2015.74
A Commutative Model Composition Operator to Support Software Adaptation, Modelling Foundations and Applications -8th European Conference, pp.4-19978, 2012. ,
DOI : 10.1007/978-3-642-31491-9_3
URL : https://hal.archives-ouvertes.fr/hal-00689706
Microservice Architecture: Aligning Principles, Practices, and Culture, 2016. ,
Docker Cluster Management for the Cloud - Survey Results and Own Solution, Journal of Grid Computing, vol.1, issue.2, pp.265-282, 2016. ,
DOI : 10.5220/0005476005350542
Linux containers and the future cloud, Linux J, vol.2014, issue.240, 2014. ,
Over 30High Priority Security Vulnerabilities. https: //banyanops.com/pdf/BanyanOps-AnalyzingDockerHub-WhitePaper.pdf, 2015. ,
DockerCon16 -The Dockerfile Explosion and the Need for Higher Level Tools by Gareth Rushgrove. https://goo.gl/86XPrq, 2016. ,
A Unification Algorithm for Associative-Commutative Functions, J. ACM, vol.28, issue.3, pp.423-434, 1981. ,
Performance Evaluation of Container-Based Virtualization for High Performance Computing Environments, 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp.233-240, 2013. ,
DOI : 10.1109/PDP.2013.41