Show simple item record

dc.contributor.authorJuwaidah, Laithen
dc.date2016-08-21 22:26:47.669
dc.date.accessioned2016-08-22T23:48:16Z
dc.date.available2016-08-22T23:48:16Z
dc.date.issued2016-08-22
dc.identifier.urihttp://hdl.handle.net/1974/14733
dc.descriptionThesis (Master, Computing) -- Queen's University, 2016-08-21 22:26:47.669en
dc.description.abstractIn 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.en
dc.language.isoengen
dc.relation.ispartofseriesCanadian thesesen
dc.rightsQueen's University's Thesis/Dissertation Non-Exclusive License for Deposit to QSpace and Library and Archives Canadaen
dc.rightsProQuest PhD and Master's Theses International Dissemination Agreementen
dc.rightsIntellectual Property Guidelines at Queen's Universityen
dc.rightsCopying and Preserving Your Thesisen
dc.rightsCreative Commons - Attribution-Share Alike - CC BY-SAen
dc.rightsThis 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.en
dc.subjectMDEen
dc.subjectMonitoringen
dc.subjectModel Driven Developmenten
dc.subjectTracingen
dc.subjectRoveren
dc.subjectEclipseen
dc.subjectMDDen
dc.subjectModel Driven Engineeringen
dc.subjectPapyrusen
dc.subjectOpen Sourceen
dc.subjectTrace Compassen
dc.subjectCode Generationen
dc.subjectCode Generatoren
dc.subjectpapyrus rten
dc.subjectMakeen
dc.subjectMakefileen
dc.subjectpapyrusrten
dc.subjectUMLen
dc.subjectModellingen
dc.subjectpapyrus-rten
dc.subjectState Machineen
dc.subjectState Machinesen
dc.subjectumlrten
dc.subjectStatesen
dc.subjectTransitionsen
dc.subjectuml-rten
dc.subjectStateen
dc.subjectTransitionen
dc.subjectuml rten
dc.subjectTraceen
dc.subjectTracesen
dc.subjectlttngen
dc.titleAdding Run-Time Monitoring to UML-RT by Modifying the Papyrus-RT Code Generatoren
dc.typethesisen
dc.description.degreeM.Sc.en
dc.contributor.supervisorDingel, Juergenen
dc.contributor.departmentComputingen
dc.degree.grantorQueen's University at Kingstonen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record