The layered architecture revisited: Is it an optimization problem?

The layered architecture revisited: Is it an optimization problem?

Belle, Alvine Boaye and El Boussaidi, Ghizlane and Desrosiers, Christian and Mili, Hafedh

Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE 2013

Abstract : 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.