
Software Considerations for Automotive Pervasive Systems Software Engineering Challenges for Ubiquitous Computing, Lancaster, UK. Ross Shannon Dr. Aaron Quigley Prof. Paddy Nixon UCD Dublin, Ireland.
Automotive Software • Modern cars contain hundreds of microcontrollers • multimedia systems • navigation • communication • safety Ross Shannon: Software Considerations for Automotive Pervasive Systems
In-car networking • complex sensor networks • communicate through a Controller Area Network (CAN) • AUTOSAR project for inter-car communication Ross Shannon: Software Considerations for Automotive Pervasive Systems
Componentisation • different car models will have distinct capabilities • modules can be replaced or upgraded • may add new capabilities to the system • software system must adapt to changes • opportunity for autonomics • software project lines Ross Shannon: Software Considerations for Automotive Pervasive Systems
Example • GPS module • should be unobtrusively integrated • make use of existing systems within the car • display console for mapping • driver feedback Ross Shannon: Software Considerations for Automotive Pervasive Systems
Feature Discoverability • Opportunity for Service-Oriented Architecture (SOA) • services offer different Quality of Service parameters but may require use of same sensors/actuators/displays Ross Shannon: Software Considerations for Automotive Pervasive Systems
Prioritisation of inputs • driver vs. automatic inputs • all inputs are filtered by the software system • which are more reliable? • software system may be taking more factors into account • particularly relevant as a safety concern Ross Shannon: Software Considerations for Automotive Pervasive Systems
Summary • system stability is critical • component view of systems • discoverability • adaptation • prioritisation of signals Ross Shannon: Software Considerations for Automotive Pervasive Systems
Thanks!Questions? ross.shannon@ucd.ieUniversity College Dublin, Ireland.