Tool support for traceability management of software artefacts with DevOps practices

03/06/2022
by   Dulani Meedeniya, et al.
0

Software development process encompasses multiple types of and differentiated versions of artefacts during the corresponding lifecycle. These artefacts are vulnerable to artefact drift or erosion when the product being developed gets changed. As a result different artefacts are subject to differential rates of updates compared to each other. Managing the software artefacts is one of the major problems in software industry. When the software process evolves the inconsistencies between artefacts also be evolve and it occurs within different rates. Traceability between software artefacts is considered as a very important factor in today development process. Traceability between artefacts helps the software professionals to track back and forth between artefacts. In order to identify and visualize different relationships between a selected set of software artefact types, Software Artefacts Traceability Analyzer (SAT-Analyzer) was designed and developed. This tool at present is supporting traceability management for requirement specification, design specification and source code. In this paper the work carried out extending SAT Analyzer to support DevOps practices with traceability. This research has considered the Testing artefacts, Configuration artefacts and Deployment artefacts for traceability management within DevOps practices. Adding continuous integration support to this tool is a main area of work as part of the research. Hence SAT Analyzer is linked with Jenkins continuous integration tool. At the same time the existing visualization of SAT Analyzer was enhanced to support DevOps related operations and testing, configuration and deployment traceability links. The evaluation of the modified SAT Analyzer was carried out with a case example and discussed in the paper.

READ FULL TEXT
research
03/06/2022

Support for Traceability Management of Software Artefacts using Natural Language Processing

One of the major problems in software development process is managing so...
research
03/06/2022

Towards Traceability Management in Continuous Integration with SAT-Analyzer

Software system engineering is rapidly growing to larger scales and soft...
research
03/06/2022

Tool Support for Traceability of Software Artefacts

Artefact management in a software development process is a challenging p...
research
03/06/2022

Establishing Traceability Links among Software Artefacts

Artefact management in a software development process is a difficult pro...
research
01/15/2022

Chatbot Based Solution for Supporting Software Incident Management Process

A set of steps for implementing a chatbot, to support decision-making ac...
research
03/06/2022

Software Artefacts Consistency Management Towards Continuous Integration: A Roadmap

Software development in DevOps practices has become popular with the col...
research
08/21/2021

Towards a Theory on Architecting for Continuous Deployment

Context: As the adoption of continuous delivery practices increases in s...

Please sign up or login with your details

Forgot password? Click here to reset