DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Causal Mechanism Graph – A new notation for capturing cause-effect knowledge in software dependability

Abstract

Understanding cause-effect relations between concepts in software dependability engineering is fundamental to various research or industrial activities. Cognitive maps are traditionally used to elicit and represent such knowledge; however they seem incapable of accurately representing complex causal mechanisms in dependability engineering. Here, this paper proposes a new notation called Causal Mechanism Graph (CMG) to elicit and represent the cause-effect domain knowledge embedded in experts’ minds or described in the literature. CMG contains a new set of symbols elicited from domain experts to capture the recurring interaction mechanisms between multiple concepts in software dependability engineering. Furthermore, compared to major existing graphic methods, CMG is particularly robust and suitable for mental knowledge elicitation: it allows one to represent the full range of cause-effect knowledge, accurately or fuzzily as one sees fit depending on the depth of knowledge he/she has. This feature combined with excellent reliability and validity poses CMG as a promising method that has the potential to be used in various areas, such as software dependability requirement elicitation, software dependability assessment and dependability risk control.

Authors:
 [1];  [1]
  1. The Ohio State Univ., Columbus, OH (United States)
Publication Date:
Research Org.:
The Ohio State Univ., Columbus, OH (United States)
Sponsoring Org.:
USDOE Office of Nuclear Energy (NE)
OSTI Identifier:
1534281
Alternate Identifier(s):
OSTI ID: 1396804
Grant/Contract Number:  
NE0000709
Resource Type:
Accepted Manuscript
Journal Name:
Reliability Engineering and System Safety
Additional Journal Information:
Journal Volume: 158; Journal Issue: C; Journal ID: ISSN 0951-8320
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
42 ENGINEERING; Engineering; Operations Research & Management Science; Causal mechanism; Software dependability; Causal mechanism graph; Dependability assessment; Expert opinion elicitation; Cognitive map

Citation Formats

Huang, Fuqun, and Smidts, Carol. Causal Mechanism Graph – A new notation for capturing cause-effect knowledge in software dependability. United States: N. p., 2016. Web. doi:10.1016/j.ress.2016.08.020.
Huang, Fuqun, & Smidts, Carol. Causal Mechanism Graph – A new notation for capturing cause-effect knowledge in software dependability. United States. https://doi.org/10.1016/j.ress.2016.08.020
Huang, Fuqun, and Smidts, Carol. Tue . "Causal Mechanism Graph – A new notation for capturing cause-effect knowledge in software dependability". United States. https://doi.org/10.1016/j.ress.2016.08.020. https://www.osti.gov/servlets/purl/1534281.
@article{osti_1534281,
title = {Causal Mechanism Graph – A new notation for capturing cause-effect knowledge in software dependability},
author = {Huang, Fuqun and Smidts, Carol},
abstractNote = {Understanding cause-effect relations between concepts in software dependability engineering is fundamental to various research or industrial activities. Cognitive maps are traditionally used to elicit and represent such knowledge; however they seem incapable of accurately representing complex causal mechanisms in dependability engineering. Here, this paper proposes a new notation called Causal Mechanism Graph (CMG) to elicit and represent the cause-effect domain knowledge embedded in experts’ minds or described in the literature. CMG contains a new set of symbols elicited from domain experts to capture the recurring interaction mechanisms between multiple concepts in software dependability engineering. Furthermore, compared to major existing graphic methods, CMG is particularly robust and suitable for mental knowledge elicitation: it allows one to represent the full range of cause-effect knowledge, accurately or fuzzily as one sees fit depending on the depth of knowledge he/she has. This feature combined with excellent reliability and validity poses CMG as a promising method that has the potential to be used in various areas, such as software dependability requirement elicitation, software dependability assessment and dependability risk control.},
doi = {10.1016/j.ress.2016.08.020},
journal = {Reliability Engineering and System Safety},
number = C,
volume = 158,
place = {United States},
year = {Tue Aug 30 00:00:00 EDT 2016},
month = {Tue Aug 30 00:00:00 EDT 2016}
}

Journal Article:

Citation Metrics:
Cited by: 13 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Congregate Cognitive Maps: a Unified Dynamic Theory of Organization and Strategy
journal, May 1992


Guidelines, criteria, and rules of thumb for evaluating normed and standardized assessment instruments in psychology.
journal, December 1994


