skip to main content
10.1145/1368088.1368166acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Time-bounded adaptation for automotive system software

Published:10 May 2008Publication History

ABSTRACT

Software is increasingly deployed in vehicles as demand for new functionality increases and cheaper and more powerful hardware becomes available. Likewise, emerging wireless communication protocols allow the integration of new software into vehicles, thereby enabling time-bounded adaptive response to changes that occur in mobile environments. Examples of time-bounded adaptation include adaptive cruise control and the dynamic integration of location-aware services within fixed time bounds.

This paper provides three contributions to the study of time-bounded adaptation for automotive system software. First, we categorise automotive systems with respect to requirements for dynamic software adaptation. Second, we define a taxonomy that captures various dimensions of dynamic adaptation in emerging automotive system software. Third, we use this taxonomy to analyse existing research projects in the automotive domain. Our analysis shows that although time-bounded synchronisation of applications and data is a key requirement for next-generation automotive systems, it is not adequately covered by existing work.

References

  1. M. Aksit and Z. Choukair. Dynamic, adaptive and reconfigurable systems overview and prospective vision. In ICDCSW '03: Proceedings of the 23rd International Conference on Distributed Computing Systems, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Alonso, P. Garayo, and L. Herran. Functional requirements of the SASPENCE system. In Road Safety on Four Continents, 2006.Google ScholarGoogle Scholar
  3. R. Anthony and C. Ekeling. Policy-driven self-management for an automotive middleware. In PBAC '07: First International Workshop on Policy-Based Autonomic Computing, 2007.Google ScholarGoogle Scholar
  4. F. Bai and H. Krishnan. Reliability analysis of dsrc wireless communication for vehicle safety applications. In ITS '06: Proceedings of the Ninth IEEE Intelligent Transportation Systems Conference, 2006.Google ScholarGoogle Scholar
  5. S. Banachowski and S. Brandt. Toward a taxonomy of time-constrained applications. In RTSS '03: Proceedings of the 24th IEEE Real-Time Systems Symposium, Work in Progress.Google ScholarGoogle Scholar
  6. M. Broy. Challenges in automotive software engineering. In ICSE '06: Proceeding of the 28th international conference on Software engineering, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Chang, H. Du, J. Anda, C. Chuah, D. Ghosal, and H. Zhang. Enabling energy demand response with vehicular mesh networks. In MWCN'04: International Conference on Mobile and Wireless Communication Networks, 2004.Google ScholarGoogle Scholar
  8. A. Chen, B. Khorashadi, C. Chuah, D. Ghosal, and M. Zhang. Smoothing vehicular traffic flow using vehicular-based ad hoc networking and computing grid (vgrid). In ITSC '06: roceedings of the IEEE Intelligent Transportation Systems Conference, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  9. A. Chen, B. Khorashadi, C. Chuah, D. Ghosal, and M. Zhang. Smoothing vehicular traffic flow using vehicular-based ad hoc networking and computing grid (vgrid). In ITSC '06: Proceedings of the IEEE Intelligent Transportation Systems Conference, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  10. M. Krug et. al. Towards an architecture for safety related fault tolerant systems in vehicles. ESREL '97: Safety and Reliablity Conference, 1997.Google ScholarGoogle Scholar
  11. L. Fuentes and D. Jimenez. An ambient intelligent language for dynamic adaptation. In OT4AmI '06; Proceedings of the Workshop on Object Technology for Ambient Intelligence and Pervasive Computing, 2006.Google ScholarGoogle Scholar
  12. E. Gamma, R. Helm, R. Johnson, and R. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. George, D. Evans, and L. Davidson. A biologically inspired programming model for self-healing systems. In WOSS '02: Proceedings of the first workshop on Self-healing systems, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. George, D. Evans, and L. Davidson. A biologically inspired programming model for self-healing systems. In WOSS '02: Proceedings of the first workshop on Self-healing systems, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Ghandeharizadeh and B. Krishnamachari. C2p2: A peer-to-peer network for on-demand automobile information services. In 15th International Workshop on Database and Expert Systems Applications, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Halle, J. Laumonier, and B. Chaib-Draa. A decentralised approach to collaborative driving coordination. In ITS '04: Proceedings of the Seventh IEEE Conference on Intelligent Transportation Systems (ITS), 2004.Google ScholarGoogle Scholar
  17. X. Huppe, J. de Lafontaine, M. Beauregard, and F. Michaud. Guidance and control of a platoon of vehicles adapted to chaning environment conditions. In SMC '03: Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 2003.Google ScholarGoogle Scholar
  18. J. Karjalainen. A classification scheme for embedded control systems. In IECON '88: 14th Annual Conference of Industrial Electronics Society, 1998.Google ScholarGoogle Scholar
  19. G. Klyne, F. Reynolds, C. Woodrow, H. Ohto, J. Hjelm, M. Butler, and L. Tran. Composite capabilities/preference profiles: Structure and vocabularies. Technical report, W3C Ubiquitous Web Application Working Group, 2004.Google ScholarGoogle Scholar
  20. K. W. Kolence. The software empiricist. ACM SIGMETRICS Performance Evaluation Review, 2(2), June 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. W. Lum and F. Lau. A context-aware decision engine for content adaptation. IEEE Pervasive Computing, 1(3):41--49, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. Luo and J. Hubaux. A survey of inter-vehicle communication. Technical Report IC/2004/24, School of computer and Communication Sciences, EPEL, 2004.Google ScholarGoogle Scholar
  23. J. Luo and J. Hubaux. A survey of inter-vehicle communication. Technical Report IC/2004/24, School of computer and Communication Sciences, EPEL, 2004.Google ScholarGoogle Scholar
  24. T. Nadeem, S. Dashtinezhad, C. Liao, and L. Iftode. Trafficview: traffic data dissemination using car-to-car communication. SIGMOBILE Mob. Comput. Commun. Rev., 8(3):6--19, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. ActiveSync {Online}. http://www.microsoft.com/windowsmobile/activesync.Google ScholarGoogle Scholar
  26. Auto21 {Online}. http://www.auto21.ca.Google ScholarGoogle Scholar
  27. Autosar {Online}. http://www.autosar.org.Google ScholarGoogle Scholar
  28. Driver Assistance Applications {Online}. http://www.itsoverview.its.dot.gov.Google ScholarGoogle Scholar
  29. GSM Association {Online}. www.gsm.org.Google ScholarGoogle Scholar
  30. LDAP Content Synchronisation {Online}. http://www.openldap.org/doc/admin22/syncrepl.html.Google ScholarGoogle Scholar
  31. OSGI {Online}. http://www.osgi.org/.Google ScholarGoogle Scholar
  32. SyncML {Online}. http://www.openmobilealliance.org/tech/affiliates/syncml.Google ScholarGoogle Scholar
  33. N. Ravi, S. Smaldone, L. Iftode, and M. Gerla. Lane reservation for highways (position paper). In ITSC '07: Proceedings of the 10th International IEEE Conference on Intelligent Transportation Systems, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  34. B. Ravindran and L. Welch. A taxonomy of real-time systems. Technical report, The University of Texas at Arlington,, 1997.Google ScholarGoogle Scholar
  35. J. Schaeuffele and T. Zurawka. Automotive Software Engineering. SAE International, 2005.Google ScholarGoogle Scholar
  36. J. Schaeuffele and T. Zurawka. Automotive Software Engineering. SAE International, 2005.Google ScholarGoogle Scholar
  37. M. Trapp, R. Adler, M. Foerster, and J. Junger. Runtime adaptation in safety-critical automotive systems. In Software Engineering, 2007.Google ScholarGoogle Scholar

Index Terms

  1. Time-bounded adaptation for automotive system software

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICSE '08: Proceedings of the 30th international conference on Software engineering
        May 2008
        558 pages
        ISBN:9781605580791
        DOI:10.1145/1368088

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 10 May 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ICSE '08 Paper Acceptance Rate56of370submissions,15%Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader