Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Cascaded refactoring for framework
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Evolving object-oriented designs with refactorings
Evolving object-oriented designs with refactorings
Refactoring use case models
Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures
Journal of Systems and Software
Towards the improvement of use case models: the AIRDoc process
Proceedings of the 2011 ACM Symposium on Applied Computing
Use case modeling and refinement: a quality-based approach
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Hi-index | 0.00 |
Use case models are widely used to capture functional requirements of a system. However, to obtain well-organized use case models is not easy. Refactoring is an approach to reorganize the internal structure of models in order to improve them or extend them in some way. This paper looks at refactoring of use case models based on the information captured in episode models. We introduce 10 refactoring rules for use case refactoring in detail, including their verification of the behavior-preserving property. We also present a case study based on the Automated Teller Machine.