After describing the characteristics of programming paradigm, this paper introduces the approach of code component composition reuse in detail, proposes and discusses viewpoint that code component composition reuse is...After describing the characteristics of programming paradigm, this paper introduces the approach of code component composition reuse in detail, proposes and discusses viewpoint that code component composition reuse is a kind of new programming paradigm. This paper also specifies the characteristics of this new programming paradigm in detail, and points out some issues that must be resolved for using this new programming paradigm.展开更多
The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose w...The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose what we in fact need. To make large amount of the components collaborate, an information exchanging model is essential. In order to retrieve and search the suitable or usable components more effectively, some techniques should be taken into account. Among these techniques, matching strategies and fuzzy URL semantics are significant for the former help us to find components which could be reused and the other both to broaden the searching areas and use some uncertain information to make the searching more purposive. A brief discuss on an abstract component model (UACModel) is begun, which was proposed to promote the interoperability and information exchange among various reusable component libraries (RCLs), and a framework for component retrieval. Then the emphases are put on some matching strategies, especially incomplete ones that encourage reuse through component customization, and fuzzy URL extensions to be supported and realized.展开更多
A software framework is an infrastructure or architecture intended to enable the integration and interoperation of a set of software components.A specialized type of software frameworks are those specifically designed...A software framework is an infrastructure or architecture intended to enable the integration and interoperation of a set of software components.A specialized type of software frameworks are those specifically designed to support the composition of models or other components within a simulation system.Such frameworks are intended to simplify the process of assembling a complex model or simulation system from simpler component models as well as to promote the reuse of the component models.Several different types of software frameworks for model composition have been designed and implemented;the various framework types have different component types,processes for composing models,and intended applications.The different framework types and the implemented examples of them vary widely in terms of features and capabilities.Comparing alternative frameworks so as to assess their likely utility for a specific application has heretofore been largely subjective and qualitative,and consequently of uncertain reliability.To address this issue an assessment methodology specifically designed for comparing model composition frameworks is developed and explained.The methodology employs a quantitative metric based on a set of well-defined criteria relating to the features and capabilities of simulation frameworks and is intended to be objective and quantitative.The methodology is illustrated and demonstrated by applying it to a set of existing model composition frameworks.The assessment results suggest that using the methodology can,at a minimum,improve the objectivity and reliability of framework selection decisions.The assessment criteria may also be useful as guidelines when designing and developing a framework.展开更多
文摘After describing the characteristics of programming paradigm, this paper introduces the approach of code component composition reuse in detail, proposes and discusses viewpoint that code component composition reuse is a kind of new programming paradigm. This paper also specifies the characteristics of this new programming paradigm in detail, and points out some issues that must be resolved for using this new programming paradigm.
基金Supported by Visiting Scholar Foundation of Key L ab In University
文摘The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose what we in fact need. To make large amount of the components collaborate, an information exchanging model is essential. In order to retrieve and search the suitable or usable components more effectively, some techniques should be taken into account. Among these techniques, matching strategies and fuzzy URL semantics are significant for the former help us to find components which could be reused and the other both to broaden the searching areas and use some uncertain information to make the searching more purposive. A brief discuss on an abstract component model (UACModel) is begun, which was proposed to promote the interoperability and information exchange among various reusable component libraries (RCLs), and a framework for component retrieval. Then the emphases are put on some matching strategies, especially incomplete ones that encourage reuse through component customization, and fuzzy URL extensions to be supported and realized.
文摘A software framework is an infrastructure or architecture intended to enable the integration and interoperation of a set of software components.A specialized type of software frameworks are those specifically designed to support the composition of models or other components within a simulation system.Such frameworks are intended to simplify the process of assembling a complex model or simulation system from simpler component models as well as to promote the reuse of the component models.Several different types of software frameworks for model composition have been designed and implemented;the various framework types have different component types,processes for composing models,and intended applications.The different framework types and the implemented examples of them vary widely in terms of features and capabilities.Comparing alternative frameworks so as to assess their likely utility for a specific application has heretofore been largely subjective and qualitative,and consequently of uncertain reliability.To address this issue an assessment methodology specifically designed for comparing model composition frameworks is developed and explained.The methodology employs a quantitative metric based on a set of well-defined criteria relating to the features and capabilities of simulation frameworks and is intended to be objective and quantitative.The methodology is illustrated and demonstrated by applying it to a set of existing model composition frameworks.The assessment results suggest that using the methodology can,at a minimum,improve the objectivity and reliability of framework selection decisions.The assessment criteria may also be useful as guidelines when designing and developing a framework.