Editor for application modelling and simulation
Examensarbete för masterexamen
This master thesis is carried out at Mecel AB, a company situated in Gothenburg that develops systems and software for the automotive industry. One problem that they have been facing is that the human-machine interfaces that a user can create with one of their products, Mecel Populus, can not be tested in a convenient way by a non-programmer. The task of the thesis was to create system for testing purposes where a user can build a graphical statechart that represents an application, for example a radio or a CD player, which can then be simulated. By connecting this system with an existing human-machine interface for the application, the interface could be tested against the simulation. The primary focus of the thesis work has been an implementation phase which has resulted in the Renegade Simulator, a prototype of an editor with simulation capabilities and an associated interface to be able to communicate with Mecel Populus. The development has been based on a feasibility study of domain-specific languages and of already existing systems. Today, the system does not require a user to have the ability to write any programming code, and with its graphical interface it aims to be easy to use for different types of users.
Datavetenskap (datalogi) , Programvaruteknik , Computer Science , Software Engineering