Behavioral Verification in Hichart Development Environment for Embedded Software

Developing embedded systems is becoming more complicated. However, the time taken to develop an embedded system must be shortened. Software development environments especially for test purposes are still inadequate. To reduce bugs, specifications in the upper process need to be checked, and model checking-methodologies are often used to do so. So far we have developed a visual software development environment for Hichart that targets LEGO MINDSTORM. We also enhanced the behavioral specifications table function to make it applicable to the environment for checking physical parameters of real machine. In this paper, we adopt model-checking methodologies to the environment. We propose a visual software development environment for embedded software with physical and logical checking.

[1]  Purandar Bhaduri,et al.  Model checking visual specification of requirements , 2003, First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings..

[2]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[3]  Mordechai Ben-Ari,et al.  Principles of the spin model checker , 2008 .

[4]  Takeo Yaku,et al.  A visual software development environment based on graph grammars , 2004, IASTED Conf. on Software Engineering.

[5]  Zhang Yong,et al.  Rapid Development of Embedded Software Based on Matlab , 2008, 2008 International Conference on Embedded Software and Systems Symposia.

[6]  Dan Wu,et al.  A Scenario Driven Approach for Security Policy Testing Based on Model Checking , 2009, 2009 International Conference on Information Engineering and Computer Science.