The layered architecture revisited: Is it an optimization problem?
Alvine Boaye-Belle, Ghizlane El Boussaidi, Christian Desrosiers, Hafedh Mili · Espace ÉTS (ETS) · 2013
In this paper we present an approach to reconstruct the layered architecture of software systems. We revisit the layered architectural style to extract a minimum set of fundamental principles. These principles are used to specify a set of constraints that a layered system must conform to. Recovering the layered architecture of a system is then translated to an optimization problem that we solve using a heuristic search algorithm. Preliminary experimentations with the approach yielded interesting results. Keywords-reverse-engineering; architecture reconstruction; layered architecture; layered principles; optimization