Model Development Guidelines and Validation Support for UML-RT

Loading...
Thumbnail Image

Authors

Das, Tuhin

Date

Type

thesis

Language

eng

Keyword

UML-RT , MDD , Papyrus-RT , RSA-RTE , Model Validation , Model Development Guidelines , UML-RT Development Guidelines

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This research focuses on finding a set of design guidelines for model-based development of complex real-time embedded software systems. To be precise, we propose nine design conventions, three design patterns and twenty antipatterns for developing UML-RT models. These guidelines have been identified based on our analysis of around 100 UML-RT models from industry and academia. Most of the guidelines are explained with the help of examples, and standard templates from the current state of the art are used for documenting the design rules. Tool support is provided for a subset of the proposed guidelines in the form an Eclipse plug-in. This allows UML-RT practitioners to detect any occurrences of the supported design flaws automatically. Evaluation is done involving practitioners from both industry and academia to determine the utility of the proposed guidelines to the UML-RT community and the effectiveness and user-friendliness of the provided tool support.

Description

Citation

Publisher

License

CC0 1.0 Universal
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
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