5 CONCLUSIONS
The role and importance of software in automotive
domain is rapidly increasing. The size, complexity
and value software provides in modern automotive
products is ever increasing and expected to grow
further. With trends moving towards more software
enabled functions, autonomous vehicles and active
safety systems – ensuring dependability of software
based systems is highest priority.
Software development in automotive domain is a
long and complex process, various software defect
predictions models offer possibilities to predict
expected defects thus providing early estimations
that are useful for resource planning and allocations,
release planning and enabling close monitoring of
progress of given project.
In the paper we reviewed that different methods
for SDP need different forms of input data, they also
have different capabilities and limitations when it
comes to their ability to make accurate and stable
forecasts. Thus given at what phase of software
development life cycle we are in and what kind of
data is available, certain defect prediction models
may be more appropriate than others and thus should
be preferred.
We also show that unlike past, the present
technology enables close monitoring, collection and
analysis of detailed performance data of software
based system during in-operations phase. This data
now and in future will be much easy to collect, store,
retrieve and analyse. We contend that analysis of
such data will lead to development of more robust
software based systems that will further help to
enhance the reliability of automotive products and
aid in development of features that provide superior
overall user experience.
ACKNOWLEDGEMENTS
The research presented here is done under the
VISEE project which is funded by Vinnova and
Volvo Cars jointly under the FFI programme
(VISEE, Project No: DIARIENR: 2011-04438).
REFERENCES
1044-2009-IEEE Standard Classification for Software
Anomalies. 2010.
Boehm, Barry W. 1988. “A Spiral Model of Software
Development and Enhancement.” Computer 21
(5): 61–72.
Broy, Manfred. 2006. “Challenges in Automotive
Software Engineering.” In Proceedings of the
28th International Conference on Software
Engineering, 33–42.
Ceylan, Evren, F. Onur Kutlubay, and Ayse Basar Bener.
2006. “Software Defect Identification Using
Machine Learning Techniques.” In 32nd
EUROMICRO Conference on Software
Engineering and Advanced Applications,
SEAA’06., 240–47. IEEE.
Charette, Robert N. 2009. “This Car Runs on Code.” IEEE
Spectrum 46 (3): 3.
Dieterle, Werner. 2005. “Mechatronic Systems:
Automotive Applications and Modern Design
Methodologies.” Annual Reviews in Control 29
(2): 273–77.
Fenton, N.E., and M. Neil. 1999. “A Critique of Software
Defect Prediction Models.” IEEE Transactions
on Software Engineering 25 (5): 675–89.
doi:10.1109/32.815326.
Fenton, Norman, Martin Neil, William Marsh, Peter
Hearty, Łukasz Radliński, and Paul Krause.
2008. “On the Effectiveness of Early Life Cycle
Defect Prediction with Bayesian Nets.”
Empirical Software Engineering 13 (5): 499–
537. doi:10.1007/s10664-008-9072-x.
Gondra, Iker. 2008. “Applying Machine Learning to
Software Fault-Proneness Prediction.” Journal
of Systems and Software 81 (2): 186–95.
ISO. 2011. “International Standard-ISO 26262-Road
Vehicles-Functional Safety”. International
Organization for Standardization.
Khoshgoftaar, Taghi M., and Edward B. Allen. 1999.
“Logistic Regression Modeling of Software
Quality.” International Journal of Reliability,
Quality and Safety Engineering 6 (04): 303–17.
Menzies, Tim, Jeremy Greenwald, and Art Frank. 2007.
“Data Mining Static Code Attributes to Learn
Defect Predictors.” IEEE Transactions on
Software Engineering 33 (1): 2–13.
Rana, Rakesh, Miroslaw Staron, Christian Berger, Jörgen
Hansson, Martin Nilsson, and Fredrik Törner.
2013. “Evaluating Long-Term Predictive Power
of Standard Reliability Growth Models on
Automotive Systems.” In Pasadena, CA, USA.
Rana, Rakesh, Miroslaw Staron, Niklas Mellegård,
Christian Berger, Jörgen Hansson, Martin
Nilsson, and Fredrik Törner. 2013. “Evaluation
of Standard Reliability Growth Models in the
Context of Automotive Software Systems.” In
Product-Focused Software Process
Improvement, 324–29. Springer.
Staron, Miroslaw, and Wilhelm Meding. 2008. “Predicting
Weekly Defect Inflow in Large Software
Projects Based on Project Planning and Test
Status.” Information and Software Technology
50 (7): 782–96.
ICSOFT-EA2014-9thInternationalConferenceonSoftwareEngineeringandApplications
382