Efficient verification method to eliminate emergent behaviors of the scenario specifications시나리오 명세서에 존재하는 돌발 행위 제거를 위한 효율적인 검증 방법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 569
  • Download : 0
Recently, software systems have become increasingly concurrent and distributed, and it has become highly important to model and analyze the interactions in the message-based communication systems based on scenario specifications. The major concern when developing the systems using scenario specifications is the possibility of unexpected behaviors which is known as emergent behavior. The emergent behavior arises because specifications can be interpreted in various ways due to the different perspective of a reader or the lack of the information in the specifications. Thus, the scenario specifications should be verified to fix or elaborate the faulty specifications before implementing the system. Most previous studies on the verification used the model-checking technique using the state machine as a behavioral model. However, this model often faces the state explosion problem, which occurs with the growth of the number of states in asynchronous communications. In this paper, we provide the verification technique to fix the potential problems of emergent behaviors in scenario specifications by using the partial order-based approach. Based on the partial order extended to model the exclusive-or(XOR) branches, the size of the analyzed state space can be reduced, which avoids the state explosion problem, and thus the detection process can be performed efficiently. 16 resolving patterns are suggested to support the automated resolving process for fixing causes of the emergent behaviors. We evaluated our approach on the contracts of Singularity operating system developed by Microsoft Research. Three violated relations are detected and the corresponding emergent behaviors are correctly disappeared. In addition, we showed that as the system becomes larger and uses asynchronous communications, the efficiency of our approach for modeling and analyzing of scenario specifications is increased.
Advisors
Bae, Doo Hwanresearcher배두환researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2017
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학부, 2017.8,[v, 91 p. :]

Keywords

Emergent Behavior▼aScenario Specification▼aModel-Checking▼aStatic Verification▼aAsynchronous Communication; 돌발 행위▼a시나리오 명세▼a모델 체크▼a정적 분석▼a비동기 통신

URI
http://hdl.handle.net/10203/242090
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=718887&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0