Adding Run-Time Monitoring to UML-RT by Modifying the Papyrus-RT Code Generator
Loading...
Authors
Jweda, Leo
Date
2016-08-22
Type
thesis
Language
eng
Keyword
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
Alternative Title
Abstract
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.
Description
Thesis (Master, Computing) -- Queen's University, 2016-08-21 22:26:47.669
Citation
Publisher
License
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.
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.