Are Use Case Modeling Features Underutilized? - A Lightweight Survey that Raises Concerns

Khaldoun Halawani, Moustafa Alsaleh, Mahmood Niazi

Abstract

Use case modeling is a very popular technique for eliciting, specifying and validating functional requirements. Use case modeling possesses a very rich notational set that allows its users to accurately specify a large variety of aspects about the underlying system’s requirements. Many authoring techniques and templates were introduced to accurately describe a system’s functional requirements. Although a relatively simple modeling technique, the literature has repeatedly reported on its misuse, leading to the development of end systems that do not satisfy the intended requirements. To this end, we have conducted a survey of use case models available online to shed light on the level of utilization of the use case modeling notation and how they are described, which can be symptomatic of how well do requirements engineers utilize the use case modeling technique and its modeling capabilities. In our survey we have collected and analysed 105 use case models. The results show an underutilization of the use case modeling notation and improper authoring techniques, which raises concern over the quality of the end systems.

References

  1. Anda, B., and Sjøberg, D. I. K., “ Towards an Inspection Technique for Use Case Models,” in Proc. 14th Int'l Conf. on Software Eng. and Knowledge Eng., 2002, pp. 127-134.
  2. Anda, B., Sjøberg, D. and Jørgensen, M. “Quality and Understandability in Use Case Models,” in Proc. 15th European Conf. Object-Oriented Programming, J. Lindskov Knudsen, ed., 2001, pp. 402-428.
  3. Berenbach, B., “The Evaluation of Large, Complex UML Analysis and Design Models,” in Proc. 26th Int'l Conf. on Software Eng., pp. 2004, pp. 232-241.
  4. Bittner, K. and Spence, I., Use Case Modeling. AddisonWesley, 2002.
  5. Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling Language User Guide, Second Edition. Addison-Wesley, 2005.
  6. Cockburn, A., Writing Effective Use Cases. AddisonWesley, 2000.
  7. El-Attar, M., “Data Files Containing References to Use Case Models”, [online] Available at: http://faculty. kfupm.edu.sa/ICS/melattar/UseCaseStats.html, [Accessed 6 April 2012].
  8. Lilly, S., “Use Case Pitfalls: Top 10 Problems from Real Projects Using Use Cases,” Proc. of Technology of Object-Oriented Languages and Systems, 1999.
  9. Object Management Group (OMG), 2009. OMG Unified Modeling Language (OMG UML) Superstructure. <http://www.omg.org/spec/UML/2.2/Superstructure/P DF> [Accessed: 19 October 2011]
  10. Overgraad, G. and Palmkvist, K., Use Cases Patterns and Blueprints. Addison-Wesley, 2005.
Download


Paper Citation


in Harvard Style

Halawani K., Alsaleh M. and Niazi M. (2012). Are Use Case Modeling Features Underutilized? - A Lightweight Survey that Raises Concerns . In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-13-6, pages 203-206. DOI: 10.5220/0004095102030206


in Bibtex Style

@conference{enase12,
author={Khaldoun Halawani and Moustafa Alsaleh and Mahmood Niazi},
title={Are Use Case Modeling Features Underutilized? - A Lightweight Survey that Raises Concerns},
booktitle={Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2012},
pages={203-206},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004095102030206},
isbn={978-989-8565-13-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Are Use Case Modeling Features Underutilized? - A Lightweight Survey that Raises Concerns
SN - 978-989-8565-13-6
AU - Halawani K.
AU - Alsaleh M.
AU - Niazi M.
PY - 2012
SP - 203
EP - 206
DO - 10.5220/0004095102030206