File(s) under permanent embargo
Tool support for essential use cases to better capture software requirements
Version 2 2024-06-03, 17:39Version 2 2024-06-03, 17:39
Version 1 2016-10-12, 12:49Version 1 2016-10-12, 12:49
conference contribution
posted on 2024-06-03, 17:39 authored by M Kamalrudin, J Grundy, J HoskingCapturing software requirements from clients often leads to error prone and vague requirements documents. To surmount this issue, requirements engineers often choose to use UML models to capture their requirements. In this paper we discuss the use of Essential Use Cases (EUCs) as an alternative, user-centric representation which was developed to ease the process of capturing and describing requirements. However, EUCs are not commonly used in practice because, to our knowledge, no suitable tool support has been developed. In addition, requirements engineers face difficulties in finding the correct "essential" requirements (abstract interactions) in a time efficient manner. In order to overcome these problems, we have developed a prototype tool for automated tracing of abstract interactions. We describe the tool and compare the performance and correctness of the results provided by it to that of manual essential use case extraction efforts by a group of requirements engineers. The results of an end user study of the tool's usefulness and ease of use are also discussed. © 2010 ACM.
History
Pagination
255-264Location
Antwerp, BelgiumPublisher DOI
Start date
2010-09-20End date
2010-09-24ISBN-13
9781450301169Publication classification
EN.1 Other conference paperTitle of proceedings
ASE'10 - Proceedings of the IEEE/ACM International Conference on Automated Software EngineeringPublisher
ACMPlace of publication
New York, N.Y.Usage metrics
Categories
No categories selectedKeywords
Licence
Exports
RefWorksRefWorks
BibTeXBibTeX
Ref. managerRef. manager
EndnoteEndnote
DataCiteDataCite
NLMNLM
DCDC