Skip to main content

A Model for Use Case Priorization Using Criticality Analysis

  • Conference paper
Computational Science and Its Applications – ICCSA 2004 (ICCSA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3046))

Included in the following conference series:

Abstract

Modern UML based software development processes have use cases specification as a keystone of functional requirement modeling. Use cases have been used with success in broader contexts than software development as systems engineering. Not all the use cases are equally critical for the system to satisfy its goals. Criticality analysis allows to identify the critical elements of a system. Applying criticality analysis to functional requirements of a system allows to identify which are the critical functionalities of a system. In this paper we present a use case model structuring scheme. We apply a method to evaluate the criticality of use cases of a system to our structuring model. We also propose the requirements for an UML profile for criticality analysis of systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jacobson, I.: Software Engineering - A Use Case Driven Approach. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  2. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. The Object Technology Series. Addison-Wesley, Reading (1999)

    Google Scholar 

  3. D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML. The Catalysis Approach. The Object Technology Series. Addison-Wesley, Reading (1998)

    Google Scholar 

  4. Alexander, I., Zink, T.: Introduction to systems engineering with use cases. Computing and Control Engineering Journal 13, 289–297 (2002)

    Article  Google Scholar 

  5. Krikorian, H.F.: Introduction to object-oriented systems engineering, part 2. IT Professional 5, 38–42 (2003)

    Article  Google Scholar 

  6. Krikorian, H.F.: Introduction to object-oriented systems engineering, part 2. IT Professional 5, 49–55 (2003)

    Article  Google Scholar 

  7. Object Management Group: UML 2.0 Superstructure Specification, Final Adopted Specification (2003)

    Google Scholar 

  8. Cockburn, A.: Goals and use cases. Journal on Object Oriented Programming 10, 35–40 (1997), http://members.aol.com/acockburn/papers/usecases.htm

    Google Scholar 

  9. Cockburn, A.: Using goal-based use cases. Journal on Object Oriented Programming 10, 56–62 (1997), http://members.aol.com/acockburn/papers/usecases.htm

    Google Scholar 

  10. Lee, J., Xue, N.L.: Analyzing user requirements by use cases: A goal-driven approach. IEEE Software 16, 92–101 (1999)

    Article  Google Scholar 

  11. Mylopoulos, J., Chung, L., Yu, E.: From object-oriented to goal-oriented requirements analysis. Communications of the ACM 42, 31–37 (1999)

    Article  Google Scholar 

  12. Cockburn, A.: Writing Effective Use Cases. The Agile Software Development Series. Addison-Wesley, Reading (2001)

    Google Scholar 

  13. Lee, J., Xue, N.L., Kuo, J.Y.: Structuring requirement specifications with goals. Information and Software Technology 43, 121–135 (2001)

    Article  Google Scholar 

  14. Nasr, E.: mcDermid, J., Bernat, G.: A technique for managing complexity of use cases for large complex embedded systems. In: Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (2002)

    Google Scholar 

  15. Thelin, T., Runeson, P., Wohlin, C.: Prioritized use cases as a vehicle for software inspections. IEEE Software 20, 30–33 (2003)

    Article  Google Scholar 

  16. Moisiadis, F.: Prioritising scenario evolution. In: Proceedings of the 4th International Conference on Requirements Engineering, pp. 85–94. IEEE, Los Alamitos (2000)

    Google Scholar 

  17. Moisiadis, F.: Prioritising use cases and scenarios. In: Proceedings of the 37th International Conference on Technology of Object-Oriented Languages and Systems, pp. 108–119. IEEE, Los Alamitos (2000)

    Chapter  Google Scholar 

  18. García, J.D., Pérez, J.M., Carretero, J., García-Carballeira, F.: Reducing software maintenance cost using reliability centered maintenance (RCM) and expert knowledge. In: Concurrent Engineering. Advanced Design, Production and Management Systems, International Society for Productivity Enhacement, A.A. Balkema, vol. 2, pp. 379–385 (2003) ISBN: 90-5809-234-6

    Google Scholar 

  19. Moubray, J.: Reliability Centered Maintenance, 2nd edn. Industrial Press Inc., New York (1997)

    Google Scholar 

  20. Rausand, M.: Reliability centered maintenance. Reliability Engineering and System Safety 60, 121–132 (1998)

    Article  Google Scholar 

  21. Naval Air Systems Command, USA: Guidelines for the Naval Aviation Reliability-Centered Maintenance (1996)

    Google Scholar 

  22. OREDA Consortium: Reliability Data Handbook. 4th edn. (2003)

    Google Scholar 

  23. Shculkins, N.: Application of the reliability centered maintenance structures methods to ships and submarines. Maintenance 11 (1996)

    Google Scholar 

  24. Carretero, J., Pérez, J.M., García-Carballeira, F., Calderón, A., Fernández, J., García, J.D., Lozano, A., Cardona, L., Cotaina, N., Prete, P.: Applying RCM in large scale systems: a case study with railway networks. Reliability Engineering and System Safety 82, 257–273 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

García, J.D., Carretero, J., Pérez, J.M., García, F. (2004). A Model for Use Case Priorization Using Criticality Analysis. In: Laganá, A., Gavrilova, M.L., Kumar, V., Mun, Y., Tan, C.J.K., Gervasi, O. (eds) Computational Science and Its Applications – ICCSA 2004. ICCSA 2004. Lecture Notes in Computer Science, vol 3046. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24768-5_53

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24768-5_53

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22060-2

  • Online ISBN: 978-3-540-24768-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics