Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/568760.568785acmotherconferencesArticle/Chapter ViewAbstractPublication PagessekeConference Proceedingsconference-collections
Article

Towards an inspection technique for use case models

Published: 15 July 2002 Publication History

Abstract

A use case model describes the functional requirements of a software system and is used as input to several activities in a software development project. The quality of the use case model therefore has an important impact on the quality of the resulting software product. Software inspection is regarded as one of the most efficient methods for verifying software documents. There are inspection techniques for most documents produced in a software development project, but no comprehensive inspection technique exists for use case models. This paper presents a taxonomy of typical defects in use case models and proposes a checklist-based inspection technique for detecting such defects. This inspection technique was evaluated in two studies with undergraduate students as subjects. The results from the evaluations indicate that inspections are useful for detecting defects in use case models and motivate further studies to improve the proposed inspection technique.

References

[1]
Anda, B., Dreiem, H., Sjøberg, D. I. K., and Jørgensen, M. Estimating Software Development Effort Based on Use Cases - Experiences from Industry. UML'2001, Toronto, Canada, October 1-5, 2001, LNCS 2185 Springer-Verlag, pp. 487-502.
[2]
Anda, B., Sjøberg, D. I. K. and Jørgensen, M. Quality and Understandability in Use Case Models. ECOOP'2001, June 18-22, 2001, LNCS 2072 Springer-Verlag, pp. 402-428.
[3]
Armour, F. and Miller, G. Advanced Use Case Modelling. Addison-Wesley, 2000.
[4]
Cheng, B. and Jeffery, R. Comparing Inspection Strategies for Software Requirement Specifications. Proceedings Australian Software Engineering Conference. IEEE Comput. Soc, Los Alamitos, CA, USA, 1996.
[5]
Cockbum, A. Writing Effective Use Cases. Addison-Wesley, 2000.
[6]
El Emam, K. and Laitenberger, O. Evaluating Capture-Recapture Models with Two Inspectors. IEEE Trans. on Softw. Eng., Vol. 27(9), pp. 851-864, September 2001.
[7]
Fagan, M. E. Design and Code Inspections to Reduce Errors in Program Development. IBM Systems Journal, Vol. 15(3), pp. 182-211, 1976.
[8]
Gilb, T. and Graham, D. Software Inspection. Addison-Wesley, 1993.
[9]
Hurlbut, R. R. A Survey of Approaches for Describing and Formalizing Use Cases. Technical Report: XPT-TR-97-03, Expertech, Ltd., 1997.
[10]
Kulak, D. and Guiney, E. Use Cases: Requirements in Context. Addison-Wesley, 2000.
[11]
Laitenberger, O., Atkinson, C., Schlich, M. and El Emam, K. An experimental comparison of reading techniques for defect detection in UML design documents. Journal of Systems and Software, Vol. 53(2), pp. 183-204, August 2000.
[12]
Lanubile.F. and Visaggio, G. Assessing defect detection methods for software requirements inspections through external replication, ISERN-96-01, January 1996.
[13]
Miller, J., Wood, M., Roper, M. and Brooks, A. Further Experiences with Scenarios and Checklists. Empirical Software Engineering, Vol. 3(1), pp. 37-64, January 1998.
[14]
Porter, A. A., Votta, L. G. and Basili, V. R. Comparing Detection Methods for Software Requirements Inspections: a Replicated Experiment. IEEE Trans. on Softw. Eng., Vol. 21(6), pp. 563-575, June 1995.
[15]
Sandahl, K, Blomkvist, O., Karlsson, J., Krysander, C., Lindvall, M. and Ohlsson, N. An Extended Replication of an Experiment for Assessing Methods for Software Requirements Inspections, Empirical Software Engineering, Vol. 3(4), pp. 327-354, December 1998.
[16]
Schneider, G. and Winters, J. Applying Use Cases --- A Practical Guide. Addison-Wesley, 1998.
[17]
Shull, F., Rus, I. and Basili, V. How Perspective-Based Reading Can Improve Requirements Inspections. IEEE Computer, Vol. 33(7), pp. 73-79, July 2000.
[18]
Shull, F., Travassos, G. H., Carver, J. and Basili, V. R. Evolving a Set of Techniques for OO Inspections. CS-TR-4070 and UMIACS-TR-, October 1999.
[19]
Sommerville, I. Software Engineering, 5th Ed. Addison-Wesley, 1996.
[20]
Thelin, T., Runeson, P. And Wohlin, C. An Experimental Comparison of Usage-Based and Checklist-Based Reading. WISE 2001.
[21]
Yourdon, E. Structured Walkthroughs. Prentice-Hall, 1989.
[22]
www.mcbreen.ab.ca/papers/QAUseCases.html

Cited By

View all
  • (2023)ECHO: An Approach to Enhance Use Case Quality Exploiting Large Language Models2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA60479.2023.00017(53-60)Online publication date: 6-Sep-2023
  • (2022)Cataloging Bad Smells in Use Case Descriptions and Automating Their DetectionIEICE Transactions on Information and Systems10.1587/transinf.2021KBP0008E105.D:5(849-863)Online publication date: 1-May-2022
  • (2022)How Can Human Values Be Addressed in AgileMethods A Case Study on SAFeIEEE Transactions on Software Engineering10.1109/TSE.2022.3140230(1-1)Online publication date: 2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SEKE '02: Proceedings of the 14th international conference on Software engineering and knowledge engineering
July 2002
859 pages
ISBN:1581135564
DOI:10.1145/568760
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 July 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. inspections
  2. use cases

Qualifiers

  • Article

Conference

SEKE02

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)ECHO: An Approach to Enhance Use Case Quality Exploiting Large Language Models2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA60479.2023.00017(53-60)Online publication date: 6-Sep-2023
  • (2022)Cataloging Bad Smells in Use Case Descriptions and Automating Their DetectionIEICE Transactions on Information and Systems10.1587/transinf.2021KBP0008E105.D:5(849-863)Online publication date: 1-May-2022
  • (2022)How Can Human Values Be Addressed in AgileMethods A Case Study on SAFeIEEE Transactions on Software Engineering10.1109/TSE.2022.3140230(1-1)Online publication date: 2022
  • (2020)Removing Omissions and Inconsistencies from the ISA 5.1 Narratives of Industrial Processes2020 17th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE)10.1109/CCE50788.2020.9299209(1-6)Online publication date: 11-Nov-2020
  • (2020)Revisiting Requirements Documentation Techniques and ChallengesSoft Computing: Theories and Applications10.1007/978-981-15-0751-9_72(793-802)Online publication date: 11-Feb-2020
  • (2020)Validation of Software Requirements Specifications by StudentsApplied Informatics10.1007/978-3-030-61702-8_35(505-518)Online publication date: 19-Oct-2020
  • (2019)An Empirical Study on Assessing the Quality of Use Case MetricsProceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)10.1145/3299771.3299775(1-11)Online publication date: 14-Feb-2019
  • (2019)An Approach to Identify Use Case Scenarios from Textual Requirements SpecificationProceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)10.1145/3299771.3299774(1-11)Online publication date: 14-Feb-2019
  • (2019)Detecting Bad Smells in Use Case Descriptions2019 IEEE 27th International Requirements Engineering Conference (RE)10.1109/RE.2019.00021(98-108)Online publication date: Sep-2019
  • (2019)Why use case specifications are hard to use in generating prototypes?IET Software10.1049/iet-sen.2018.523913:6(510-517)Online publication date: Dec-2019
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media