Publication | Closed Access
The Koala component model for consumer electronics software
705
Citations
4
References
2000
Year
Software MaintenanceEngineeringIndustrial EngineeringComputer ArchitectureSoftware EngineeringEmbedded SystemsEmbedded ArchitectureKoala Component ModelSoftware AnalysisSocial SciencesComponent SystemSystems EngineeringElectronic PackagingKoala ModelCe SoftwareIndustrial InformaticsSoftware ComponentComponent-based Software EngineeringDesignComputer EngineeringComponent TechnologyIndustrial DesignSoftware ComponentsTechnologySystem Software
Embedded software is ubiquitous in consumer electronics, yet recent growth in product diversity, software size, and development speed has created urgent challenges of complexity and lead time. The authors argue that addressing these challenges should rely on component reuse within a defined architecture, not on hiring more engineers. The Koala model is a component‑oriented architecture that enables late binding of reusable components in embedded software, such as TV sets, without extra overhead. In practice, the Koala model has been applied to TV set software, showing that late binding of reusable components introduces no additional overhead.
Most consumer electronics today contain embedded software. In the early days, developing CE software presented relatively minor challenges, but in the past several years three significant problems have arisen: size and complexity of the software in individual products; the increasing diversity of products and their software; and the need for decreased development time. The question of handling diversity and complexity in embedded software at an increasing production speed becomes an urgent one. The authors present their belief that the answer lies not in hiring more software engineers. They are not readily available, and even if they were, experience shows that larger projects induce larger lead times and often result in greater complexity. Instead, they believe that the answer lies in the use and reuse of software components that work within an explicit software architecture. The Koala model, a component-oriented approach detailed in this article, is their way of handling the diversity of software in consumer electronics. Used for embedded software in TV sets, it allows late binding of reusable components with no additional overhead.
| Year | Citations | |
|---|---|---|
Page 1
Page 1