Component-Oriented Engineering: The Dawn of a New Era in Embedded Software Development Productivity
Improving embedded software development productivity is rapidly becoming the overwhelming mantra of product companies across a wide range of industries. In response to the need for new development approaches, industry is increasingly looking to modeling and software component technologies for solutions. Industry-specific component frameworks, such as the Software Communications Architecture (SCA) for software defined radios, are being promoted as a means of moving toward an integration model of development. Model Driven Development (MDD) and Component-Based Development (CBD) have promised such a paradigm for some time, but have not fully delivered on that promise.
This paper cites some reasons for the gap within the embedded software domain and proposes a new approach to help organizations realize the promise of improved productivity.