Traceability management in a devops environment with continuous integration

dc.contributor.advisorMeedeniya DA
dc.contributor.advisorPerera GIUS
dc.contributor.authorRubasinghe ID
dc.date.accept2019
dc.date.accessioned2019
dc.date.available2019
dc.date.issued2019
dc.description.abstractSoftware 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.identifier.accnoTH3936en_US
dc.identifier.citationRubasinghe, 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.degreeMaster of Philosophyen_US
dc.identifier.departmentDepartment of Computer Science & Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/16052
dc.language.isoenen_US
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-Dissertationsen_US
dc.subjectSOFTWARE DEVELOPMENT-Consistency Managementen_US
dc.subjectSOFTWARE DEVELOPMENT-Continuous Integrationen_US
dc.subjectSOFTWARE DEVELOPMENT-Change Impact Analsisen_US
dc.subjectSOFTWARE DEVELOPMENT-Traceability Managementen_US
dc.subjectDEVOPSen_US
dc.titleTraceability management in a devops environment with continuous integrationen_US
dc.typeThesis-Full-texten_US

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH3936-1.pdf
Size:
256.81 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
TH3936-2.pdf
Size:
201.56 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH3936.pdf
Size:
8.2 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: