Lecture 4 CHaracteristics and Quality Attributes of Embedded Systems
Lecture 4 CHaracteristics and Quality Attributes of Embedded Systems
Characteristics Quality
of ES attributes of ES
Operational Non-Operational
quality quality
attributes attributes
INTRODUCTION
3
Characteristics of ES
Embedded Systems Characteristics
5
processing.
2. Reactive and Real time
7
Certain Embedded systems are designed to react to the events that occur in the nearby
environment. These events also occur real-time.
Ex. An air conditioner adjusts its mechanical parts as soon as it gets a signal from its sensors to increase or
decrease the temperature when the user operates it using a remote control.
An embedded system uses Sensors to take inputs and has actuators to bring out the required
functionality.
3. Operation in harsh environment
8
The important quality attributes coming under this category are listed
below:
1. Response
2. Throughput
3. Reliability
4. Maintainability
5. Security
6. Safety
1. Response and
15
2. Throughput
1. Response
Response is a measure of quickness of the system.
It gives you an idea about how fast your system is tracking the input variables.
Most of the embedded system demand fast response which should be real-time.
2. Throughput
Throughput deals with the efficiency of system.
It can be defined as rate of production or process of a defined process over a stated period of time.
In case of card reader like the ones used in buses,
Throughput means how much transaction the reader can perform in a minute or hour or day.
3. Reliability
16
3. Reliability
Reliability is a measure of how much percentage you rely upon the proper
functioning of the system .
Mean Time Between Failures (MTBF) and Mean Time To Repair (MTTR) are
terms used in defining system reliability.
Mean Time between failures
◼ The average time the system is functioning before a failure occurs.
Safety deals with the possible damage that can happen to the operating person and
environment due to the breakdown of an embedded system or due to the emission of
hazardous materials from the embedded products.
A safety analysis is necessary in product engineering to evaluate the anticipated damage
and determine the best course of action to bring down the consequence of damages to an
acceptable level.
2. Non-Operational quality Attributes
20
2. Evolvability
3. Portability
It deals with how easily one can test his/her design, application and by which mean he/she can
test it.
In hardware testing the peripherals and total hardware design functioning.
Firmware testing is functioning in expected way
Debug-ability is means of debugging the product as such for figuring out the probable sources
that create unexpected behavior in the total system
2. Evolvability
22
Time to Market is the time elapsed between the conceptualization of a product and time at
which the product is ready for selling or use
Product prototyping help in reducing time to market.
Prototyping is an informal kind of rapid product development in which important feature
of the under consider are develop.
In order to shorten the time to prototype, make use of all possible option like use of reuse,
off the self-component etc.
5. Per unit and total cost
25