A Knowledge Acquisition Approach for Off-Nominal Behaviors

Natural language requirements often ignore unexpected or off-nominal behaviors (ONBs), which can result in catastrophic accidents in safety-critical systems. While some existing techniques can help identify ONBs, most of them are not systematic and algorithmic, and also they require a lot of human effort. In this paper, we propose an algorithmic and systematic approach for knowledge acquisition of ONBs in componentbased systems using a modified Apriori algorithm. Our approach analyzes component state transition rules to identify dependencies among components, which are used to group components that are dependent on each other into component sets. These sets are used for analysis of possible ONBs. We conducted an empirical study to evaluate our approach. Our results indicate that the component sets generated using our approach are able to expose missing dependencies and ONBs with much less human effort when compared to CCM.

[1]  Thomas Noll Safety, Dependability and Performance Analysis of Aerospace Systems , 2014, FTSCS.

[2]  Andrew Kennedy,et al.  Modeling Off-Nominal Behavior in SysML , 2012, Infotech@Aerospace.

[3]  Sheng‐Hsien Teng,et al.  Failure mode and effects analysis: An integrated approach for product design and process control , 1996 .

[4]  David L. Iverson Inductive System Health Monitoring , 2004, IC-AI.

[5]  Ji Wang,et al.  Slicing Hierarchical Automata for Model Checking UML Statecharts , 2002, ICFEM.

[6]  Joost-Pieter Katoen,et al.  The COMPASS Approach: Correctness, Modelling and Performability of Aerospace Systems , 2009, SAFECOMP.

[7]  J.D Andrews,et al.  Application of the cause-consequence diagram method to static systems , 2002, Reliab. Eng. Syst. Saf..

[8]  Hyunsook Do,et al.  Exposing the susceptibility of off-nominal behaviors in reactive system requirements , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[9]  Kevin Lano Slicing of UML state machines , 2009 .

[10]  Ramakrishnan Srikant,et al.  Fast algorithms for mining association rules , 1998, VLDB 1998.

[11]  Hyunsook Do,et al.  A Combinatorial Approach for Exposing Off-Nominal Behaviors , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[12]  Rakesh Agarwal,et al.  Fast Algorithms for Mining Association Rules , 1994, VLDB 1994.

[13]  Irem Y. Tumer,et al.  A Graph-Based Fault Identification and Propagation Framework for Functional Design of Complex Systems , 2008 .