A traceability management framework for artefacts in self-adaptive systems

by   Dulani Meedeniya, et al.

We expect software systems to be dependable and sufficiently responsive to the inevitable changes regularly happen in their operational environments. This can be a challenging task to achieve when systems are in enterprise scale and large enough to cater for multiple complex business processes. One approach to address this is by incorporating suitable software process models and managing various artefacts within the process. However, once deployed, only maintenance of the software is viable through the process; it may not be sufficient for the needed changes due to the essential difficulties associated with software engineering. In order to overcome this challenge, self-adaptive systems with dynamically modifying architectures are becoming popular and sufficiently warrant for a mainstream practice in future. In light of these developments, we identified an important yet missing part in self-adaptive system engineering, i.e. artefact traceability management at runtime. This paper presents the research work on developing a generic traceability management toolkit with a traceability interlink visualizer aiding software engineers to explore artefact inconsistencies rapidly. The toolkit was then extended with a widely used self-adaptive system framework. The evaluation of the developed traceability management framework with a case system is presented.


page 1

page 2

page 4

page 5


How do we Evaluate Self-adaptive Software Systems?

With the increase of research in self-adaptive systems, there is a need ...

Towards Traceability Management in Continuous Integration with SAT-Analyzer

Software system engineering is rapidly growing to larger scales and soft...

Modelling and Simulation Environment for Self-Adaptive and Self-Aware Cloud Architectures

Cloud-based software systems are increasingly becoming complex and opera...

Towards Measuring the Adaptability of an AO4BPEL Process

Adaptability is a significant property which enables software systems to...

CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering

There is an increasing need to assess the correct behavior of self-adapt...

A Genetic Framework Model For Self-Adaptive Software

Lots of bio-inspired research works have been conducted in self-adaptive...

Architectural Stability Reasoning using Self-Awareness Principles: Case of Self-Adaptive Cloud Architectures

With the increased dependence on software, there is a pressing need for ...

Please sign up or login with your details

Forgot password? Click here to reset