An overview of the current state of software engineering in embedded automotive electronics

  title={An overview of the current state of software engineering in embedded automotive electronics},
  author={Bob Belleville Gruszczynski},
  journal={2006 IEEE International Conference on Electro/Information Technology},
  • B. Gruszczynski
  • Published 7 May 2006
  • Computer Science
  • 2006 IEEE International Conference on Electro/Information Technology
Automotive electronics have grown exponentially in the past decade. Most of the functionality found in these electronic devices is performed by software on microcontroller devices ranging from 8- to 32-bits. This paper will address the current state of that software, including design techniques, programming languages, test methodologies, and standards for software development 

Integrating Test Levels for Embedded Systems

This work proposes reusing multi-level test cases for supporting seamless test level integration, and single test case specifications and implementations are reused throughout the test process, minimizing the test implementation effort and taking advantage of the synergies among test levels.

Review on Firmware

This paper presents a review on firmware and the process of firmware development including firmware development model, current trend in firmware development, task scheduling, debugging, documenting

Managed Evolution of Automotive Software Product Line Architectures

An in-depth review of studies based on a conceptual model of artifacts and activities for the managed evolution of automotive software product line architectures reveals that none of the studies represent a holistic approach.

Multilevel Testing for Embedded Systems



Managing the development of large software systems

I have had various assignments during the past years, mostly concerned with the development of software packages for spacecraft mission planning, commanding and post-flight analysis, and I have become prejudiced by my experiences and is going to relate some of these prejudices in this presentation.

Extreme programming explained - embrace change

You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.

A spiral model of software development and enhancement

An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process and its application to a software project is shown.

Capability Maturity Model for Software, Version 1.1

This paper serves as one of the best sources for understanding the CMM, and it should clear up some of the misconceptions associated with software process maturity as advocated by the SEI.

Safer C: Developing for High-Integrity and Safety-Critical Systems