<p>Embedded systems are ubiquitous. They appear in cell phones, microwave ovens, refrigerators, consumer electronics, cars, and jets. Some of these embedded s- tems are safety- or security-critical such as in medical equipment, nuclear plants, and X-by-wire control systems in naval, ground and aeros
Component-Based Software Development for Embedded Systems: An Overview of Current Research Trends
โ Scribed by Colin Atkinson, Christian Bunse, Christian Peper, Hans-Gerhard Gross (auth.), Colin Atkinson, Christian Bunse, Hans-Gerhard Gross, Christian Peper (eds.)
- Publisher
- Springer-Verlag Berlin Heidelberg
- Year
- 2005
- Tongue
- English
- Leaves
- 354
- Series
- Lecture Notes in Computer Science 3778 : Programming and Software Engineering
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Embedded systems are ubiquitous. They appear in cell phones, microwave ovens, refrigerators, consumer electronics, cars, and jets. Some of these embedded s- tems are safety- or security-critical such as in medical equipment, nuclear plants, and X-by-wire control systems in naval, ground and aerospace transportation - hicles. With the continuing shift from hardware to software, embedded systems are increasingly dominated by embedded software. Embedded software is complex. Its engineering inherently involves a mul- disciplinary interplay with the physics of the embedding system or environment. Embedded software also comes in ever larger quantity and diversity. The next generation of premium automobiles will carry around one gigabyte of binary code. The proposed US DDX submarine is e?ectively a ?oating embedded so- ware system, comprising 30 billion lines of code written in over 100 programming languages. Embedded software is expensive. Cost estimates are quoted at around US$15โ 30 per line (from commencement to shipping). In the defense realm, costs can range up to $100, while for highly critical applications, such as the Space Shuttle, the cost per line approximates $1,000. In view of the exponential increase in complexity, the projected costs of future embedded software are staggering.
โฆ Table of Contents
Front Matter....Pages -
Component-Based Software Development for Embedded Systems โ An Introduction....Pages 1-7
Specification and Verification of Applications Based on Function Blocks....Pages 8-34
A Model-Based Approach to Formal Specification and Verification of Embedded Systems Using Colored Petri Nets....Pages 35-58
Modular Verification of Reconfigurable Components....Pages 59-81
Behavioral Types for Embedded Software โ A Survey....Pages 82-106
Assessing Real-Time Component Contracts Through Built-in Evolutionary Testing....Pages 107-122
Platform-Independent Specification of Component Architectures for Embedded Real-Time Systems Based on an Extended UML....Pages 123-142
Model Driven Software Development in the Context of Embedded Component Infrastructures....Pages 143-163
A Component Framework for Consumer Electronics Middleware....Pages 164-184
Connecting Embedded Devices Using a Component Platform for Adaptable Protocol Stacks....Pages 185-208
CoConES : An Approach for Components and Contracts in Embedded Systems....Pages 209-231
Adopting a Component-Based Software Architecture for an Industrial Control System โ A Case Study....Pages 232-248
Specification and Evaluation of Safety Properties in a Component-Based Software Engineering Process....Pages 249-274
Performance Evaluation Approaches for Software Architects....Pages 275-295
Component-Based Engineering of Distributed Embedded Control Software....Pages 296-319
Component-Based Development of Dependable Systems with UML....Pages 320-344
Back Matter....Pages -
โฆ Subjects
Software Engineering; Operating Systems
๐ SIMILAR VOLUMES
<p>Embedded systems are ubiquitous. They appear in cell phones, microwave ovens, refrigerators, consumer electronics, cars, and jets. Some of these embedded s- tems are safety- or security-critical such as in medical equipment, nuclear plants, and X-by-wire control systems in naval, ground and aeros
Component-based software development (CBD) is an emerging discipline that promises to take software engineering into a new era. Building on the achievements of object-oriented software construction, CBD aims to deliver software engineering from a cottage industry into an industrial age for Informati
Component-based software development (CBD) is an emerging discipline that promises to take software engineering into a new era. Building on the achievements of object-oriented software construction, CBD aims to deliver software engineering from a cottage industry into an industrial age for Informati
The range of components technology is both wide and diverse, but some common understanding is emerging through the ideas of model-based development. These include the notions of interfaces, contracts, services, connectors and architectures. Key issues in the application of the technology are becomin