Product line adoption in industry: an experience report from the railway domainVise andre og tillknytning
2020 (engelsk)Inngår i: SPLC '20: Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A, Association for Computing Machinery , 2020, s. 130-141, artikkel-id 3Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]
The software system controlling a train is typically deployed on various hardware architectures and must process various signals across those deployments. The increase of such customization scenarios and the needed adherence of the software to various safety standards in different application domains has led to the adoption of product line engineering within the railway domain. This paper explores the current state-of-practice of software product line development within a team developing industrial embedded software for a train propulsion control system. Evidence is collected using a focus group session with several engineers and through inspection of archival data. We report several benefits and challenges experienced during product line adoption and deployment. Furthermore, we identify and discuss improvement opportunities, focusing mainly on product line evolution and test automation.
sted, utgiver, år, opplag, sider
Association for Computing Machinery , 2020. s. 130-141, artikkel-id 3
Emneord [en]
challenges and opportunities, overloaded assets, software product-line engineering, Firmware, Railroads, Software design, Experience report, Hardware architecture, Product line engineering, Product line evolutions, Software product line development, Software systems, State of practice, Test Automation, Application programs
HSV kategori
Identifikatorer
URN: urn:nbn:se:ri:diva-51950DOI: 10.1145/3382025.3414953Scopus ID: 2-s2.0-85097810837ISBN: 9781450375696 (tryckt)OAI: oai:DiVA.org:ri-51950DiVA, id: diva2:1521378
Konferanse
24th ACM Conference on Systems and Software Product Line, SPLC 2020, 19 October 2020 through 23 October 2020
Merknad
Funding text 1: This work has been supported by and received funding from the ITEA3 European XIVT [29]3, and ARRAY4 projects.
2021-01-222021-01-222023-10-04bibliografisk kontrollert