Information Technology Reference
In-Depth Information
A platform is a library of components that can be assembled to generate a design
for any level of abstraction. The library components are made of the following:
1. Computational units for carrying out the required computation.
2. Communication units that are used to interconnect the functional units.
A platform can be defined simply as an abstraction layer that hides the de-
tails of the several possible implementation refinements of the underlying layer.
33
Platform-based design allows designers to trade off different units of manufacturing,
nonrecurring engineering and design costs, while minimally compromising design
performance.
4.7
COMPONENT-BASED DESIGN
Component-based design approaches for embedded systems address in a unified way
both hardware and software components. They can handle constraints on performance
and dependability as well as different cost factors.
34
Component-based design is
a bottom-up approach. To produce the predefined platform, it assembles existing
heterogeneous components by inserting wrappers between these components. The
two main design issues that component-based designs approaches need to handle are
as follows:
Presence of heterogeneous components. The components description requires
concepts and languages supporting explicit behavior, time, resources, and their
management because hardware components are inherently parallel, and syn-
chronous.
Predictability of basic properties of the designed system . The ability to describe
formally the concurrent behavior of interacting components is a key aspect in
component-based design.
It is necessary that theoretical results be integrated into logical component-based
design flows, validated through comparison with existing industrial practice. Lately,
the software engineering community has been focusing on design approaches, pro-
cesses, and tools behind the concept that large software systems can be assembled
from independent, reusable collections of functions (components). Some components
already may be available, whereas the remaining components may need to be created.
The component-based development concept is realized in technological approaches
such as the Microsoft .NET platform and the Java 2 Enterprise Edition (J2EE) stan-
dards supported by products such as IBM's WebSphere and Sun's iPlanet.
35
33
www1.cs.columbia.edu/
luca/research/pbdes.pdf.
34
http://www.combest.eu/home/?link
∼
CBDforES.
35
http://www.ibm.com/developerworks/rational/library/content/03July/2000/2169/2169.pdf.
=
Search WWH ::
Custom Search