Skip to main content

Exploring Early Availability Requirements Using Use Case Maps

  • Conference paper
SDL 2011: Integrating System and Software Modeling (SDL 2011)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 7083))

Included in the following conference series:

Abstract

Non-functional aspects including time constraints, distribution and fault tolerance are critical in the design and implementation of distributed real-time systems. As a result, it is well recognized that non-functional requirements should be considered at the earliest stages of system development life cycle. The ability to model non-functional properties (such as timing constraints, availability, performance, and security) at the system requirements level not only facilitates the task of moving towards real-time design, but ultimately supports the early detection of errors through automated validation and verification. In this paper, we introduce a novel approach to describe availability features in Use Case Maps (UCM) specifications. The proposed approach relies on a mapping of availability architectural tactics to UCM components. We illustrate the application of our approach using the In Service Software Upgrade (ISSU) feature on IP routers.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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. ITU-T: Recommendation Z.151, User Requirements Notation (URN) (2010)

    Google Scholar 

  2. Hassine, J., Rilling, J., Dssouli, R.: Timed use case maps. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320, pp. 99–114. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Hassine, J., Rilling, J., Dssouli, R.: Formal verification of use case maps with real time extensions. In: Gaudin, E., Najm, E., Reed, R. (eds.) SDL 2007. LNCS, vol. 4745, pp. 225–241. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  4. Hassine, J.: Early Schedulability Analysis with Timed Use Case Maps. In: Reed, R., Bilgic, A., Gotzhein, R. (eds.) SDL 2009. LNCS, vol. 5719, pp. 98–114. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Hassine, J.: AsmL-Based Concurrency Semantic Variations for Timed Use Case Maps. In: Frappier, M., Glässer, U., Khurshid, S., Laleau, R., Reeves, S. (eds.) ABZ 2010. LNCS, vol. 5977, pp. 34–46. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. Petriu, D., Amyot, D., Woodside, M.: Scenario-based Performance Engineering with UCMNAV. In: Reed, R., Reed, J. (eds.) SDL 2003. LNCS, vol. 2708, pp. 18–35. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  7. Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1(1), 11–33 (2004)

    Article  Google Scholar 

  8. Hassine, J.: Early Availability Requirements Modeling using Use Case Maps. In: 8th International Conference on Information Technology: New Generations (ITNG 2011), Modeling and Analysis of Dependable Embedded and Real-time Software Systems Track, April 11-13, pp. 754–759. IEEE Computer Society, Las Vegas (2011)

    Google Scholar 

  9. Hassine, J., Rilling, J., Dssouli, R.: Abstract Operational Semantics for Use Case Maps. In: Wang, F. (ed.) FORTE 2005. LNCS, vol. 3731, pp. 366–380. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. ITU-T: E.800: Terms and Definitions related to Quality of Service and Network Performance including Dependability (2008)

    Google Scholar 

  11. Forum, S.A.: Application Interface Spec. Availability Management Framework SAI-AIS-AMF-B.04.01

    Google Scholar 

  12. Forum, S.A.: Application Interface Spec. Software Management Framework SAI-AIS-SMF-A.01.02

    Google Scholar 

  13. Forum, S.A.: Application Interface Spec. Overview SAI-Overview-B.05.03

    Google Scholar 

  14. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)

    Google Scholar 

  15. Hatebur, D., Heisel, M.: A Foundation for Requirements Analysis of Dependable Software. In: Buth, B., Rabe, G., Seyfarth, T. (eds.) SAFECOMP 2009. LNCS, vol. 5775, pp. 311–325. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  16. Mustafiz, S., Sun, X., Kienzle, J., Vangheluwe, H.: Model-Driven Assessment of System Dependability. Software and Systems Modeling 7, 487–502 (2008)

    Article  Google Scholar 

  17. Bondavalli, A., Cin, M.D., Latella, D., Majzik, I., Pataricza, A., Savoia, G.: Dependability Analysis in the Early Phases of UML-based System Design. Comput. Syst. Sci. Eng. 16(5), 265–275 (2001)

    Google Scholar 

  18. Cin, M.D.: Extending UML towards a Useful OO-Language for Modeling Dependability Features. In: The Ninth IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2003 Fall, pp. 325–330 (October 2003)

    Google Scholar 

  19. Bernardi, S., Merseguer, J., Petriu, D.C.: Adding Dependability Analysis Capabilities to the MARTE Profile. In: Busch, C., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 736–750. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  20. Bernardi, S., Merseguer, J., Petriu, D.: A Dependability Profile within MARTE. Software and Systems Modeling, 1–24 (2009)

    Google Scholar 

  21. OMG: Object Management Group. UML Profile for Modeling Quality of Service and Fault Tolerant Characteristics and Mechanisms. OMG document formal. V1.1/08-04-05 (April 2008)

    Google Scholar 

  22. jUCMNav: jUCMNav Project (tool, documentation, and meta-model) (2011) (last accessed, June 2011)

    Google Scholar 

  23. Cisco: Cisco IOS High Availability(HA)-In Service Software Upgrade (2006), http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6550/prod_presentation0900aecd80456cb8.pdf (accessed May 28, 2011)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hassine, J., Gherbi, A. (2011). Exploring Early Availability Requirements Using Use Case Maps. In: Ober, I., Ober, I. (eds) SDL 2011: Integrating System and Software Modeling. SDL 2011. Lecture Notes in Computer Science, vol 7083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25264-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25264-8_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25263-1

  • Online ISBN: 978-3-642-25264-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics