A Reuse-Based Software Development Method
Yoonsun Lim, Myung Kim, Seungnam Jeong, Anmo Jeong
Abstract
Yoonsun Lim, Myung Kim, Seungnam Jeong, Anmo Jeong
Abstract
One of the primary obstacles to the reuse of independently-developed binary components on the industrial level lies in that the existing component technologies do not clearly separate component assembly from component development. To tackle this problem, we propose a new component model, a component assembly method, and a runtime framework, which together amounts to what we call Active Binding Technology. This new component model suggests how to make software components as pure parts, and the assembly method expresses message flows between these components in a model, while the runtime framework performs dependency injection to make the components interact with each other observing type safety constraints.
OpenAlex reports 2 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.
One of the primary obstacles to the reuse of independently-developed binary components on the industrial level lies in that the existing component technologies do not clearly separate component assembly from component development. To tackle this problem, we propose a new component model, a component assembly method, and a runtime framework, which together amounts to what we call Active Binding Technology. This new component model suggests how to make software components as pure parts, and the assembly method expresses message flows between these components in a model, while the runtime framework performs dependency injection to make the components interact with each other observing type safety constraints.
Key concepts: Component (thermodynamics), Reuse, Computer science, Component-based software engineering, Dependency (UML), Distributed computing, Software, Software development