Defining domain-specific object-oriented modeling languages as UML profiles
| dc.contributor.author | Grant, Emanuel Sylvester, author | |
| dc.contributor.author | France, Robert B., advisor | |
| dc.contributor.author | Bieman, James M., committee member | |
| dc.contributor.author | Turk, Daniel E., committee member | |
| dc.contributor.author | Florant, Gregory L., committee member | |
| dc.date.accessioned | 2026-05-19T18:04:38Z | |
| dc.date.issued | 2002 | |
| dc.description.abstract | The 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.medium | doctoral dissertations | |
| dc.identifier.uri | https://hdl.handle.net/10217/244645 | |
| dc.identifier.uri | https://doi.org/10.25675/3.027094 | |
| dc.language | English | |
| dc.language.iso | eng | |
| dc.publisher | Colorado State University. Libraries | |
| dc.relation.ispartof | 2000-2019 | |
| dc.rights | Copyright 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.license | Per 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.subject | computer science | |
| dc.title | Defining domain-specific object-oriented modeling languages as UML profiles | |
| dc.type | Text | |
| dcterms.rights.dpla | This 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.discipline | Computer Science | |
| thesis.degree.grantor | Colorado State University | |
| thesis.degree.level | Doctoral | |
| thesis.degree.name | Doctor of Philosophy (Ph.D.) |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- ETDF_PQ_2002_3075360.pdf
- Size:
- 11.91 MB
- Format:
- Adobe Portable Document Format
