3CoFramework: A Component-based Framework for Distributed Applications ⁄
Shifeng Zhang, Steve Goddard
Abstract
Shifeng Zhang, Steve Goddard
Abstract
The software engineering community has introduced component and connector concepts to support architecture-based software descriptions. However, there still exists a gap in transitioning component and connector concepts from the design level to the implementation level. This paper proposes a framework which can implement components and connectors based on the separation of three types of meta-information of a component: interface information, composition information, and instance information. With the proposed framework, architects and developers can get a clear architectural view of a component-based distributed application, and flexibly implement and maintain it. The National Agricultural Decision Support System (NADSS), a component-based distributed decision support system, is discussed as a case study to illustrate the framework.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The software engineering community has introduced component and connector concepts to support architecture-based software descriptions. However, there still exists a gap in transitioning component and connector concepts from the design level to the implementation level. This paper proposes a framework which can implement components and connectors based on the separation of three types of meta-information of a component: interface information, composition information, and instance information. With the proposed framework, architects and developers can get a clear architectural view of a component-based distributed application, and flexibly implement and maintain it. The National Agricultural Decision Support System (NADSS), a component-based distributed decision support system, is discussed as a case study to illustrate the framework.
Key concepts: Component (thermodynamics), Computer science, Component-based software engineering, Common Component Architecture, Software engineering, Cable gland, Software architecture, Distributed computing