An Extensible Visual Constraint Language

This thesis presents an extensible visual language for constraint specification in domain-specific modeling environments. As the language is designed within a modeling language itself, the metamodel and visual syntax are discussed. Code generation enabling the evaluation of the constraints within a...

Full description

Bibliographic Details
Main Author: Broll, Brian Daniel
Other Authors: Gabor Karsai
Format: Others
Language:en
Published: VANDERBILT 2018
Subjects:
Online Access:http://etd.library.vanderbilt.edu/available/etd-03282018-170323/
id ndltd-VANDERBILT-oai-VANDERBILTETD-etd-03282018-170323
record_format oai_dc
spelling ndltd-VANDERBILT-oai-VANDERBILTETD-etd-03282018-1703232018-04-14T05:19:17Z An Extensible Visual Constraint Language Broll, Brian Daniel Computer Science This thesis presents an extensible visual language for constraint specification in domain-specific modeling environments. As the language is designed within a modeling language itself, the metamodel and visual syntax are discussed. Code generation enabling the evaluation of the constraints within a distributed environment is also presented. This includes the generation of asynchronous JavaScript from the synchronous input constraint code and the implications on program control structures such as loops. The design of the language as a domain-specific modeling language also facilitates extension of the language within a familiar design environment. Additional capabilities including collaborative editing and version control are also discussed. Finally, example constraints within this language are presented. Gabor Karsai Akos Ledeczi VANDERBILT 2018-04-13 text application/pdf http://etd.library.vanderbilt.edu/available/etd-03282018-170323/ http://etd.library.vanderbilt.edu/available/etd-03282018-170323/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to Vanderbilt University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.
collection NDLTD
language en
format Others
sources NDLTD
topic Computer Science
spellingShingle Computer Science
Broll, Brian Daniel
An Extensible Visual Constraint Language
description This thesis presents an extensible visual language for constraint specification in domain-specific modeling environments. As the language is designed within a modeling language itself, the metamodel and visual syntax are discussed. Code generation enabling the evaluation of the constraints within a distributed environment is also presented. This includes the generation of asynchronous JavaScript from the synchronous input constraint code and the implications on program control structures such as loops. The design of the language as a domain-specific modeling language also facilitates extension of the language within a familiar design environment. Additional capabilities including collaborative editing and version control are also discussed. Finally, example constraints within this language are presented.
author2 Gabor Karsai
author_facet Gabor Karsai
Broll, Brian Daniel
author Broll, Brian Daniel
author_sort Broll, Brian Daniel
title An Extensible Visual Constraint Language
title_short An Extensible Visual Constraint Language
title_full An Extensible Visual Constraint Language
title_fullStr An Extensible Visual Constraint Language
title_full_unstemmed An Extensible Visual Constraint Language
title_sort extensible visual constraint language
publisher VANDERBILT
publishDate 2018
url http://etd.library.vanderbilt.edu/available/etd-03282018-170323/
work_keys_str_mv AT brollbriandaniel anextensiblevisualconstraintlanguage
AT brollbriandaniel extensiblevisualconstraintlanguage
_version_ 1718631671583997952