Object-oriented modeling and design
Object-oriented modeling and design
Designing object-oriented software
Designing object-oriented software
Object-oriented system development
Object-oriented system development
Real-time object-oriented modeling
Real-time object-oriented modeling
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
UML toolkit
OPEN modeling language (OML) reference manual
OPEN modeling language (OML) reference manual
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Formal methods for distributed processing
Object-oriented modeling with ADORA
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Introducing Context-Based Constraints
FASE '02 Proceedings of the 5th International Conference on Fundamental Approaches to Software Engineering
UML-F: A Modeling Language for Object-Oriented Frameworks
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Increasing Reusability in Information Systems Development by Applying Generic Methods
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Analysis of UML Stereotypes within the UML Metamodel
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Stereotypical Encounters of the Third Kind
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Semantics of Stereotypes for Type Specification in UML: Theory and Practice
ER '01 Proceedings of the 20th International Conference on Conceptual Modeling: Conceptual Modeling
Problems and Deficiencies of UML as a Requirements Specification Language
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
An empirical assessment of using stereotypes to improve reading techniques in software inspections
3-WoSQ Proceedings of the third workshop on Software quality
Journal of Systems and Software - Special issue: Quality software
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
Journal of Integrated Design & Process Science
Conceptual modeling for virtual reality
ER '07 Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 83
A UML Profile for Modelling Measurable Requirements
ER '08 Proceedings of the ER 2008 Workshops (CMLSA, ECDM, FP-UML, M2AS, RIGiM, SeCoGIS, WISM) on Advances in Conceptual Modeling: Challenges and Opportunities
A UML profile for the conceptual modelling of data-mining with time-series in data warehouses
Information and Software Technology
UML - a universal modeling language?
ICATPN'00 Proceedings of the 21st international conference on Application and theory of petri nets
A UML-based methodology for hypermedia design
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
Journal of Systems and Software
Information and Software Technology
An industrial case study on the choice between language customization mechanisms
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Properties of stereotypes from the perspective of their role in designs
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Extending profiles with stereotypes for composite concepts
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
The Unified Modeling Language UML and the Open Modeling Language both have introduced stereotypes as a new means for user-defined extensions of a given base language. Stereotypes are a very powerful feature. They allow modifications ranging from slight notational changes up to the redefinition of the base language. However, the power of stereotypes entails risk. Badly designed stereotypes can do harm to a modeling language. In order to exploit the benefits of stereotypes and to avoid their risks, a better understanding of the nature and the properties of stereotypes is necessary. In this paper, we define a framework that classifies stereotypes according to their expressive power. We identify specific properties and typical applications for stereotypes in each of our four categories and illustrate them with examples. For each category, we discuss strengths and weaknesses of stereotypes and present a preliminary set of stereotype design guidelines.