Empirical evaluation on FBD model-based test coverage criteria using mutation analysis뮤테이션 분석을 이용한 FBD 모델 기반 테스트 범위 기준의 실험적 평가

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 484
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorBae, Doo-Hwan-
dc.contributor.advisor배두환-
dc.contributor.authorShin, Dong-Hwan-
dc.contributor.author신동환-
dc.date.accessioned2013-09-12T01:49:26Z-
dc.date.available2013-09-12T01:49:26Z-
dc.date.issued2012-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=509481&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/180469-
dc.description학위논문(석사) - 한국과학기술원 : 전산학과, 2012.8, [ v, 30 p. ]-
dc.description.abstractFunction Block Diagram (FBD) is a graphical modeling language for Programmable Logic Controller (PLC) programs. Recently, FBD has been increasingly used to implement safety-critical software such as nuclear reactor protection software. With increased importance of structural testing for FBD models, FBD model-based test coverage criteria have been already introduced: Basic Coverage (BC), Input Condition Coverage (ICC), and Complex Condition Coverage (CCC). While the three FBD test coverage criteria reflect data flow-characteristics of FBD and suggest intuitive structural coverage concepts, fault detection ability of the FBD coverage criteria is not evaluated. In this paper, we empirically investigate the effectiveness, and strength/weakness of the fault detection of the FBD test coverage criteria. Also, we analyze the gain of using the coverage criteria in terms of the test effectiveness and cost by comparing to the random testing. To gain statistically significant results, we generate 1500 test suites satisfying the FBD test coverage criteria. Meanwhile, we generate 481 faults of FBD models by applying mutation operators to five industrial FBD models. Then we investigate which test suite detects what mutants. In summary, the strongest FBD test coverage criterion, CCC, can detect at most 94.4\% of faults in the subject model, and the average fault detection ability of BC and ICC were not significantly different in most cases. Though the three coverage criteria have strength on detecting faults in Boolean edges and arithmetic blocks, faults in constant values, logic blocks, and comparison blocks are not detected effectively. These findings improve empirical background of the structural testing for FBD models.eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectMutation analysis-
dc.subjecttest coverage criteria-
dc.subject뮤테이션 분석-
dc.subject테스트 범위 기준-
dc.subjectFBD-
dc.subjectFBD-
dc.titleEmpirical evaluation on FBD model-based test coverage criteria using mutation analysis-
dc.title.alternative뮤테이션 분석을 이용한 FBD 모델 기반 테스트 범위 기준의 실험적 평가-
dc.typeThesis(Master)-
dc.identifier.CNRN509481/325007 -
dc.description.department한국과학기술원 : 전산학과, -
dc.identifier.uid020104351-
dc.contributor.localauthorBae, Doo-Hwan-
dc.contributor.localauthor배두환-
Appears in Collection
CS-Theses_Master(석사논문)
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