Wednesday, 10 October 2018

Dynamut: A Mutation Testing Tool for Industry-Level Embedded System Applications

Dynamut: A Mutation Testing Tool for Industry-Level Embedded System Applications

Darin Weffenstette and Kristen R. Walcott University of Colorado, USA

ABSTRACT

Test suite evaluation is important when developing quality software. Mutation testing, in particular, can be helpful in determining the ability of a test suite to find defects in code. Because of challenges incurred developing on complex embedded systems, test suite evaluation on these systems is very difficult and costly. We developed and implemented a tool called DynaMut to insert conditional mutations into the software under test for embedded applications. We then demonstrate how the tool can be used to automate the collection of data using an existing proprietary embedded test suite in a runtime testing environment. Conditional mutation is used to reduce the time and effort needed to perform test quality evaluation in 48% to 67% less time than it would take to perform the testing with a more traditional mutate-compile-test methodology. We also analyze if testing time can be further reduced while maintaining quality by sampling the mutations tested.

KEYWORDS Test Development, Embedded Test Suites, Test Case Sampling, Mutation Testing Original Source URL: https://wireilla.com/ijesa/abstract/8318ijesa02.html https://wireilla.com/ijesa/current.html

Tuesday, 9 October 2018

Design of an Autonomous Smart Shower With Sensors and Actuators

Design of an Autonomous Smart Shower With Sensors and Actuators

Tareq Khan Eastern Michigan University, USA

ABSTRACT

At the beginning of taking a shower, the user needs to manually adjust a rotational handle or the ratio of cold and hot water to get the desired water temperature and the flow rate. In this paper, a temperature and flow rate sensor feedback smart shower is proposed which takes the target water temperature and flow rate from the user as input, and then automatically adjusts the ratio of the cold and the hot water during the shower to keep the temperature and flow rate fixed - even though there is fluctuation of supply water temperature and pressure. The proposed system contains distance sensor and automatically turns off the shower when the user is away for soaping or shampooing. The system generates a report on water usage and shower time – to promote awareness on saving water. An embedded system based prototype of the proposed shower has been developed and tested

KEYWORDS Ball valve, Embedded system, Finite State Machine, Sensor, Servo motor. Original Source URL: http://wireilla.com/papers/ijesa/8318ijesa01.pdf https://wireilla.com/ijesa/current.html