15 research outputs found
Architecture consistency: state of the practice, challenges and requirements
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 an