3.1 Standard Automotive Protocols
There seems to be a growing consensus within the
industry that the communications protocols that will
prevail are amongst the following selected few:
LIN (Alford, 2003), (LIN, 2005), CAN and
derivatives: L-CAN, CAN, TT-CAN (TTTech,
2004), FTT-CAN (Flexible TT-CAN), TTP/A or
TTP/C (Kopetz, 1995), FlexRay (FlexRay, 2004)
and MOST (Kibler, 2004).
3.2 Safety-Critical Protocols
An important distinction to match a protocol to the
application is if the protocol is apt to implement a
safety-critical fault tolerant application. There is a
general opinion that time-triggered protocols are
better suited than event-triggered protocols for
safety-critical applications (Kopetz, 2003). CAN,
LIN, and FlexRay are event triggered protocols, and
TTP, TT-CAN, FTT-CAN, MOST and FlexRay are
time-triggered protocols such as. TT-CAN and
FlexRay carry identifiers, like event triggered
protocols, while FlexRay and FTT-CAN can both
handle time-triggered and event triggered
transmission. However, the only protocols which are
accepted as fault-tolerant for safety-critical
applications are: TTA/TTP and SAFEBus™, (used
in the avionics and automotive industries), SPIDER
(non-commercial), and FlexRay (Rushby, 2001).
The first view in the requirements design space is
the user perspective, considered below.
4 USER REQUIREMENTS
Imagine we arrive walking to a high-end car. An RF
wireless signal will be used to inactivate the alarm
system, and this event will trigger the opening of the
locks wirelessly and remotely, with an RF signal,
before a chivalrous virtual agent opens the car door
automatically for you. Placing the key on the
ignition, the person detector identifies the driver and
adjusts the seat height, distance to pedals, and wheel
tilt. Then, the window manager decides if it should
open the roof window (only if it is not raining), and
the light manager decides if the interior lights should
be turned on or not at all, while activating the “back
massage with seat-belt” feature. The CD/DVD
player will set itself to the latest interrupted song
position, or ask you verbally what type of song you
want played from the iShuffle™ /iPod™ FireWire
cable you just connected into the IDB 1394 network.
A speech recognition system will transform your
answer into a command to the Dolby surround music
system, while the IVN is receiving my finger´s
destination point on a GPS/Galileo Navigation Map,
and trying to compute the best route to get to my
destination. Meanwhile, I may plug my Bluetooth
enabled PDA/Cell phone to download to a
“navigating secretary” my day’s client visit agenda,
while it finds the best scheduling and routes to
match the agenda, calculates approximate arrival
time, and automatically calls my clients and
schedules an arrival time. Then, I download the
shopping list from my PDA and send it, with a push-
of-a-button, to the nearest Bluetooth discovered
supermarket, so that the groceries are sent to my
house before I arrive home to cook at lunchtime.
This is but one imaginary use case of the myriads
of one-of-a-kind scenarios we can think of, which
require interaction of the IVN with external
communication networks and which we cannot use
directly as a specification, unless it represents a
“generic user”, defined by the strategic direction of
the company, as the “market target”. In order to
approach a “generic, reconfigurable” use case, and
translate it to a UML model, we may categorize the
use scenario as:
Goal-Driven Use Cases: Defined by hierarchical
successive refinement of the goals and sub-goals.
Context-driven Use cases: Sub-goals are reviewed in
the light of differing environment or context
scenarios such as Weather, Traffic Situation, Control
Lever, Brake Position, Accelerator position, to
refine use cases for the distinct context scenarios.
Reconfigurable (Both in Goal and in Context)
Parameterized or flexible use cases, to form the
“generic” strategically consistent use case to define
the “target market segment” user requirements.
These “more generic” IVN requirements can be
inspired in service extension models such as the
“UMTS 5Ms” model, explained below.
4.1 A User Trend Example: 5M’s
User expectation trends in terms of service for
multimedia wireless communications –voice, data,
video- have been named by the 3G UMTS Forum
as the “UMTS” “5Ms for Service Extension”:
Movement, Moment, Me, Money and Machine:
Movement: To escape a Fixed place, a memory,
virtually and literally in a car, while keeping
connected. A recurrent user requirement is to be
always connected to the large variety of LANs,
WANs, MANs, and global external networks to
enable personal mobile communications, such as
Bluetooth,WiFi (802.11), GSM/GPRS/EDGE or any
of the 5 versions of the IMT-2000 standard for
cellular voice, data and multimedia.
ELECTRONIC AUTOMOTIVE REQUIREMENT DESIGN SPACE - A Bird’s Eye View of a Strategic Requirement
Design Space Exploration
149