Our firm has expertise in the methods of architectural abstraction. Architectural abstraction was first developed in connection with the design & development of complex software systems (E.G. Operating Systems). We have shown that it is equally applicable to: classical or built environment architecture; biological systems EvoDevo; and most recently to Science's Paradigms.
Architectural abstraction is a technique for dealing with complexity while retaining (design) control of complex systems.