Repository logo

Defining domain-specific object-oriented modeling languages as UML profiles

dc.contributor.authorGrant, Emanuel Sylvester, author
dc.contributor.authorFrance, Robert B., advisor
dc.contributor.authorBieman, James M., committee member
dc.contributor.authorTurk, Daniel E., committee member
dc.contributor.authorFlorant, Gregory L., committee member
dc.date.accessioned2026-05-19T18:04:38Z
dc.date.issued2002
dc.description.abstractThe use of general purpose modeling languages (GPMLs) in specifying software applications is giving way to the increasing usage of domain-specific modeling languages (DSMLs). DSMLs offer a vocabulary of terms and concepts that are fundamental to the problem and solution domains, whereas GPMLs constructs are usually too generic to be directly applied in some domains. The Unified Modeling Language (UML) is a comprehensive set of graphical and textual notations for modeling various views of software systems, using object - oriented concepts. Though the UML has been designed to satisfy the requirements of the typical software modeling tasks, there are some projects that require features beyond those explicitly defined in the UML. Application of the UML extension mechanisms on a coherent set of UML metamodels. which are defined by the requirement of a specific application domain or enterprise, results in what is termed a UML profile. Profiles may be used to package domain-specific modeling entities that are applied in building application models for the domain. The objective of this research is to develop domain-specific object-oriented modeling languages that are defined in the format of UML profiles. Most DSMLs may be viewed as high level programming languages, because they are usually applied near the end of the design phase of application development and are generally textual models. DSML, as used in this work, are graphical in presentation, and are intended to be used at the analysis and design stages of application development. The result of this work will be the definition of components of DSMLs that constitute the syntax and semantics of the language, and the formulation of a process for defining DSMLs in the format of UML profiles. The main benefits that are realized from using DSML are the reuse of standardized domain artifacts, reduction in the time to deliver complete products, and more easily maintained applications.
dc.format.mediumdoctoral dissertations
dc.identifier.urihttps://hdl.handle.net/10217/244645
dc.identifier.urihttps://doi.org/10.25675/3.027094
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2000-2019
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.rights.licensePer the terms of a contractual agreement, all use of this item is limited to the non-commercial use of Colorado State University and its authorized users.
dc.subjectcomputer science
dc.titleDefining domain-specific object-oriented modeling languages as UML profiles
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy (Ph.D.)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ETDF_PQ_2002_3075360.pdf
Size:
11.91 MB
Format:
Adobe Portable Document Format