HMI debugger/monitor - Implementation of a debug interface

Typ
Examensarbete för masterexamen
Master Thesis
Program
Publicerad
2010
Författare
Edward, Ola
Hindelid, Christoffer
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
The company Mecel AB have a software product called Populus, which is a complete tool-chain for designing, developing and deploying user interfaces for distributed embedded systems. A manufacturer can use the program suite to make customized HMIs (Human Machine Interfaces) in a time-span that is much lower than in conventional methods. At the start of the project work, the Populus system did not have any easy way for the user to debug the HMI that was being designed. This was a problem as the program suite include a lot of features and a HMI design could grow to be quite complex. Mecel wanted to implement a debugger that could be shipped with the product. The main goal of the project was to implement different tools that could be used by HMI designer to get a better understanding of why a potential problem did occur. The end result produced a start of a functional debug-interface, which could be used even by a HMI designer that was not familiar with the Populus system. This report will describe how this was achieved, by going into detail about the different implemented solutions. In addition to this, motivation of different design choices will also be presented. The work was carried out in both C++ and Java, as both of this programming languages are used in the Populus system.
Beskrivning
Ämne/nyckelord
Programvaruteknik , Software Engineering
Citation
Arkitekt (konstruktör)
Geografisk plats
Byggnad (typ)
Byggår
Modelltyp
Skala
Teknik / material
Index