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

Loading...
Thumbnail Image

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

Research Projects

Organizational Units

Journal Issue

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.

Journal

Volume

Issue

PubMed ID

External DOI

ISSN

EISSN