TY - GEN
T1 - Functional requirements validation by transforming use case models into abstract state machines
AU - Scandurra, Patrizia
AU - Arnoldi, Andrea
AU - Yue, Tao
AU - Dolci, Marco
PY - 2012
Y1 - 2012
N2 - Use cases are commonly used to structure and document functional requirements while formal methods, such as Abstract State Machines (ASMs), are helpful to specify the behavior of a system and serve to validate system requirements. Therefore, automated support for the transition from use cases to formal models would provide significant, practical help for validating system requirements. This paper proposes the framework AsmetaRE to automatically transform Use Cases Models into ASM executable specifications, and then validate systems requirements through simulation and scenario-based simulation of the generated ASMs with the help of the ASM analysis toolset ASMETA.
AB - Use cases are commonly used to structure and document functional requirements while formal methods, such as Abstract State Machines (ASMs), are helpful to specify the behavior of a system and serve to validate system requirements. Therefore, automated support for the transition from use cases to formal models would provide significant, practical help for validating system requirements. This paper proposes the framework AsmetaRE to automatically transform Use Cases Models into ASM executable specifications, and then validate systems requirements through simulation and scenario-based simulation of the generated ASMs with the help of the ASM analysis toolset ASMETA.
KW - abstract state machines
KW - requirements validation
KW - use cases
UR - https://www.scopus.com/pages/publications/84863599754
U2 - 10.1145/2245276.2231942
DO - 10.1145/2245276.2231942
M3 - 会议稿件
AN - SCOPUS:84863599754
SN - 9781450308571
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1063
EP - 1068
BT - 27th Annual ACM Symposium on Applied Computing, SAC 2012
T2 - 27th Annual ACM Symposium on Applied Computing, SAC 2012
Y2 - 26 March 2012 through 30 March 2012
ER -