Object-oriented software engineering
Object-oriented software engineering
Applying use cases: a practical guide
Applying use cases: a practical guide
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Use cases: requirements in context
Use cases: requirements in context
Writing Effective Use Cases
Use Case Modeling
A Framework for Object Identification and Refinement Process in Object-Oriented Analysis and Design
ICCI '02 Proceedings of the 1st IEEE International Conference on Cognitive Informatics
Quality and Understandability of Use Case Models
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Guiding Use Case Authoring: Results of an Empirical Study
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
Communications of the ACM - Two decades of the language-action perspective
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
Improving the quality of use case descriptions: empirical assessment of writing guidelines
Software Quality Control
Supporting use case based requirements engineering
Information and Software Technology
Complementary use case scenario representations based on domain vocabularies
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
IMPULSE: a design framework for multi-agent systems based on model transformation
Proceedings of the 2011 ACM Symposium on Applied Computing
Automated transition from use cases to UML state machines to support state-based testing
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
An automated approach to transform use cases into activity diagrams
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Functional requirements validation by transforming use case models into Abstract State Machines
Proceedings of the 27th Annual ACM Symposium on Applied Computing
ECMFA'12 Proceedings of the 8th European conference on Modelling Foundations and Applications
Facilitating the transition from use case models to analysis models: Approach and experiments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Use case modeling (UCM) is commonly applied to document requirements. Use case specifications (UCSs) are usually structured, unrestricted textual documents complying with a certain template. However, because they remain essentially textual, ambiguities are inevitable. In this paper, we propose a new UCM approach, which is composed of a set of well-defined restriction rules and a new template. The goal is to reduce ambiguity and facilitate automated analysis, though the later point is not addressed in this paper. We also report on a controlled experiment which evaluates our approach in terms of its ease of application and the quality of the analysis models derived by trained individuals. Results show that the restriction rules are overall easy to apply and that our approach results in significant improvements over UCM using a standard template and no restrictions in UCSs, in terms of the correctness of derived class diagrams and the understandability of UCSs.