a framework for flexible evolution in distributed heterogeneous systems
Distributed, heterogeneous systems are becoming very common, as globalized organizations integrate applications running on different platforms, possibly written in different languages. Certain requirements for such features as security, QoS, and flexible administration are specially critical to distributed heterogeneous systems. Unfortunately, such requirements are often formulated late, since they depend upon a particular installation, and/or change rapidly with business and political climate. Distributed, heterogeneous systems are particularly difficult to evolve, since the elements are written in different languages, and the operational environment is heterogeneous and distributed.We would like to address this problem with solutions that are animated by practical software engineering goals: type safety of scattered changes, and their interactions; explicit design models, with traceability to code; and inter-operability with legacy components and binary COTS components.
flexibility evolution distributed heterogeneity systems organization integrability applications platform language requirements feature secure administrator critic install change business environments addressing practical software engineering goals design model traceability component  framework 