Requirement Specification is gaining increasingly attention as a critical phase of software systems development. As requirement descriptions evolve, they quickly become error-prone and difficult to understand. Therefore, the development of techniques and tools to support requirement specification development, understanding, testing, maintenance and reuse becomes an important issue. This paper extends the well-known technique of program slicing to Functional Requirement Specification based on the Use Case Map notation. This new application of slicing, called UCM Requirement Slicing is useful to aid requirement comprehension and maintenance. In contrast to traditional program slicing, requirement slicing is designed to operate on the requirement specification of a system, rather than the source code of a program. The resulting requirement slice provides knowledge about high-level structure of a system, rather than its low-level implementation details. In order to compute a UCM Requirement slice, we provide a three steps slicing algorithm.

-- DanielAmyot - 03 Aug 2006


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Applying Reduction Techniques to Software Functional Requirement Specifications
Authors J. Hassine, R. Dssouli, and J. Rilling
Type Conference
Conference/Journal Title System Analysis and Modeling - Fourth International SDL and MSC Workshop, SAM 2004
Volume/Number 3319
Editors D. Amyot and A. Williams
Publisher LNCS
Month -
Year 2005
Pages 138-153
DOI 10.1007/b105884
Keywords Functional requirement specification, program slicing, Use Case Maps, comprehension, maintenance
Topic attachments
I Attachment Action Size Date Who Comment
Sam04UcmSlicing.pdfpdf Sam04UcmSlicing.pdf manage 368 K 03 Aug 2006 - 14:30 DanielAmyot Pre-publication version
Sam04UcmSlicingPres.pdfpdf Sam04UcmSlicingPres.pdf manage 350 K 03 Aug 2006 - 14:32 DanielAmyot Conference presentation
Topic revision: r2 - 12 Nov 2009, SaeedBehnam
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback