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
@inproceedings{wer200715, author = {Li, Z. and Rahman, Q. A. and Madhavji, N. H.}, title = {An Approach to Requirements Encapsulation with Clustering}, booktitle = {Anais do Workshop em Engenharia de Requisitos - Proceedings of the 10th Workshop on Requirements Engineering (WER2007)}, year = {2007}, issn = {2675-0066}, isbn = {978-1-55014-483-3}, doi = {} }