Institutional-Repository, University of Moratuwa.  

Traceability management in a devops environment with continuous integration

Show simple item record

dc.contributor.advisor Meedeniya DA
dc.contributor.advisor Perera GIUS
dc.contributor.author Rubasinghe ID
dc.date.accessioned 2019
dc.date.available 2019
dc.date.issued 2019
dc.identifier.citation Rubasinghe, I.D. (2019). Traceability management in a devops environment with continuous integration [Master’s theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/16052
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/16052
dc.description.abstract Software artefacts traceability is an important factor during the process of software development to analyse changes occur in software components. Traceability improves the quality attributes of software systems such that strengthens the testability, maintainability, reusability and helps for the system acceptance by providing consistent system documentation to the users. Meanwhile, the concept DevOps motivates towards the reduction of the gap between development and operations requiring considerable organizational changes. In a DevOps environment, significant software artefact changes are expectable rapidly where continuous integration is essential. Continuous integration is a cornerstone practice in DevOps that frequently merges developer working copies into a single shared branch. There is a requirement of determining and analysing the resulted impact of the traceability in order to make accurate change acceptance decisions during software development. Therefore, the core research problem addressed is determining a methodology for change detection and impact analysis together with software artefact synchronization to preserve consistency across all artefacts in a DevOps environment. A rule-based methodology is followed with visualization and analysis techniques applied on a proof-of-work traceability management prototype tool: SAT-Analyser 2.0. The evaluation results and industry-level user study results have shown the significant usefulness and suitability of the approach to a DevOps environment as well as to any software development process model. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE AND ENGINEERING-Dissertations en_US
dc.subject SOFTWARE DEVELOPMENT-Consistency Management en_US
dc.subject SOFTWARE DEVELOPMENT-Continuous Integration en_US
dc.subject SOFTWARE DEVELOPMENT-Change Impact Analsis en_US
dc.subject SOFTWARE DEVELOPMENT-Traceability Management en_US
dc.subject DEVOPS en_US
dc.title Traceability management in a devops environment with continuous integration en_US
dc.type Thesis-Full-text en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree Master of Philosophy en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2019
dc.identifier.accno TH3936 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record