Product Agnostic Generic Software Design and Development
Ashwin Ganapathy, Usha Yogish, Sumit Narang · 2022
The Automotive Software Architecture consists of several components, like the Third-Party Software/Stack, OEM Standard Software, and Supplier Software. As an automotive Tier-1 supplier, we face enormous challenges in reusing the software components across various product lines because of many parameters like the compilers, development, folder structure, integration procedures, and lack of product knowledge. Due to the decentralized way of working, the engineers focus only on the associated project and are oblivious to the others, resulting in redundant development efforts and a weaker knowledge management database. This paper presents a novel approach to configuring generic software components for various products using an in-house developed Python User Interface. This approach’s proof of concept for the generic Flash Bootloader component is available in this paper.