A Survey on Quality Attributes and Quality Models for Embedded Software

A Survey on Quality Attributes and Quality Models for Embedded Software

Zouheyr Tamrabet (University of Oum El Bouaghi, RELA(CS)2 Laboratory, Oum El Bouaghi, Algeria), Toufik Marir (University of Oum El Bouaghi, RELA(CS)2 Laboratory, Oum El Bouaghi, Algeria) and Farid MOKHATI (University of Oum El Bouaghi, RELA(CS)2 Laboratory, Oum El Bouaghi, Algeria)
DOI: 10.4018/IJERTCS.2018070101

Abstract

This article describes how software quality engineering is an inevitable activity, which must be accomplished during software development process in order to avoid software failures and ensuring its quality. Embedded systems are computer platforms, which require high quality software. Many researchers interested in embedded systems have demonstrated that the quality of the embedded software has a significant effect on the performances of the entire system. In the literature, several works have been emerged from this line of research. The aim of this article is to present a survey of the most important works, which deal with embedded software quality engineering. A comparative study is also given in order to show strengths and weaknesses of each work.
Article Preview
Top

2. Embedded Systems

In spite of their increasingly use, embedded systems have no universally accepted definition. For some, an embedded system is part of a larger system and performs some of the requirements of that system (Carvalho & Meira, 2009). For others, they are considered as computers embedded inside electronic devices, or even as electronic programmable devices integrated in a larger heterogeneous system (Muhammad et al., 2010). The embedded systems are also commonly known as “hidden computer systems.” They are dedicated systems for particular tasks, with no standard inputs/outputs and with limited resources (Koopman, 1999). Despite the lack of a standard definition of embedded systems, there is a general consensus about the common characteristics of such systems. Hence, an embedded system is consisting of software integrated in a hardware system. It is developed for specific tasks and it has limited resources.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 11: 4 Issues (2020): 1 Released, 3 Forthcoming
Volume 10: 4 Issues (2019)
Volume 9: 2 Issues (2018)
Volume 8: 2 Issues (2017)
Volume 7: 2 Issues (2016)
Volume 6: 2 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing