Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
9-2014
Abstract
Use cases, as the primary techniques in the user requirement analysis, have been widely adopted in the requirement engineering practice. As developed early, use cases also serve as the basis for function requirement development, system design and testing. Errors in the use cases could potentially lead to problems in the system design or implementation. It is thus highly desirable to detect errors in use cases. Automatically analyzing use case documents is challenging primarily because they are written in natural languages. In this work, we aim to achieve automatic defect detection in use case documents by leveraging on advanced parsing techniques. In our approach, we first parse the use case document using dependency parsing techniques. The parsing results of each use case are further processed to form an activity diagram. Lastly, we perform defect detection on the activity diagrams. To evaluate our approach, we have conducted experiments on 200+ real-world as well as academic use cases. The results show the effectiveness of our method.
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 29th ACM/IEEE international conference on Automated software, Västerås, Sweden, 2014 September 15-19
First Page
785
Last Page
790
ISBN
9781450330138
Identifier
10.1145/2642937.2642969
Publisher
ACM
City or Country
Västerås, Sweden
Citation
LIU, Shuang; SUN, Jun; LIU, Yang; ZHANG, Yue; WADHWA, Bimlesh; DONG, Jin Song; and WANG, Xinyu.
Automatic early defects detection in use case documents. (2014). Proceedings of the 29th ACM/IEEE international conference on Automated software, Västerås, Sweden, 2014 September 15-19. 785-790.
Available at: https://ink.library.smu.edu.sg/sis_research/4992
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/2642937.2642969