The UniFrame research was supported under the CIP/SW Program. The vision of this research is to automate the process of integrating heterogeneous and distributed systems that conform to specific quality requirements.This research addressed three key challenges : a) architecture-based interoperability, b) distributed resource discovery, and c) validation of quality requirements.Principles and prototypical systems were created to demonstrate the successful completion of the research.
SUBJECT TERMSComponent-based software, distributed computing, Quality of Service, Model-driven architecture.
317-274-5174Standard Form 298 (Rev. 8
Technical SectionExecutive Summary * This is the final report for the project entitled "A Framework for Seamless Interoperation of Heterogeneous Distributed Software Components", supported by the Office of Naval Research under the CIP/SW program, and which was jointly investigated by the Indiana University Purdue University Indianapolis, The University of Alabama at Birmingham, and New Mexico State University/Naval Postgraduate School. The objectives, approach, results achieved, publications, presentations, interactions with other organizations, and educational impact are described in this report. Copies of sample publications are also included as an appendix.The vision of this research is to automate the process of integrating heterogeneous and distributed software components, so as to create distributed systems that conform to specific quality requirements. The research addressed three key issues while creating a framework, called UniFrame, as a first step towards achieving the vision of the research. These three issues were: a) architecture-based interoperability, b) distributed resource discovery, and c) validation of the quality requirements. The underlying principles for the research are based on model-driven generation, multi-level specification of components, a proactive and distributed discovery of resources, and formalism based on Two-level Grammars and Event Grammars. Many different prototypes were created as a proof of concept for this research and were empirically validated. The results were extensively published in professional forums, such as journals, conferences, and invited presentations. The results of the research were also incorporated in the curricula at all the participating organizations and benefited undergraduate as well as graduate students. The infrastructures at the participating universities were also enhanced by creating dedicated laboratories for the research. The results achieved during the life of the project have successfully demonstrated the soundness of the UniFrame principles, thereby, reaffirming the belief that UniFrame presents a comprehensive approach for constructing distributed component-based systems that * satisfy quality requirements.
1
*
ObjectivesThe vision of this research is to automate the process of integrating heterogeneous components to create distributed software systems that conform to quality requirements. As a first step towards ac...