standard communication protocol at European level
is the Car2Car Communication Consortium
(Car2Car, 2006). Car2Car is a non-profit
organisation created by European vehicle
manufacturers, which is now open for suppliers,
research organisations and other partners. The
Consortium is dedicated to the objective of
increasing road traffic safety and efficiency by
means of inter-vehicle communications. The main
goal of Car2Car is to create and establish an open
standard European industry for Car2Car
communication systems based on wireless LAN
components, able to guarantee European-wide inter-
vehicle operability.
Taking into account the increasing tendency
towards communication between cars in the
automotive industry, we present the MATRIX
architecture focused not only in increasing the
security, but also in supplying information for
developing infotainment systems. MATRIX
(Multiagent Architecture for TRaffic Information
eXchange) defines a multiagent system which
improves inter-vehicular and vehicle-infrastructure
communications by an effective and efficient use of
standard technologies.
Potential applications of the MATRIX
architecture cover all telematic services defined by
the working group e-Safety, including: (i) security
and protection (e-call and the pursuit of vehicles),
(ii) telematic services like remote diagnosis and
proactive maintenance, (iii) positioning systems and
itinerary like dynamic navigation, management of
the POIs (points of interest) or road and traffic
information and (iv) fleet management and
infotainment services (entertainment, access to
Internet, information services, e-mail, etc.).
The rest of the paper is organized as follows:
Section 2 summarizes the technological context
related with this work. Section 3 presents the main
issues about the proposed architecture. Finally,
Section 4 gives out the concluding remarks.
2 TECHNOLOGICAL CONTEXT
In the last years, software development has become
more important in the automotive industry. A car
contains an average of 35 million lines of source
code and, for example, the Linux OS has about 6
million. This fact demonstrates the importance and
the complexity of software development within the
automotive industry, without considering the factor
that supposes the risk for human lives.
Like in other areas where software is developed,
but particularly in the automotive industry, the use
of standards is always worthwhile because it
supposes a reduction in the development time and
guarantees security, reliability and reusability of the
applications with the consequent costs reduction.
Nowadays, there are several standards in the
automotive industry: AUTOSAR (Automotive Open
System Architecture) (AUTOSAR, 2006) and
MISRA-C (Motor Industry Software Reliability
Association) (MISRA, 2006) whose purpose is
giving attendance to the automotive industry in the
implementation of safety software systems, or OSGi
(Open Services Gateway Initiative) (OSGi, 2006)
providing software modules management
middleware for interconnected environments. In the
following we present those standards in detail.
2.1 OSGi
OSGi is a technology developed by the OSGi
Alliance, who involves companies such Sun
Microsystems, IBM, BMW, Oracle, Nokia, Toshiba
and Telefónica I+D. The main purpose of OSGi is
the development of an open specification to provide
services for interconnected environments (Chen and
Gong, 2001) like houses and cars. The OSGi
Alliance facilitates specifications, support for
implementations vendors, test suites and
compatibility certifications. OSGi has recently
released the version 4.
OSGi has been chosen as our base platform in
MATRIX because it is one of the mightiest
technologies in the sector. For example, Nokia and
Motorola are developing a standard based on OSGi
for the next generation of smart phones; AMI-C
(Automotive Multimedia Interface Collaboration)
has included OSGi as an intrinsic part of its
specifications, and BMW, among others, has
incorporated OSGi as a standard part of its high-end
platform.
This platform is not only supported by
commercial companies, but also by the open-source
community, with projects like Apache Felix
(Apache, 2006), Eclipse Equinox (Eclipse, 2006)
and Knopflerfish (Knopflerfish, 2006).
2.2 AUTOSAR
AUTOSAR is an international consortium created in
July 2003 to provide a framework for automotive
software, functional interfaces, management and a
integration methodology, that is to say, to supply an
open industrial standard to develop components for
present cars.
DEVELOPING NEW SERVICES FOR THE AUTOMOTIVE INDUSTRY USING MATRIX
205