Construction of event-tree/fault-tree models from a Markov approach to dynamic system reliability
journal, November 2008

  • Bucci, Paolo; Kirschenbaum, Jason; Mangan, L. Anthony
  • Reliability Engineering & System Safety, Vol. 93, Issue 11
  • DOI: 10.1016/j.ress.2008.01.008

Constructing inferences during narrative text comprehension.
journal, January 1994


Testing for causality
journal, January 1980


Individual Comparisons by Ranking Methods
journal, December 1945

  • Wilcoxon, Frank
  • Biometrics Bulletin, Vol. 1, Issue 6
  • DOI: 10.2307/3001968

A Methodology for Constructing Collective Causal Maps*
journal, May 2006


Communications Through Limited Response Questioning
journal, October 1954

  • Bennett, E. M.; Alpert, R.; Goldstein, A. C.
  • Public Opinion Quarterly, Vol. 18, Issue 3
  • DOI: 10.1086/266520

An application of Bayesian network for predicting object-oriented software maintainability
journal, January 2006


Post-completion error in software development
conference, May 2016

  • Huang, Fuqun
  • ICSE '16: 38th International Conference on Software Engineering, Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering
  • DOI: 10.1145/2897586.2897608

A Coefficient of Agreement for Nominal Scales
journal, April 1960


Inter-Coder Agreement for Computational Linguistics
journal, December 2008


Understanding Software Operations Support Expertise: A Revealed Causal Mapping Approach
journal, September 2000

  • Nelson, Kay M.; Nadkarni, Sucheta; Narayanan, V. K.
  • MIS Quarterly, Vol. 24, Issue 3
  • DOI: 10.2307/3250971

Measuring Differences Between Cognitive Maps
journal, December 1992

  • Langfield-Smith, Kim; Wirth, Andrew
  • Journal of the Operational Research Society, Vol. 43, Issue 12
  • DOI: 10.1057/jors.1992.180

Software Quality Evaluation Based on Expert Judgement
journal, January 2003


Using grounded theory to understand software process improvement: A study of Irish software product companies
journal, June 2007


Guidelines for conducting and reporting case study research in software engineering
journal, December 2008


Comparative Cause Mapping of Organizational Cognitions
journal, August 1994


Thinking about Mechanisms
journal, March 2000

  • Machamer, Peter; Darden, Lindley; Craver, Carl F.
  • Philosophy of Science, Vol. 67, Issue 1
  • DOI: 10.1086/392759

Software reliability and dependability: a roadmap
conference, January 2000

  • Littlewood, Bev; Strigini, Lorenzo
  • Proceedings of the conference on The future of Software engineering - ICSE '00
  • DOI: 10.1145/336512.336551

Predicting software defects in varying development lifecycles using Bayesian nets
journal, January 2007


Reliability of Content Analysis: The Case of Nominal Scale Coding
journal, October 1955

  • Scott, William A.
  • Public Opinion Quarterly, Vol. 19, Issue 3
  • DOI: 10.1086/266577

Fault Tree Analysis, Methods, and Applications ߝ A Review
journal, August 1985

  • Lee, W. S.; Grosh, D. L.; Tillman, F. A.
  • IEEE Transactions on Reliability, Vol. R-34, Issue 3
  • DOI: 10.1109/TR.1985.5222114

The links between human error diversity and software diversity: Implications for fault diversity seeking
journal, September 2014


A unified model of dependability: capturing dependability in context
journal, November 2004

  • Basili, V.; Donzelli, P.; Asgari, S.
  • IEEE Software, Vol. 21, Issue 6
  • DOI: 10.1109/MS.2004.30

Building prior distributions to support Bayesian reliability growth modelling using expert judgement
journal, November 2001


Analyzing cognitive maps to help structure issues or problems
journal, December 2004


Petri nets: Properties, analysis and applications
journal, April 1989

  • Murata, T.
  • Proceedings of the IEEE, Vol. 77, Issue 4
  • DOI: 10.1109/5.24143

Building Theories in Software Engineering
book, January 2008


On fuzzy Bayesian inference
journal, November 1993


Bayesian networks in reliability
journal, January 2007


The Event Sequence Diagram framework for dynamic Probabilistic Risk Assessment
journal, January 1999


Works referencing / citing this record:

Human Error Analysis in Software Engineering
book, June 2017

  • Huang, Fuqun
  • Theory and Application on Cognitive Factors and Risk Management - New Trends and Procedures
  • DOI: 10.5772/intechopen.68392