The Role of Cognitive Abilities in Requirements Inspection: Comparing UML and Textual Representations
Giovanna Broccia, Sira Vegas, Alessio Ferrari

TL;DR
This study investigates how UML diagrams alongside textual requirements influence inspection accuracy and how cognitive abilities like working memory and mental rotation affect performance, revealing that individual cognitive profiles modulate UML effectiveness.
Contribution
It provides empirical evidence on the interaction between cognitive abilities and UML support in requirements inspection, highlighting the importance of personalized approaches.
Findings
High cognitive abilities improve justification accuracy with UML.
UML support reduces violation detection performance for high-capacity individuals.
Cognitive abilities interact significantly with representation type in inspection tasks.
Abstract
The representation of requirements plays a critical role in the accuracy of requirements inspection. While visual representations, such as UML diagrams, are widely used alongside text-based requirements, their effectiveness in supporting inspection is still debated. Cognitive abilities, such as working memory and mental rotation skills, may also influence inspection accuracy. This study aims to evaluate whether the use of UML sequence diagrams alongside text-based requirements improves the accuracy of requirements inspection compared to text-based requirements alone and to explore whether cognitive abilities are associated with differences in performance across the two treatments (text vs text with UML support). We conducted a crossover experiment with 38 participants to assess the accuracy of requirements inspection under the two treatments in terms of issues found and justifications…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Model-Driven Software Engineering Techniques
