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

Transparency and contracts: continuous integration and delivery in the automotive ecosystem

Published: 27 May 2018 Publication History

Abstract

Most of the innovation in automotive is nowadays coming from electronics and software. The pressure of reducing time to market and increasing flexibility while keeping quality are leading motivations for these companies to embrace system-wide Continuous Integration and Delivery (CI&D), which in the scope of complex automotive value-chains, implies inter-organizational CI&D.
In this paper, we investigate the challenges and impediments posed by inter-organizational CI&D in the automotive domain, i.e. continuous software development that involves agile interaction between an OEM (the car manufacturer) and its software suppliers. In particular, we focus on legal contracts that regulate the agreements between these companies and transparency intended as the degree/level of information that is shared between the various companies in the value-chain. The main findings of this study show that (i) inter-organizational transparency is considered positive but not a necessary condition for inter-organizational CI&D, (ii) transparency has positive effects on information sharing among different companies, and (iii) legal contracts are an impediment for inter-organizational CI&D. The results of the study provide useful insights for practitioners that work in similar settings. In addition, the identified challenges and impediments define a research agenda for researchers.

References

[1]
2018. NGEA project website. http://ngea.se/. (2018). Accessed: 2010-02-11.
[2]
Muhammad Ali Babar, Torgeir Dingsoyr, Patricia Lago, and Hans van Vliet (Eds.). 2009. Software Architecture Knowledge Management - Theory and Practice. Springer.
[3]
C. Ball. 2009. What is transparency? Public Integrity 11, 4(2009), 293--308.
[4]
D. Bernard, D. Schlick, and J. Salvador Escobar. 2012. The Connected Vehicle Ecosystem. Automotive Insights (2012).
[5]
Alexander Boden and Gabriela Avram. 2009. Bridging knowledge distribution-The role of knowledge brokers in distributed software development teams. In Proceedings of CHASE'09. IEEE, Vancouver, Canada, 8--11.
[6]
Manfred Broy. 2006. Challenges in Automotive Software Engineering. In International Conference on Software Engineering (ICSE). ACM, 33--42.
[7]
J W Creswell. 2003. Research Design: Qualitative, Quantitative, and Mixed Method approaches. Sage Publications.
[8]
L. Dabbish, C. Stuart, J. Tsay, and J. Herbsleb. 2013. Leveraging Transparency. IEEE Software 30, 1 (2013), 37--43.
[9]
Daniela Damian, Remko Helms, Irwin Kwan, Sabrina Marczak, and Benjamin Koelewijn. 2013. The Role of Domain Knowledge and Hierarchical Control Structures in Socio-Technical Coordination. In Proceedings of ICSE'13.
[10]
Adam Debbiche, Mikael Diener, and Richard Berntsson Svensson. 2014. Challenges When Adopting Continuous Integration: A Case Study. In Proceedings of Profes 2014 (LNCS), Vol. 8892. Springer, 17--32.
[11]
Ulrik Eklund and Jan Bosch. 2012. Software Business: Third International Conference, ICSOB 2012. Berlin, Heidelberg, Chapter Introducing Software Ecosystems for Mass-Produced Embedded Systems, 248--254.
[12]
Helmut Fennel, Stefan Bunzel, Harald Heinecke, Jürgen Bielefeld, Simon Fürst, Klaus-Peter Schnelle, Walter Grote, Nico Maldener, Thomas Weber, Florian Wohlgemuth, et al. 2006. Achievements and exploitation of the AUTOSAR development partnership. Convergence 2006 (2006), 10.
[13]
Martin Fowler. 2006. Continuous Integration. Technical Report. http://martinfowler.com/articles/continuousIntegration.html last visit: 2016-01-12.
[14]
Nicole Haenni, Mircea Lungu, Niko Schwarz, and Oscar Nierstrasz. 2014. A Quantitative Analysis of Developer Information Needs in Software Ecosystems. In Proceedings of ECSAW '14. ACM, 12:1--12:6.
[15]
Mahmood Hosseini, Alimohammad Shahri, Keith Phalp, and Raian Ali. 2016. Foundations for Transparency Reqirements Engineering. In Proc. of REFSQ '16. Sweden, 225--231.
[16]
J. Humble and D. Farley. 2010. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation (1st ed.). Addison-Wesley.
[17]
ISO 26262 2011. Road vehicles - Functional safety. Standard ISO 26262.
[18]
Samireh Jalali and Claes Wohlin. 2010. Agile practices in global software engineering-A systematic map. In Proc. of 5th Int. Conf. on Global Soft. Eng.
[19]
S. Jansen, S. Brinkkemper and A. Finkelstein. 2009. Business network management as a survival strategy: a tale of two software ecosystems. In Proceedings of IWSECO. CEUR-WS, 34--48.
[20]
T. Kilamo, I. Hammouda, T. Mikkonen, and T. Aaltonen. 2012. Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry. Edward Elgar, Chapter 13: Open source ecosystems: a tale of two cases, 276--306.
[21]
Eric Knauss and Daniela Damian. 2014. Towards Enabling Cross-Organizational Modeling in Automotive Ecosystems. In Proceedings of MD2P2'14. Valencia, Spain.
[22]
Eric Knauss, Patrizio Pelliccione, Rogardt Heldal, Magnus gren, Sofia Hellman, and Daniel Maniette. 2016. Continuous Integration Beyond the Team: A Tooling Perspective on Challenges in the Automotive Industry. In Proceedings of ESEM '16. ACM, Article 43, 6 pages.
[23]
E. Knauss and M. Soltani. 2015. Challenges of Requirements Engineering in AUTOSAR Ecosystems. In Proceedings of RE2015.
[24]
Eric Knauss, Aminah Yussuf, Kelly Blincoe, Daniela Damian, and Alessia Knauss. 2016. Continuous Clarification and Emergent Requirements Flows in Open-Commercial Software Ecosystems. Requirements Eng. Journal (2016).
[25]
S. Kvale and S. Brinkmann. 2015. Interviews: Learning the Craft of Qualitative Research Interviewing. SAGE publications.
[26]
Irwin Kwan and Daniela Damian. 2011. The hidden experts in software-engineering communication: NIER track. In Proceedings of ICSE'11.
[27]
Maarit Laanti, Outi Salo, and Pekka Abrahamsson. 2011. Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation. Inf. and Software Technology 53, 3 (2011).
[28]
Johan Linåker, Patrick Rempel, Björn Regnell, and Patrick Mäder. 2016. How Firms Adapt and Interact in Open Source Ecosystems: Analyzing Stakeholder Influence and Collaboration Patterns. In Proceedigns of REFSQ '16. Gothenburg, Sweden, 63--84.
[29]
Yvonna S Lincoln and Egon G Guba. 1985. Naturalistic Inquiry. Vol. 75. Sage Publications. 416 pages.
[30]
Matthew B Miles and Michael Huberman. 1994. Qualitative Data Analysis: An Expanded Sourcebook (2nd ed.). Sage Publications. 338 pages.
[31]
Shawn Minto and Gail C. Murphy. 2007. Recommending Emergent Teams. In Proceedings of the International Workshop on Mining Software Repositories (MSR'07). Minneapolis, USA.
[32]
J. Mössinger. 2010. Software in Automotive Systems. IEEE Software 27, 2 (2010).
[33]
Steve Neely and Steve Stolt. 2013. Continuous Delivery? Easy! Just Change Everything (well, maybe it is not that easy). In Proc. of Agile Conference. IEEE, Nashville TN, USA, 121--128.
[34]
Helena Holmström Olsson, Hiva Alahyari, and Jan Bosch. 2012. Climbing the" Stairway to Heaven"-A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software. In 38th Euromicro Conf.
[35]
E. Qualman. 2009. Socialnomics: How Social Media Transforms the Way We Live and Do Business. Wiley.
[36]
Olli Rissanen and Jürgen Münch. 2015. Transitioning Towards Continuous Delivery in the B2B Domain: A Case Study. In Proceedings of XP2015 (LNBIP), Vol. 212. Springer, 154--165.
[37]
M. Roberts. 2004. Enterprise continuous integration using binary dependencies. In Extreme Programming and Agile Processes in Software Engineering. Springer, 194--201.
[38]
Suzanne Robertson and James Robertson. 1999. Mastering the Requirements Process. Addison-Wesley.
[39]
R. Rogers. 2004. Scaling continuous integration. In Extreme Programming and Agile Processes in Software Eng. Springer, 68--76.
[40]
G. Ruhe. 2010. Product Release Planning: Methods, Tools and Applications. CRC Press.
[41]
Per Runeson and Martin Höst. 2009. Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empirical Software Engineering 14, 2 (April 2009), 131--164.
[42]
Mahsa H. Sadi, Jiaying Dai, and Eric Yu. 2015. Designing Software Ecosystems: How to Develop Sustainable Collaborations? Scenarios from Apple iOS and Google Android. In Proc. of CAiSE 2015 Workshops. 161--173.
[43]
Johnny Saldana. 2016. The Coding Manual for Qualitative Researchers. SAGE Publications.
[44]
Walt Scacchi. 2009. Understanding Requirements for Open Source Software. In Proceedings of Design Requirements Workshop. Springer LNBIP 14, 467--494.
[45]
W.C. Shih. 2015. Does Hardware Even Matter Anymore. https://hbr.org/2015/06/does-hardware-even-matter-anymore. (2015). Accessed: 2016-01-21.
[46]
Christoph Treude. 2012. The Role of Social Media Artifacts in Collaborative Software Development. Ph.D. Dissertation. University of Victoria, Victoria, Canada.
[47]
M. Turilli and L. Floridi. 2009. The ethics of information transparency. Ethics and Information Technology 11, 2 (2009), 105--112.

Cited By

View all
  • (2024)Organizing an Innovation Ecosystem by Integrating Customers and Start-Ups: The NTT-Data Open Innovation Contest CaseResearch and Innovation Forum 202310.1007/978-3-031-44721-1_7(85-94)Online publication date: 1-Jan-2024
  • (2023)Continuous Inspection of Software Quality in an Automotive Project2023 18th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI58278.2023.10211421(1-6)Online publication date: 20-Jun-2023
  • (2023)Seven Lessons Learned From Automotive Software Supplier CollaborationsIEEE Software10.1109/MS.2022.315116640:1(77-85)Online publication date: Jan-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-SEIP '18: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice
May 2018
336 pages
ISBN:9781450356596
DOI:10.1145/3183519
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 the author(s) 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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automotive
  2. continuous integration and delivery
  3. information sharing
  4. interview survey
  5. legal contracts
  6. transparency

Qualifiers

  • Research-article

Conference

ICSE '18
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Organizing an Innovation Ecosystem by Integrating Customers and Start-Ups: The NTT-Data Open Innovation Contest CaseResearch and Innovation Forum 202310.1007/978-3-031-44721-1_7(85-94)Online publication date: 1-Jan-2024
  • (2023)Continuous Inspection of Software Quality in an Automotive Project2023 18th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI58278.2023.10211421(1-6)Online publication date: 20-Jun-2023
  • (2023)Seven Lessons Learned From Automotive Software Supplier CollaborationsIEEE Software10.1109/MS.2022.315116640:1(77-85)Online publication date: Jan-2023
  • (2021)Ideology in Open Source Development2021 IEEE/ACM 13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)10.1109/CHASE52884.2021.00016(71-80)Online publication date: May-2021
  • (2020)Technical Architectures for Automotive Systems2020 IEEE International Conference on Software Architecture (ICSA)10.1109/ICSA47634.2020.00013(46-57)Online publication date: Mar-2020
  • (2019)The Missing Requirements Perspective in Large-Scale Agile System DevelopmentIEEE Software10.1109/MS.2019.289687536:3(9-13)Online publication date: May-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

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media