Repository logo

A Domain-Specific Language for Traceability in Modeling

dc.contributor.authorRahman, Anisur
dc.contributor.supervisorAmyot, Daniel
dc.date.accessioned2013-07-24T17:16:36Z
dc.date.available2013-07-24T17:16:36Z
dc.date.created2013
dc.date.issued2013
dc.degree.disciplineGénie / Engineering
dc.degree.levelmasters
dc.degree.nameMASc
dc.description.abstractRequirements are a key aspect of software development. Requirements are also related with other software artefacts including designs, test cases and documentation. These artefacts are often captured with specialized models. However, many tools lack support for traceability relationships between requirements artefacts and model artefacts, leading to analysis issues. To establish traceability between models and other types of requirements artefacts, this thesis proposes a new Domain-Specific Language (DSL) for describing the concepts of a modeling language that would be intended to be traced using a Requirements Management System (RMS), with tool support handling the evolution of models and of their traceability links. In the first part of this thesis, the syntax and metamodel of the Model Traceability DSL (MT-DSL) are defined, together with an editor implemented using Xtext. In the second part of the thesis, a library of import and maintenance functions is generated automatically (using Xtend) from model traceability descriptions written using MT-DSL. The target language for this library is the DOORS eXtension Language (DXL), the scripting language of a leading commercial RMS with traceability support, namely IBM Rational DOORS. The implementation has been tested successfully for importing and evolution scenarios with two different modeling languages (User Requirements Notation and Finite State Machines). This work hence contributes a reliable mechanism to define and support traceability between requirements and models.
dc.embargo.termsimmediate
dc.faculty.departmentScience informatique et génie électrique / Electrical Engineering and Computer Science
dc.identifier.urihttp://hdl.handle.net/10393/24346
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-3112
dc.language.isoen
dc.publisherUniversité d'Ottawa / University of Ottawa
dc.subjectTraceability in Modeling
dc.subjectTraceability
dc.subjectModeling
dc.subjectDomain Specific Language
dc.subjectDSL
dc.subjectDomain-Specific Language
dc.subjectMT-DSL
dc.subjectModel Traceability Domain Specific Language
dc.subjectRMS
dc.subjectRequirements Management System
dc.subjectDOORS
dc.titleA Domain-Specific Language for Traceability in Modeling
dc.typeThesis
thesis.degree.disciplineGénie / Engineering
thesis.degree.levelMasters
thesis.degree.nameMASc
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Rahman_Anisur_2013_thesis.pdf
Size:
4.4 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
4.21 KB
Format:
Item-specific license agreed upon to submission
Description: