Solutions to Automotive Software Engineering Challenges
||International Journal of Computer & Organization Trends (IJCOT)||
|© 2015 by IJCOT Journal|
|Volume - 5 Issue - 1
|Year of Publication : 2015|
|Authors : Adnan Shaout , Gamal Waza|
|DOI : 10.14445/22492593/IJCOT-V16P303|
Adnan Shaout , Gamal Waza "Solutions to Automotive Software Engineering Challenges", International Journal of Computer & organization Trends (IJCOT), V5(1):14-20 Jan - Feb 2015, ISSN:2249-2593, www.ijcotjournal.org. Published by Seventh Sense Research Group.
The amount of software in cars has been growing over the years. Furthermore, cars in the future also expect to demand more and more software functionalities. Adding to the complexity, the automotive industry has specific constraints and requirements that mandate unique solutions. These specific constraints also bring many challenges to software engineering in cars. In this paper, the automotive software engineering concerns and challenges will be addressed. Software engineering methods such as traditional, agile and/or spiral will be evaluated against the unique environment found in the automotive industry. The Decision Analysis and Resolution (DAR) evaluation process was chosen for evaluating the seven most used software engineering methods in automotive industry with respect to selected prioritized parameters. The selected parameters for the evaluation were Reliability, Low Cost, Reusability, Flexibility, Adaptability, Sustainability, Certifiable, Suitability, Scalability, Simplicity, Efficiency and Controllability. Results have shown that the Spiral software development model is the most suitable process for automotive software engineering. Spiral model scored didn’t score high in all parameters. For example, “low cost” parameter was one of the parameters where spiral model scored low. Finally, although evaluation shows spiral was the most suited based on the prioritized parameters, slight change in parameter priority can results in different software development process.
 Broy, Manfred “Challenges in Automotive Software Engineering”;
 Kumar, G.; Bhatia, P.K. “Comparative Analysis of Software Engineering Models from Traditional to Modern Methodologies”, 2014, Page(s): 189-196
 Hamed, A.M.M; Abushama, H.; “Popular agile approaches in software development Review and analysis” 2013, Page(s): 160- 166
 Taromirad, M.; Ramsin, R. “An Appraisal of Existing Evaluation Frameworks for Agile Methodologies”: 2008, Page(s): 418- 427
 Taylor, M.A.; Urban, J.E “A method for evaluating software engineering environments”: 1994, Page(s): 445 - 450
 Salo, O.; Abrahamsson, P. “Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum” 2008, Page(s): 58 - 64
 Chowdhury, A.F.; Huda, M.N. “Comparison between Adaptive Software Development and Feature Driven Development” 2011, Page(s): 363- 367
 Victor R. Basil, University of Maryland “Quantitive evaluation of software Methodology”. https://www.cs.umd.edu/~basili/publications/technical/T47.pdf. 1985.
 Layman, L.; Williams, L.; Cunningham, L. “Exploring extreme programming in context: an industrial case study” 2004, Page(s): 32- 41
 El-Haik and Adnan Shaout, Software design for six-sigma – A roadmap for excellence. John Wiley, ISBN 978-0-470-40546-8, 2010.
 Adnan Shaout and Cassandra Dusute, (2013),” ResPCT – A new Software Engineering Method”, International Journal of Application or Innovation in Engineering & Management (IJAIEM) 12/2013; Volume 2(Issue 12): Page 436 – 442, Impact Factor: 2.379.
 Wikipedia, https://www.wikipedia.org/
 Gamal Waza and Adnan Shaout, “Solutions to Automotive Software Engineering Challenges” technical report number software-engineering-methods-12/14for Dr. Adnan Shaout at the University of Michigan – Dearborn, Fall/2014.
Software Engineering Methods; Automotive; Software Performance Parameters; DAR Process; Software Challenges