Security Support in Continuous Deployment Pipeline
- Faheem Ullah,
- Adam Johannes Raft,
- Mojtaba Shahin,
- Mansooreh Zahedi,
- Muhammad Ali Babar
- University of Adelaide,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 57-68 (10 pages)Publication milestones
- Published - 2017
Publication status
Published - 2017
Publisher
SCITEPRESS Digital LibraryISBN (Print)
978-989-758-250-9Publication IDs
- Scopus: 85025469332
Host publication title
Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software EngineeringAbstract
Continuous Deployment (CD) has emerged as a new practice in the software industry to continuously and automatically deploy software changes into production. Continuous Deployment Pipeline (CDP) supports CD practice by transferring the changes from the repository to production. Since most of the CDP components run in an environment that has several interfaces to the Internet, these components are vulnerable to various kinds of malicious attacks. This paper reports our work aimed at designing secure CDP by utilizing security tactics. We have demonstrated the effectiveness of five security tactics in designing a secure pipeline by conducting an experiment on two CDPs - one incorporates security tactics while the other does not. Both CDPs have been analyzed qualitatively and quantitatively. We used assurance cases with goal-structured notations for qualitative analysis. For quantitative analysis, we used penetration tools. Our findings indicate that the applied tactics improve the security of the major components (i.e., repository, continuous integration server, main server) of a CDP by controlling access to the components and establishing secure connections.
Publication metrics
PlumX, opens in new tab
Captures
32
Citations
6
Access to documents
Accepted author manuscript, 712.44 KB
