Evolution and reuse of orthogonal architecture
Václav Rajlich, J.H. Silva · IEEE Transactions on Software Engineering · 1996
We present a case study of evolution (or vertical reuse) in the domain of visual interactive software tools. We introduce an architecture suitable for this purpose, called orthogonal architecture. The paper describes the architecture itself, the reverse engineering process by which it was obtained, and the forward engineering process by which it was evolved.