Lecture notes in computer science vol:3778 pages:209-231
Component-based software development for embedded systems: an overview of current research trends
This chapter presents CoCoNES (Components and Contracts for Embedded Software), a methodology for the development of embedded software, supported by a tool chain. The methodology is based on the composition of reusable components with the addition of a contract principle for modeling nonfunctional constraints. Non-functional constraints are an important aspect of embedded systems, and need to be modeled explicitly. The tool chain contains CCOM, a tool used for the design phase of software development, coupled with DRACO, a middleware layer that supports the component-based architecture at run-time.