Title :
Early Availability Requirements Modeling Using Use Case Maps
Author :
Hassine, Jameleddine
Author_Institution :
Dept. of Inf. & Comput. Sci., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
Abstract :
The design and implementation of distributed real-time systems is often dominated by non-functional considerations like timing, distribution and fault tolerance. As a result, it is increasingly 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 requirement 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. This paper introduces 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 applicability of our approach using the ISSU (In Service Software Upgrade) feature on IP routers.
Keywords :
error detection; formal verification; real-time systems; software fault tolerance; systems software; IP routers; Use Case Maps; architectural tactics; automated validation; automated verification; distributed real-time systems; early error detection; fault tolerance; in service software upgrade feature; nonfunctional requirements; real-time design; system development life cycle; Availability; Heart beat; Redundancy; Software; Synchronization; Unified modeling language; ISSU; Non-functional; Use Case Maps; architectural tactics; availability;
Conference_Titel :
Information Technology: New Generations (ITNG), 2011 Eighth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-61284-427-5
Electronic_ISBN :
978-0-7695-4367-3
DOI :
10.1109/ITNG.2011.133