HMI debugger/monitor - Implementation of a debug interface

Examensarbete för masterexamen

Please use this identifier to cite or link to this item:
Download file(s):
File Description SizeFormat 
128684.pdfFulltext1.85 MBAdobe PDFView/Open
Type: Examensarbete för masterexamen
Master Thesis
Title: HMI debugger/monitor - Implementation of a debug interface
Authors: Edward, Ola
Hindelid, Christoffer
Abstract: 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.
Keywords: Programvaruteknik;Software Engineering
Issue Date: 2010
Publisher: Chalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)
Chalmers University of Technology / Department of Computer Science and Engineering (Chalmers)
Collection:Examensarbeten för masterexamen // Master Theses

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.