Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

v

ABSTRACT

Distributed Embedded Real-time Systems (DERTS) are computing systems


that are integrated inside real-world objects. Due to low computational and memory
powers, real-time constraints and distribution issues, the development of DERTS is
different and complex from enterprise software development. The increasing use of
software solutions in embedded systems, strict non-functional properties and the
wide spread demands of DERTS with increasing functionality make their design
complex. In addition, companies need reusable design in order to achieve reduced
time-to-market and cost, efficient software development and quick response to
changing business conditions. Service Orientated Computing (SOC) has been in the
industry providing interoperable and reusable software systems for many years. Due
to the advantages it provides, SOC became the natural choice for DERTS
development. As a result, the use of SOC for DERTS development is increasing.
However, mostly SOC is used for device interoperability and in ad hoc manner. Most
of the existing work is on the implementation side with very few efforts made on the
design side. In this thesis, a systematic analysis and design approach for Service-
Oriented DERTS development is proposed, with the aim of reducing complexity and
increasing reusability of DERTS design. The approach begins with the identification
and analyses of services. A step wise guideline for service identification in DERTS
environment is proposed. Then, a Service-Oriented modeling mechanism for DERTS
development is presented, which includes a service meta-model, levels of abstraction
modeling and a profile. A systematic Service-Oriented development process for
DERTS development is also proposed. The applicability of the proposed approach is
demonstrated by employing it in the smart home, autonomous mobile robot and
industry case studies. The coupling, cohesion and reusability metrics for SOC are
used to assess the complexity and reusability of the proposed approach. The results
showed that the proposed approach outperform the latest work in this area.

You might also like