A Component Development Framework for Embedded Software
Cangzhou Yuan, Zhao Liu, Xiaowei Wang, Fayou Yuan
Abstract
Cangzhou Yuan, Zhao Liu, Xiaowei Wang, Fayou Yuan
Abstract
Traditional embedded software development methods are limited by the characteristics of embedded software and the harsh environmental conditions of embedded devices. Therefore, these methods often cost a lot, and the tight coupling between software will also bring difficulties in development and reuse. Component technology is developed on the basis of object-oriented technology. It improves the abstraction to a higher level and further improves the reusability of code. In order to solve the problems of high cost, difficulty, and low efficiency in the process of embedded software development, this paper implements a component-based framework for embedded software's development. Based on this framework, developers only need to focus on the development of component functions instead of paying attention to differences between devices and systems. The shielding of embedded device software and hardware, communication between components, and component life cycle management are completed by this framework.
A significance statement is not available in the OpenAlex record.
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.
Traditional embedded software development methods are limited by the characteristics of embedded software and the harsh environmental conditions of embedded devices. Therefore, these methods often cost a lot, and the tight coupling between software will also bring difficulties in development and reuse. Component technology is developed on the basis of object-oriented technology. It improves the abstraction to a higher level and further improves the reusability of code. In order to solve the problems of high cost, difficulty, and low efficiency in the process of embedded software development, this paper implements a component-based framework for embedded software's development. Based on this framework, developers only need to focus on the development of component functions instead of paying attention to differences between devices and systems. The shielding of embedded device software and hardware, communication between components, and component life cycle management are completed by this framework.
Key concepts: Computer science, Reusability, Software development, Component-based software engineering, Software framework, Software construction, Component (thermodynamics), Package development process