DocumentCode
475862
Title
A Z-Specification of Classification and Relationships between Usecases
Author
Kakollu, Durga Prasad ; Chaudhary, B.D.
Author_Institution
Dept. of Comput. Sci. & Eng., Motilal Nehru Nat. Inst. of Technol., Allahabad
fYear
2008
fDate
6-8 Aug. 2008
Firstpage
779
Lastpage
784
Abstract
Usecases are widely used to decompose and describe functional requirements of software systems. They do not capture non-functional requirements which describe orthogonal properties and restrictions of systems. Relationships between use cases are described using UML stereo types extend and include. These two stereo types are not adequate to capture many-to-many relationships between functional and non-functional requirements. In this paper, we present a Z-specification for use cases to capture both functional and non-functional requirements and relationships between them. We define an abstract usecase schema which is specialized to concrete, generalization, extension, inclusion and aspect usecase schemas. The dependency relationships among these schemas are classified as: include, extend and crosscut. These relations are defined in terms of event sequences.
Keywords
Unified Modeling Language; UML stereo types; Z-specification; abstract usecase schema; functional software system requirements; Artificial intelligence; Computer languages; Computer science; Concrete; Distributed computing; Formal specifications; Object oriented modeling; Software engineering; Software systems; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2008. SNPD '08. Ninth ACIS International Conference on
Conference_Location
Phuket
Print_ISBN
978-0-7695-3263-9
Type
conf
DOI
10.1109/SNPD.2008.122
Filename
4617466
Link To Document