Loading...
Thumbnail Image
Publication

Architecture consistency: state of the practice, challenges and requirements

Date
2018
Abstract
Architecture Consistency (AC) aims to align implemented systems with their intended architectures. Several AC approaches and tools have been proposed and empirically evaluated, suggesting favourable results. In this paper, we empirically examine the state of practice with respect to Architecture Consistency, through interviews with nineteen experienced software engineers. Our goal is to identify 1) any practises that the companies these architects work for, currently undertake to achieve AC; 2) any barriers to undertaking explicit AC approaches in these companies; 3) software development situations where practitioners perceive AC approaches would be useful, and 4) AC tool needs, as perceived by practitioners. We also assess current commercial AC tool offerings in terms of these perceived needs. The study reveals that many practitioners apply informal AC approaches as there are barriers for adopting more formal and
Supervisor
Description
peer-reviewed
Publisher
Springer
Citation
Empirical Software Engineering;23, 224-258
Funding code
Funding Information
Enterprise Ireland (EI), Science Foundation Ireland (SFI), University of Brighton
Sustainable Development Goals
External Link
Type
Article
Rights
https://creativecommons.org/licenses/by-nc-sa/1.0/
License