Build Automation And Optimization for Models of Embedded Real-time Systems

dc.contributor.authorNair, Kanchanen
dc.contributor.departmentComputingen
dc.contributor.supervisorDingel, Juergenen
dc.date.accessioned2018-05-25T15:08:10Z
dc.date.available2018-05-25T15:08:10Z
dc.degree.grantorQueen's University at Kingstonen
dc.description.abstractModel Driven Development (MDD) enables users to construct complex systems by leveraging models, often in some graphical notation, and pre-built application components. With MDD, users create a model using a language such as the Unified Modeling Language (UML) or UML for Real-Time (UML-RT). Certain tools supporting these languages allow building the code from the created models. Build systems transform source code, libraries, and data files into deliverables, such as deployment-ready executable files. Build tools play a critical role in the software development process by automating the compiling and packaging process. In a large MDD project, building accounts for a significant amount of time and effort, and optimization of the build process is still an actively researched topic. MDD tools rely heavily on the existing build tools, so there are possibilities of inheriting limitations and issues from the existing tools. This calls for making the existing build process more efficient. Hence, we propose a methodology to optimize the build process at the model level by comparing any two model versions, determining the impact of the change on a model, and generating a patch for the changed and impacted model elements. Finally, we present a prototype tool that serves to optimize the build process by generating a patch for the changed and impacted model elements. Also, using the prototype tool, we measure the time taken to compute the impacted elements.en
dc.description.degreeM.Sc.en
dc.identifier.urihttp://hdl.handle.net/1974/24241
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.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.subjectModelsen
dc.subjectEmbedded Real-time Systemsen
dc.subjectBuilden
dc.subjectOptimizationen
dc.subjectuml-rten
dc.titleBuild Automation And Optimization for Models of Embedded Real-time Systemsen
dc.typethesisen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Nair_Kanchan_201805_MSc.pdf
Size:
7.86 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.6 KB
Format:
Item-specific license agreed upon to submission
Description: