Object-oriented software engineering
Object-oriented software engineering
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Use Case Maps as Architectural Entities for Complex Systems
IEEE Transactions on Software Engineering
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Writing Effective Use Cases
Use Case Modeling
On Use Cases and Their Relationships in the Unified Modelling Language
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
Refactoring use case models: the metamodel
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
UML Bible
Use Cases: Patterns and Modeling Problems
Use Cases: Patterns and Modeling Problems
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
A Configurable UML Based Use Case Modeling Metamodel
ECBS-EERC '09 Proceedings of the 2009 First IEEE Eastern European Conference on the Engineering of Computer Based Systems
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Hi-index | 0.00 |
There are a variety of approaches to use case modeling, especially regarding textual use case description as their true form. Under certain circumstances, the use of each one of these approaches may be justified. It appears that use case modeling notations are close enough to each other to allow for constructing a common, configurable use case modeling metamodel. Such a metamodel is proposed in this paper. It adapts and extends UML metamodel elements relevant to use cases that covers their graphical portion to cover different use case modeling notations with a special attention given to the elements of textual expression of flows of events in use cases. The configuration options of the proposed use case modeling metamodel and its configurations representing Jacobson's and Cockburn's notation are presented and discussed. To better express configuration dependencies and avoid option interaction (due to which an unexpected behavior occurs), revealed in a practical evaluation by a configurable use case modeling tool prototype, the options have been arranged into a feature model and the approach of superimposed variants has been applied to the metamodel. The metamodel may serve as a basis for a configurable use case modeling tool or notation-specific tools. More important, it provides a framework for a consistent application of the use case modeling notation in one or across several organizations. It can also be used to facilitate a use case model interchange between notation-specific tools based on the metamodel.