A model-based testing technique for component-based real-time embedded systems
Jing Guan,Jeff Offutt +1 more
- 13 Apr 2015
- pp 1-10
TL;DR: A novel family of test adequacy criteria that help generate effective test cases and new algorithms to facilitate automate generation of the test cases are presented.
read more
Abstract: The growing complexity of modern real-time embedded systems is leading to increased use of component-based software engineering (CBSE) technology. Although many ideas have been proposed for building component-based real-time embedded software, techniques for testing component-based realtime systems are scarce. The challenges not only come from the integration of different types of components through their interfaces but also include the composition of extra-functional properties. In an embedded system, extra-functional requirements are as important as functional requirements. A real-time embedded system needs to achieve its functionality under the constraints caused by its extra-functional properties. Correct functional behavior with regard to timing properties is essential to real-time embedded system. This paper focuses on real-time requirements instead of all extra-functional requirements. Therefore, they should be considered while testing embedded software behavior. This paper addresses problems that emerge during the integration of component-based real-time embedded software. It presents a test model that depicts both inter-component and intra-component relationships in component-based real-time embedded software and identifies key test elements. The test model is realized using a family of graph-based test models in which that describe functional interactions and their dependence relationships, as well as the time-dependent interaction among components. By using a graph-based test model, this paper presents a novel family of test adequacy criteria that help generate effective test cases and new algorithms to facilitate automate generation of the test cases.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

Fig. 7. An example Component State-based Event-driven Interaction Behavior Graph (CSIEDBG) 
Fig. 1. A component level sequence diagram 
Fig. 4. Component interaction senario 3 per task priority 
Fig. 3. Component interaction senario 2 per task priority 
Fig. 2. Component interaction senario 1 per task priority 
Fig. 5. An example Component Interface Interaction Graph (CIIG)
Citations
Mutation Testing Advances: An Analysis and Survey
Mike Papadakis,Marinos Kintis,Jie Zhang,Yue Jia,Yves Le Traon,Mark Harman +5 more
- 01 Jan 2019
TL;DR: This chapter presents a survey of recent advances, over the past decade, related to the fundamental problems of mutation testing and sets out the challenges and open problems for the future development of the method.
Model-based test case generation and prioritization: a systematic literature review
Muhammad Luqman Mohd-Shafie,Wan Mohd. Nasir Wan Kadir,Horst Lichter,Muhammad Khatibsyarbini,Mohd Adham Isa +4 more
TL;DR: In this paper, a systematic review aims at identifying and reviewing the state-of-the-art for model-based test case generation (MB-TCG) and MB-TCP, and the approaches that combined MBTCG and MBTCP.
16
Testing Robots Using CSP
Ana Cavalcanti,James Baxter,Robert M. Hierons,Raluca Lefticaru +3 more
- 09 Oct 2019
TL;DR: This paper uses the example of a simple drone to illustrate an approach to generate tests from RoboChart models using a mutation tool called Wodel, and concludes that the testing theory of CSP justifies the soundness of the tests.
13
A novel quality prediction model for component based software system using ACO–NM optimized extreme learning machine
TL;DR: An extreme learning machine (ELM) classifier with the ant colony optimization algorithm and Nelder–Mead (ACO–NM) soft computing approach for component quality prediction and results have shown that the proposed work gives an improved performance.
13
References
•Book
Software Architecture in Practice
Len Bass,Paul Clements,Rick Kazman +2 more
- 01 Jan 1997
TL;DR: This second edition of this book reflects the new developments in the field and new understanding of the important underpinnings of software architecture with new case studies and the new understanding both through new chapters and through additions to and elaboration of the existing chapters.
•Book
Experimentation in Software Engineering: An Introduction
Claes Wohlin,Per Runeson,Martin Höst,Magnus C. Ohlsson,Bjöorn Regnell,Anders Wesslén +5 more
- 27 Sep 2011
TL;DR: The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, teachers, researchers, and practitioners to experimentation and experimental evaluation with a focus on software engineering, and to provide guidelines for performing experiments evaluating methods, techniques and tools in software engineering.
3.1K
Introduction to Software Testing: List of Figures
Paul Ammann,Jeff Offutt +1 more
- 01 Jan 2008
TL;DR: The structure of the text directly reflects the pedagogical approach and incorporates the latest innovations in testing, including techniques to test modern types of software such as OO, web applications and embedded software.
1.2K
•Book
Introduction to Software Testing
Paul Ammann,Jeff Offutt +1 more
- 01 Jan 2009
TL;DR: In this paper, the authors define testing as the process of applying a few well-defined, general-purpose test criteria to a structure or model of the software, and present an innovative approach to explaining the process.
Design for testability in object-oriented systems
TL;DR: This article maps the testability terrain for object-oriented development to assist the reader in finding relatively shorter and cheaper paths to high reliability.
327
Related Papers (5)
Haishen Lei,Yichen Wang +1 more
- 01 Oct 2016
Yizheng Yao,Yingxu Wang +1 more
- 01 May 2005
Yumei Wu,Shuanqi Wang,Zhengwei Yu +2 more
- 25 Jun 2010