skip to main content
10.1145/2961111.2962639acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
short-paper
Open access

Continuous Integration Beyond the Team: A Tooling Perspective on Challenges in the Automotive Industry

Published: 08 September 2016 Publication History

Abstract

The practice of Continuous Integration (CI) has a big impact on how software is developed today. Shortening integration and feedback cycles promises to increase software quality, feature throughput, and customer satisfaction. Thus, it is not a surprise that companies try to embrace CI in domains where it is rather difficult to implement.
In this paper we present our findings from two rounds of interviews with a car manufacturer on the use of tools in system engineering and how these tools would support wider adoption of CL Our findings suggest a complex tool landscape with immense requirements that are not easily fulfilled by existing tools; this holds also for tools that well support CI in other domains. From this notion, we further explore what makes the automotive domain challenging when it comes to CI (namely complexity of system and value chain). We hope that our findings will help address such challenges.

References

[1]
Apple gears up to challenge tesla in electric cars. Wall Street Journal, Feb 13, 2015. Last visit: 2015-March-10.
[2]
Apple hiring automotive experts to work in secret research lab. Financial Times, Feb 14, 2015. Last visit: 2015-March-10.
[3]
M. Bass. Software engineering education in the new world: What needs to change? In 2016 IEEE 29th Conf. on Software Engineering Education and Training. IEEE, 2016.
[4]
L. Brownsword and P. Clements. A Case Study in Successful Product Line Development. Standard CMU/SEI-96-TR-016, ESC-TR-96-016, 1996.
[5]
A. Debbiche, M. Diener, and R. B. Svensson. Challenges when adopting continuous integration: A case study. In A. J. et al., editor, Proc. of the 15th Int. Conf. of Product Focused Software Development and Process Improvement (Profes), volume 8892 of LNCS, pages 17--32, Helsinki, Finland, 2014. Springer.
[6]
U. Eklund and J. Bosch. Applying agile development in mass-produced embedded systems. In C. Wohlin, editor, Proc. of Int'l Conf. on Agile Softw. Dev. (XP), volume 111 of LNBIP, pages 31--46, Malmö, Sweden, 2012. Springer.
[7]
U. Eliasson, R. Heldal, J. Lantz, and C. Berger. Agile model-driven engineering in mechatronic systems -- an industrial case study. In Model-Driven Engineering Languages and Systems -- 17th Int. Conf, MODELS 2014, Valencia, Spain, September 28-October 3, 2014. Proceedings, pages 433--449, 2014.
[8]
U. Eliasson, R. Heldal, P. Pelliccione, and J. Lantz. Architecting in the automotive domain: Descriptive vs prescriptive architecture. In Software Architecture (WICSA), 2015 12th Working IEEE/IFIP Conf. on, pages 115--118. IEEE, 2015.
[9]
M. Fowler. Continuous integration. Technical report, 2006. http://martinfowler.com/articles/continuousIntegration.html last visit: 2016-01-12.
[10]
E. Guizzo. How the google self-driving car works. IEEE Spectrum, Oct 18, 2015. Last visit: 2015-March-10.
[11]
Road vehicles -- Functional safety. Standard ISO 26262, 2011.
[12]
J. Lantz. Using models to scale agile mechatronics development in cars: case studies at volvo car group. In 18th Int. Software Product Line Conf, SPLC '14, Florence, Italy, September 15-19, 2014, page 20, 2014.
[13]
K. Mohan, B. Ramesh, and V. Sugumaran. Integrating software product line engineering and agile development. IEEE Software, 27(3):48--55, 2010.
[14]
S. Neely and S. Stolt. Continuous Delivery? Easy! Just Change Everything (well, maybe it is not that easy). In Proc. of Agile Conf., pages 121--128, Nashville TN, USA, 2013. IEEE.
[15]
O. Rissanen and J. Münch. Transitioning Towards Continuous Delivery in the B2B Domain: A Case Study. In C. L. et al., editor, Proc. of 16th Int. Conf. on Agile Processes in Software Engineering and Extreme Programming (XP), volume 212 of LNBIP, pages 154--165, Helsinki, Finland, 2015. Springer.
[16]
M. Roberts. Enterprise continuous integration using binary dependencies. In Extreme Programming and Agile Processes in Software Engineering, pages 194--201. Springer, 2004.
[17]
R. Rogers. Scaling continuous integration. In Extreme Programming and Agile Processes in Software Engineering, pages 68--76. Springer, 2004.
[18]
A. Shahrokni, P. Gergely, J. Söderberg, and P. Pelliccione. Organic evolution of development organizations -- an experience report. In SAE 2016 World Congress and Exhibition -- Model-Based Controls and Software Development, 2016.
[19]
D. Stahl and J. Bosch. Modelling continuous integration practice differences in industry software development. Systems and Software, 87:48--59, 2014.
[20]
J. Whittle, J. Hutchinson, M. Rouncefield, H. Burden, and R. Heldal. Industrial Adoption of Model-Driven Engineering: Are the Tools Really the Problem? In A. Moreira and B. Schaetz, editors, MODELS 2013, 16th Int. Conf. on Model Driven Engineering Languages and Systems, Miami, USA, 2013.

Cited By

View all
  • (2023)Human factors in developing automated vehicles: A requirements engineering perspectiveJournal of Systems and Software10.1016/j.jss.2023.111810205(111810)Online publication date: Nov-2023
  • (2023)Automated NFR testing in continuous integration environments: a multi-case study of Nordic companiesEmpirical Software Engineering10.1007/s10664-023-10356-128:6Online publication date: 24-Oct-2023
  • (2022)Agile Beyond Teams and Feedback Beyond Software in Automotive SystemsIEEE Transactions on Engineering Management10.1109/TEM.2022.314613969:6(3459-3475)Online publication date: Dec-2022
  • Show More Cited By
  1. Continuous Integration Beyond the Team: A Tooling Perspective on Challenges in the Automotive Industry

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ESEM '16: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
      September 2016
      457 pages
      ISBN:9781450344272
      DOI:10.1145/2961111
      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 September 2016

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. automotive systems engineering
      2. continuous integration

      Qualifiers

      • Short-paper
      • Research
      • Refereed limited

      Funding Sources

      Conference

      ESEM '16
      Sponsor:

      Acceptance Rates

      ESEM '16 Paper Acceptance Rate 27 of 122 submissions, 22%;
      Overall Acceptance Rate 130 of 594 submissions, 22%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)242
      • Downloads (Last 6 weeks)33
      Reflects downloads up to 02 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Human factors in developing automated vehicles: A requirements engineering perspectiveJournal of Systems and Software10.1016/j.jss.2023.111810205(111810)Online publication date: Nov-2023
      • (2023)Automated NFR testing in continuous integration environments: a multi-case study of Nordic companiesEmpirical Software Engineering10.1007/s10664-023-10356-128:6Online publication date: 24-Oct-2023
      • (2022)Agile Beyond Teams and Feedback Beyond Software in Automotive SystemsIEEE Transactions on Engineering Management10.1109/TEM.2022.314613969:6(3459-3475)Online publication date: Dec-2022
      • (2022)An Industrial Experience Report about Challenges from Continuous Monitoring, Improvement, and Deployment for Autonomous Driving Features2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA56994.2022.00063(358-365)Online publication date: Aug-2022
      • (2022)Consistency management in industrial continuous model-based development settings: a reality checkSoftware and Systems Modeling10.1007/s10270-022-01000-521:4(1511-1530)Online publication date: 13-Apr-2022
      • (2021)Ontology-Driven and Integrated Automotive Systems Engineering21. Internationales Stuttgarter Symposium10.1007/978-3-658-33466-6_32(446-456)Online publication date: 14-May-2021
      • (2020)A Taxonomy on Continuous Integration and Deployment Tools and FrameworksNew Perspectives in Software Engineering10.1007/978-3-030-63329-5_22(323-336)Online publication date: 7-Nov-2020
      • (2019)Impediments to Introducing Continuous Integration for Model-Based Development in Industry2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2019.00071(434-441)Online publication date: Aug-2019
      • (2019)Automated trainability evaluation for smart software functionsProceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2019.00096(998-1001)Online publication date: 10-Nov-2019
      • (2019)The impact of requirements on systems development speedRequirements Engineering10.1007/s00766-019-00319-824:3(315-340)Online publication date: 1-Sep-2019
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media