WER2007 - 10th Workshop on Requirements Engineering


An Approach to Requirements Encapsulation with Clustering

Zude Li; Quazi A. Rahman; Nazim H. Madhavji

PDF Scholar

Abstract

Requirements encapsulation means organizing software requirements into a set of requirements clusters with tight cohesion along with external interfaces such that each cluster can be ultimately implemented by a functionality module. We propose an approach to encapsulating requirements which includes two steps: clustering requirements based on the similarity and associativity relations and then encapsulating each cluster by defining its external interface as stimulus-response pairs. The potential benefits of encapsulating requirements are reduced software development and maintenance costs.

Keywords: Requirements Encapsulation