UA cloudflare authentication

 

A demonstration-based approach for domain-specific modeling language creation

dc.contributorBryant, Barret
dc.contributorCarver, Jeffrey C.
dc.contributorMernik, Marjan
dc.contributorSmith, Randy K.
dc.contributorSyriani, Eugene
dc.contributor.advisorGray, Jeff
dc.contributor.authorCho, Hyun
dc.contributor.otherUniversity of Alabama Tuscaloosa
dc.date.accessioned2017-03-01T16:46:39Z
dc.date.available2017-03-01T16:46:39Z
dc.date.issued2013
dc.descriptionElectronic Thesis or Dissertationen_US
dc.description.abstractModel-Driven Engineering (MDE) is a promising approach for addressing the issues of complex and large software system development that enables software engineers to develop software systems with high-level abstract models. In MDE, models are first-class entities of software system development and can improve the understanding of problem domains. In addition, models are used to predict the quality and performance of software systems. Within the context of MDE, Domain-Specific Modeling Languages (DSMLs) are developed to describe notions of a specific domain using either textual or graphical syntax. DSMLs provide a language that has abstractions and notations, as well as precise and concise modeling constructs, for specific domains (e.g., automotive, avionics, finance, and etc). DSMLs assist domain experts in describing their problems closer to the problem domain when compared to General-Purpose Modeling Languages (GPMLs), such as Unified Modeling Language (UML) or programming languages. DSMLs have been shown in the literature to provide several benefits, such as productivity improvement, quality improvement, and reduction of miscommunication. However, development of new DSMLs can be challenging and requires much time and effort. In addition, the current state of DSML is still in its infancy compared to the tools and resources available for creation of programming language environments. This dissertation investigates a new approach for DSML creation that allows domain experts to have a more prominent role in describing the languages that they use. The core contributions of the dissertation are focused on three aspects related to domain-specific modeling language creation: 1) enable the creation of DSMLs in a demonstration-based approach by recording and analyzing the operational behavior exhibited by a domain expert as they model notions of their domain, 2) enable domain expert verification of the inferred language by exploring the model space, and 3) enable domain expert verification of the inferred language by exploring the model space.. The objectives and contributions of the research will be explained in detail in this dissertation, combined with case studies from several domain modeling languages to demonstrate how a domain expert can build their own DSMLs in practice.en_US
dc.format.extent193 p.
dc.format.mediumelectronic
dc.format.mimetypeapplication/pdf
dc.identifier.otheru0015_0000001_0001168
dc.identifier.otherCho_alatus_0004D_11513
dc.identifier.urihttps://ir.ua.edu/handle/123456789/1645
dc.languageEnglish
dc.language.isoen_US
dc.publisherUniversity of Alabama Libraries
dc.relation.hasversionborn digital
dc.relation.ispartofThe University of Alabama Electronic Theses and Dissertations
dc.relation.ispartofThe University of Alabama Libraries Digital Collections
dc.rightsAll rights reserved by the author unless otherwise indicated.en_US
dc.subjectComputer science
dc.titleA demonstration-based approach for domain-specific modeling language creationen_US
dc.typethesis
dc.typetext
etdms.degree.departmentUniversity of Alabama. Department of Computer Science
etdms.degree.disciplineComputer Science
etdms.degree.grantorThe University of Alabama
etdms.degree.leveldoctoral
etdms.degree.namePh.D.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
file_1.pdf
Size:
4.42 MB
Format:
Adobe Portable Document Format