Journal Article10.1007/S10270-003-0027-9
Systematic stereotype usage
TL;DR: This paper analyzes two recognized stereotype usage scenarios and explains the rationale for explicitly identifying a third form of usage scenario, and proposes enhancements to the UML which could support all three forms cleanly and concisely.
read more
Abstract: As one of the UML's main extension mechanisms, stereotypes play a crucial role in the UML's ability to serve a wide and growing base of users. However, the precise meaning of stereotypes and their intended mode of use has never been entirely clear and has even generated significant debate among experts. Two basic ways of using UML stereotypes have been observed in practice: One to support the classification of classes as a means of emulating metamodel extensions, the other to support the classification of objects as a means of assigning them certain properties. In this paper we analyze these two recognized stereotype usage scenarios and explain the rationale for explicitly identifying a third form of usage scenario. We propose some notational concepts which could be used to explicitly distinguish the three usage scenarios and provide heuristics as to when each should be used. Finally, we conclude by proposing enhancements to the UML which could support all three forms cleanly and concisely.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Reducing Accidental Complexity in Domain Models
Colin Atkinson,Thomas Kühne +1 more
TL;DR: There is a significant mismatch between the “two level” modeling paradigm used to construct mainstream domain models and the conceptual information such models are required to represent—a mismatch that makes such models more complex than they need be.
•Book
Situational Method Engineering
Brian Henderson-Sellers,Jolita Ralyté,PĠr J. Âgerfalk,Matti Rossi +3 more
- 03 Jun 2014
TL;DR: This book presents the first summary of the state of the art for situational method engineering and offers a reference guide on features and technologies to consider when developing in-house software development methods or customising and adopting off-the-shelf ones.
EMF Profiles: A Lightweight Extension Approach for EMF Models
TL;DR: This paper advocates for the use of EMF Profiles, an adaptation of the UML Profile concept to DSMLs, and proposes reusable profile definition mechanisms whereby profiles are defined independently of any DSML and, later on, coupled with all DS MLs that can benefit from these profiles.
An Overview Of Model-Driven Web Engineering and the Mda
Nathalie Moreno,José Raúl Romero,Antonio Vallecillo +2 more
- 01 Jan 2008
TL;DR: Model-Driven Software Development is becoming a widely accepted approach for developing complex distributed applications and existing model-driven Web engineering approaches already provide excellent methodologies and tools for the design and development of most kinds of Web applications.
59
•Journal Article
The webSA approach: applying model driven engineering to web applications
Santiago Meliá,Jaime Gómez +1 more
TL;DR: This paper combines WebSA with the OO-H method, a Model Driven Development made up of a set of UML architectural models and QVT model transformations, to tackle the design of a running example such as the Travel Agency system.
54
References
The Essence of Multilevel Metamodeling
Colin Atkinson,Thomas Kühne +1 more
TL;DR: This paper believes that fundamental principles for overcoming fundamental problems in meta-modeling theories need to be embodied within the metamodeling framework ultimately adopted for the UML2.0 standard.
400
•Book
The UML profile for framework architectures
Marcus Fontoura,Wolfgang Pree,Bernhard Rumpe +2 more
- 01 Jan 2001
TL;DR: This book sets the stage for the UML profile for framework architectures with the definition of a UML subset, enriched with a few UML-compliant extensions, which allows the annotation of such artefacts.
102
•Book
Biotechnology: Applications and Research
Paul N. Cheremisinoff,Robert P. Ouellette,R. M. Bartholomew +2 more
- 01 Jul 1985
86
•Book
Higher order logic
Daniel Leivant
- 28 Apr 1994
Abstract: 30 hours Syntax and semantics of higher order logic. Expressivity of first and higher order logic: how to formalize finiteness. Finite models. Between first and second order: monadic logic, fixpoint logics, predicative logics. Henkin semantics and completeness. Proof theory of higher order logic. Higher order logic in mathematics: how to formalize Peano and Dedekind. Higher order logic in computer science: finite models and complexity, type systems, proofs–as–programs and computational theorem proving. The course is somewhat advanced and assumes the contents of the course Applied Logic.
84
Meta-level Independent Modelling
Colin Atkinson,Thomas Kühne +1 more
- 01 Jan 2000
TL;DR: The motivation for a uniform, level-independent notation that supports the same concept in the same way regardless of its location in the meta-architecture is explained, and some of the principles upon which such a notation could be based are suggested.
Related Papers (5)
[...]
Colin Atkinson,Thomas Kühne +1 more
Ludwik Kuzniarz,Miroslaw Staron +1 more
- 01 Jan 2002