TY - GEN
T1 - Reusable use case and test case specification modeling
AU - Yue, Tao
AU - Ali, Shaukat
N1 - Publisher Copyright:
© Springer International Publishing AG 2017.
PY - 2017
Y1 - 2017
N2 - Typically, use case specifications are structured, unrestricted textual documents conforming to a use case template. Since use case models are mostly text-based, ambiguity is unavoidable. This tutorial will present a use case modeling approach, called Restricted Use Case Modeling (RUCM), consisting of distinct restriction rules and an adapted use case template. Our objectives are: (1) limit the way users specify use case specifications with the goal of decreasing ambiguity, (2) provide built-in mechanisms to support reuse of use case specifications, and (3) enable automated analyses, e.g., generation of UML models and test cases. Previously, we developed Zen-RUCM (a framework) composed of natural language-driven specification and modeling of requirements followed by generation of UML models and test cases. A chain of methodologies implemented in tools were developed and evaluated with real world case studies. These included: requirements modeling for real-time systems (RUCM4RT), test case specifications (RTCM) and automatic test case generation. This tutorial focuses on Zen-RUCM, RUCM, RUCM4RT, and RTCM methodologies, along with tool demonstration on real-world case studies. Particularly, we will focus on reuse of use case specifications, and test case specification.
AB - Typically, use case specifications are structured, unrestricted textual documents conforming to a use case template. Since use case models are mostly text-based, ambiguity is unavoidable. This tutorial will present a use case modeling approach, called Restricted Use Case Modeling (RUCM), consisting of distinct restriction rules and an adapted use case template. Our objectives are: (1) limit the way users specify use case specifications with the goal of decreasing ambiguity, (2) provide built-in mechanisms to support reuse of use case specifications, and (3) enable automated analyses, e.g., generation of UML models and test cases. Previously, we developed Zen-RUCM (a framework) composed of natural language-driven specification and modeling of requirements followed by generation of UML models and test cases. A chain of methodologies implemented in tools were developed and evaluated with real world case studies. These included: requirements modeling for real-time systems (RUCM4RT), test case specifications (RTCM) and automatic test case generation. This tutorial focuses on Zen-RUCM, RUCM, RUCM4RT, and RTCM methodologies, along with tool demonstration on real-world case studies. Particularly, we will focus on reuse of use case specifications, and test case specification.
UR - https://www.scopus.com/pages/publications/85019256242
U2 - 10.1007/978-3-319-56856-0_0
DO - 10.1007/978-3-319-56856-0_0
M3 - 会议稿件
AN - SCOPUS:85019256242
SN - 9783319568553
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 219
EP - 220
BT - Mastering Scale and Complexity in Software Reuse - 16th International Conference on Software Reuse, ICSR 2017, Proceedings
A2 - Botterweck, Goetz
A2 - Werner, Claudia
PB - Springer Verlag
T2 - 16th International Conference on Software Reuse, ICSR 2017
Y2 - 29 May 2017 through 31 May 2017
ER -