Beyond UML to an end-of-line functional test engine

In this paper, we analyze the use of UML as a starting point to go from design issues to end of production testing of complex embedded systems. The first point is the analysis of the big gap between system signals and UML messages; then the paper focuses on the additional information necessary to fill such gap; different test types are considered, focusing on the application software test; finally the actuation and observation are both analyzed inside the test environment, with particular care to the black-box requirement for behavioral testing. The emphasis of the work is on the resulting test engine definition, verified on a complex case study of a top-of-the-line automotive application; this application is a modern car console, grouping many controls of car-related devices, such as phone, navigation, radio, CD. The testing of GSM capabilities of such device is studied in particular.

[1]  Li Liuying,et al.  Test selection from UML Statecharts , 1999 .

[2]  Zhichang Qi,et al.  Test selection from UML Statecharts , 1999, Proceedings Technology of Object-Oriented Languages and Systems (Cat. No.PR00393).

[3]  Rajesh K. Gupta,et al.  YAML: a tool for hardware design visualization and capture , 2000, Proceedings 13th International Symposium on System Synthesis.

[4]  R. Gallant,et al.  Java-prototyping of hardware/software CBS using a behavioral OO model , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).

[5]  Bran Selic Using the object paradigm for distributed real-time systems , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[6]  Bran Selic,et al.  Using UML for Modeling Complex Real-Time Systems , 1998, LCTES.

[7]  Bruce Powel Douglass Real-Time UML , 2002, FTRTFT.

[8]  Doo-Hwan Bae,et al.  Test cases generation from UML state diagrams , 1999, IEE Proc. Softw..

[9]  Dieter Hogrefe,et al.  Autolink-a tool for automatic test generation from SDL specifications , 1998, Proceedings. 2nd IEEE Workshop on Industrial Strength Formal Specification Techniques.

[10]  Carlos Delgado Kloos,et al.  Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[11]  Alfredo Benso,et al.  Towards a unified test process: from UML to end-of-line functional test , 2001, Proceedings International Test Conference 2001 (Cat. No.01CH37260).

[12]  João M. Fernandes,et al.  Modeling industrial embedded systems with UML , 2000, CODES '00.