Adding Run-Time Monitoring to UML-RT by Modifying the Papyrus-RT Code Generator


Autoria(s): Juwaidah, Laith
Contribuinte(s)

Queen's University (Kingston, Ont.). Theses (Queen's University (Kingston, Ont.))

Data(s)

21/08/2016

22/08/2016

22/08/2016

22/08/2016

Resumo

In Model-Driven Engineering (MDE), the developer creates a model using a language such as Unified Modeling Language (UML) or UML for Real-Time (UML-RT) and uses tools such as Papyrus or Papyrus-RT that generate code for them based on the model they create. Tracing allows developers to get insights such as which events occur and timing information into their own application as it runs. We try to add monitoring capabilities using Linux Trace Toolkit: next generation (LTTng) to models created in UML-RT using Papyrus-RT. The implementation requires changing the code generator to add tracing statements for the events that the user wants to monitor to the generated code. We also change the makefile to automate the build process and we create an Extensible Markup Language (XML) file that allows developers to view their traces visually using Trace Compass, an Eclipse-based trace viewing tool. Finally, we validate our results using three models we create and trace.

Thesis (Master, Computing) -- Queen's University, 2016-08-21 22:26:47.669

Identificador

http://hdl.handle.net/1974/14733

Idioma(s)

en

en

Relação

Canadian theses

Direitos

Queen's University's Thesis/Dissertation Non-Exclusive License for Deposit to QSpace and Library and Archives Canada

ProQuest PhD and Master's Theses International Dissemination Agreement

Intellectual Property Guidelines at Queen's University

Copying and Preserving Your Thesis

Creative Commons - Attribution-Share Alike - CC BY-SA

This publication is made available by the authority of the copyright owner solely for the purpose of private study and research and may not be copied or reproduced except as permitted by the copyright laws without written authority from the copyright owner.

Palavras-Chave #mde #monitoring #model driven development #tracing #rover #eclipse #mdd #model driven engineering #papyrus #open source #trace compass #code generation #code generator #papyrus rt #make #makefile #papyrusrt #uml #modelling #papyrus-rt #state machine #state machines #umlrt #states #transitions #uml-rt #state #transition #uml rt #trace #traces #lttng
Tipo

Thesis