Tackling Software Architecture Erosion: Joint Architecture and Implementation Repairing by a Knowledge-based Approach

04/28/2021
by   Christoph Knieke, et al.
0

Architecture erosion is a big challenge in modern architectures leading to a deterioration of the quality properties of these systems. Today, no comprehensive approach for regaining architecture consistency in eroded software systems exists and architecture consistency is essentially achieved by repairing the implementation level only. In this paper, we propose a novel approach enabling a joint architecture and implementation repairing for tackling software architecture erosion. By using a holistic view on violation causes and suitable repair actions in combination with learning mechanisms we build up a project specific knowledge-base improving accuracy and efficiency in consolidation of architecture and implementation over time.

READ FULL TEXT
research
04/08/2011

An Agent-based Architecture for a Knowledge-work Support System

Enhancement of technology-based system support for knowledge workers is ...
research
01/24/2022

Artefact Retrieval: Overview of NLP Models with Knowledge Base Access

Many NLP models gain performance by having access to a knowledge base. A...
research
01/18/2023

Quality Attributes Optimization of Software Architecture: Research Challenges and Directions

The estimation and improvement of quality attributes in software archite...
research
05/12/2018

A Cognitive Approach to Real-time Rescheduling using SOAR-RL

Ensuring flexible and efficient manufacturing of customized products in ...
research
03/29/2022

DesCert: Design for Certification

The goal of the DARPA Automated Rapid Certification Of Software (ARCOS) ...
research
03/28/2022

Design and Implementation of Knowledge Base for Runtime Management of Software Defined Hardware

Runtime-reconfigurable software coupled with reconfigurable hardware is ...
research
10/26/2018

Reimplementation and Reinterpretation of the Copycat Project

We present the reinterpreted and reimplemented Copycat project, an archi...

Please sign up or login with your details

Forgot password? Click here to reset