
 
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