• 検索結果がありません。

JAIST Repository: Modeling Correct Safety Requirements Using KAOS and Event-B

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: Modeling Correct Safety Requirements Using KAOS and Event-B"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title Modeling Correct Safety Requirements Using KAOS and Event-B

Author(s) Traichaiyaporn, Kriangkrai Citation

Issue Date 2013-09

Type Thesis or Dissertation Text version author

URL http://hdl.handle.net/10119/11496 Rights

Description Supervisor:Toshiaki Aoki, Information Science, Master

(2)

Modeling Correct Safety Requirements Using KAOS

and Event-B

Kriangkrai Traichaiyaporn (1110203) School of Information Science,

Japan Advanced Institute of Science and Technology

August 8, 2013

Keywords: Formal methods, Event-B, KAOS, Safety requirements specification, Correctness.

Safety-critical systems are the systems whose failures can cause signifi-cant damage to life, property, and environment in which the systems are working on. One major causes of the system failures is the incorrectness of the safety requirements specifications described for developing the sys-tems. Thus, the correctness of the safety requirements specification is cru-cial. Event-B is a famous formal specification language, which provides a refinement mechanism and a set of proof obligations for modeling and ver-ifying the specifications. Event-B has a good potential for dealing with the correctness. However, Event-B lacks of the semantics of the correctness, and the mechanism to perform requirements analysis and elaboration. The semantics and the mechanism are necessary to ensure the correctness. In addition, there is no guideline for using the refinement mechanism. These shortcomings are hindrances for applying Event-B to the practical devel-opment of the safety-critical systems.

This thesis aims to propose an approach to overcome the shortcomings of Event-B. Firstly, the semantics of the properties preserved by the proof obligations are analyzed based on the semantics of the correctness defined in an evolutionary framework. This analysis claims that Event-B can pre-serve the correctness as defined in the evolutionary framework. Secondly, a new model is proposed to assist structuring and understanding Event-B.

Copyright c 2013 by Kriangkrai Traichaiyaporn

(3)

The model is named ORDER model. Thirdly, a set of refinement patterns for the ORDER model are created based on the patterns of the KAOS method, which is a goal-oriented requirements engineering method. The KAOS method has the capabilities for requirements analysis and elabo-ration by the use of goals of systems and the notions of goal refinement. Through the usage of the KAOS-based patterns, the ORDER model can inherit the capabilities of the KAOS method, and the refinement in Event-B can be used in the similar way as the goal refinement. Event-By applying the evolutionary framework and the KAOS method to Event-B, the shortcom-ing of Event-B can be overcome.

Evaluation of the approach is described through case studies. The case studies shows that the KAOS-based patterns are capable to analyze and elaborate safety requirements. Then, the requirements can be easily mod-eled in Event-B for verifying the correctness. In summary, through the usage of KAOS and Event-B, a formal model, representing correct safety requirements specification, can be obtained.

参照

関連したドキュメント

Eskandani, “Stability of a mixed additive and cubic functional equation in quasi- Banach spaces,” Journal of Mathematical Analysis and Applications, vol.. Eshaghi Gordji, “Stability

The problem is modelled by the Stefan problem with a modified Gibbs-Thomson law, which includes the anisotropic mean curvature corresponding to a surface energy that depends on

It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat

A variety of powerful methods, such as the inverse scattering method [1, 13], bilinear transforma- tion [7], tanh-sech method [10, 11], extended tanh method [5, 10], homogeneous

First main point: A general solution obeying the 4 requirements above can be given for lattices in simple algebraic groups and general domains B t , using a method based on

To derive a weak formulation of (1.1)–(1.8), we first assume that the functions v, p, θ and c are a classical solution of our problem. 33]) and substitute the Neumann boundary

We study the classical invariant theory of the B´ ezoutiant R(A, B) of a pair of binary forms A, B.. We also describe a ‘generic reduc- tion formula’ which recovers B from R(A, B)

Many families of function spaces play a central role in analysis, in particular, in signal processing e.g., wavelet or Gabor analysis.. Typical are L p spaces, Besov spaces,