Automatic verification of behavior of UML requirements specifications using model checking

Saeko Matsuura, Sae Ikeda, Kasumi Yokotae

研究成果: Conference contribution

抜粋

With the development of information and communication technology (ICT), services have often been provided through a collection of systems of various architectures interoperating with each other. System development must incorporate non-functional requirements in addition to traditional functional requirements. However, to determine the requirements of multiple cooperative systems, it is necessary a) to consider hardware architecture, user characteristics, and system safety requirements and b) to verify these at an early stage of development. UML is a well-known general purpose modeling language through which it is possible to define functional requirements and to support design and implementation efforts that are based on a specified use case model. However, it is difficult to verify such inter-system cooperation using use case models in UML. Moreover, confirming the correct behaviors, exhibited concurrently, of a system of multiple interoperating systems is difficult using the static models found in UML. This study proposes a method of transforming a model of mutually cooperating multiple systems described in UML into a model that uses the model-checking tool UPPAAL and verifying whether parallel behaviors can occur without deadlock. Consequently, a method, applied at an early stage of development, of guaranteeing the correctness of the concurrent operation and cooperation of multiple systems is demonstrated.

元の言語English
ホスト出版物のタイトルMODELSWARD 2020 - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development
編集者Slimane Hammoudi, Luis Ferreira Pires, Bran Selic
出版者SciTePress
ページ158-166
ページ数9
ISBN(電子版)9789897584008
出版物ステータスPublished - 2020 1 1
イベント8th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2020 - Valletta, Malta
継続期間: 2020 2 252020 2 27

出版物シリーズ

名前MODELSWARD 2020 - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development

Conference

Conference8th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2020
Malta
Valletta
期間20/2/2520/2/27

ASJC Scopus subject areas

  • Software

フィンガープリント Automatic verification of behavior of UML requirements specifications using model checking' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用

    Matsuura, S., Ikeda, S., & Yokotae, K. (2020). Automatic verification of behavior of UML requirements specifications using model checking. : S. Hammoudi, L. F. Pires, & B. Selic (版), MODELSWARD 2020 - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development (pp. 158-166). (MODELSWARD 2020 - Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development). SciTePress.