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:
-
- 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}
}
Web of Science
Works referenced in this record:
Congregate Cognitive Maps: a Unified Dynamic Theory of Organization and Strategy
journal, May 1992
- Bougon, Michel G.
- Journal of Management Studies, Vol. 29, Issue 3
Guidelines, criteria, and rules of thumb for evaluating normed and standardized assessment instruments in psychology.
journal, December 1994
- Cicchetti, Domenic V.
- Psychological Assessment, Vol. 6, Issue 4
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
Constructing inferences during narrative text comprehension.
journal, January 1994
- Graesser, Arthur C.; Singer, Murray; Trabasso, Tom
- Psychological Review, Vol. 101, Issue 3
Testing for causality
journal, January 1980
- Granger, C. W. J.
- Journal of Economic Dynamics and Control, Vol. 2
Individual Comparisons by Ranking Methods
journal, December 1945
- Wilcoxon, Frank
- Biometrics Bulletin, Vol. 1, Issue 6
A Methodology for Constructing Collective Causal Maps*
journal, May 2006
- Scavarda, Annibal Jose; Bouzdine-Chameeva, Tatiana; Goldstein, Susan Meyer
- Decision Sciences, Vol. 37, Issue 2
Communications Through Limited Response Questioning
journal, October 1954
- Bennett, E. M.; Alpert, R.; Goldstein, A. C.
- Public Opinion Quarterly, Vol. 18, Issue 3
An application of Bayesian network for predicting object-oriented software maintainability
journal, January 2006
- van Koten, C.; Gray, A. R.
- Information and Software Technology, Vol. 48, Issue 1
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
A Coefficient of Agreement for Nominal Scales
journal, April 1960
- Cohen, Jacob
- Educational and Psychological Measurement, Vol. 20, Issue 1
Inter-Coder Agreement for Computational Linguistics
journal, December 2008
- Artstein, Ron; Poesio, Massimo
- Computational Linguistics, Vol. 34, Issue 4
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
Measuring Differences Between Cognitive Maps
journal, December 1992
- Langfield-Smith, Kim; Wirth, Andrew
- Journal of the Operational Research Society, Vol. 43, Issue 12
A practical framework for eliciting and modeling system dependability requirements: Experience from the NASA high dependability computing project
journal, January 2006
- Donzelli, Paolo; Basili, Victor
- Journal of Systems and Software, Vol. 79, Issue 1
Software Quality Evaluation Based on Expert Judgement
journal, January 2003
- Rosqvist, Tony
- Software Quality Journal, Vol. 11, Issue 1, p. 39-55
Using grounded theory to understand software process improvement: A study of Irish software product companies
journal, June 2007
- Coleman, Gerry; O’Connor, Rory
- Information and Software Technology, Vol. 49, Issue 6
Guidelines for conducting and reporting case study research in software engineering
journal, December 2008
- Runeson, Per; Höst, Martin
- Empirical Software Engineering, Vol. 14, Issue 2
Comparative Cause Mapping of Organizational Cognitions
journal, August 1994
- Laukkanen, Mauri
- Organization Science, Vol. 5, Issue 3
Thinking about Mechanisms
journal, March 2000
- Machamer, Peter; Darden, Lindley; Craver, Carl F.
- Philosophy of Science, Vol. 67, Issue 1
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
Predicting software defects in varying development lifecycles using Bayesian nets
journal, January 2007
- Fenton, Norman; Neil, Martin; Marsh, William
- Information and Software Technology, Vol. 49, Issue 1
What Have We Learned from Almost 30 Years of Research on Causal Mapping? Methodological Lessons and Choices for the Information Systems and Information Technology Communities
book, January 2005
- Hodgkinson, Gerard P.; Clarkson, Gail P.
- Causal Mapping for Research in Information Technology
Reliability of Content Analysis: The Case of Nominal Scale Coding
journal, October 1955
- Scott, William A.
- Public Opinion Quarterly, Vol. 19, Issue 3
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
The links between human error diversity and software diversity: Implications for fault diversity seeking
journal, September 2014
- Huang, Fuqun; Liu, Bin; Song, You
- Science of Computer Programming, Vol. 89
A unified model of dependability: capturing dependability in context
journal, November 2004
- Basili, V.; Donzelli, P.; Asgari, S.
- IEEE Software, Vol. 21, Issue 6
Final Technical Report on Quantifying Dependability Attributes of Software Based Safety Critical Instrumentation and Control Systems in Nuclear Power Plants
report, March 2016
- Smidts, Carol; Huang, Funqun; Li, Boyuan
Building prior distributions to support Bayesian reliability growth modelling using expert judgement
journal, November 2001
- Walls, Lesley; Quigley, John
- Reliability Engineering & System Safety, Vol. 74, Issue 2
Analyzing cognitive maps to help structure issues or problems
journal, December 2004
- Eden, Colin
- European Journal of Operational Research, Vol. 159, Issue 3
Petri nets: Properties, analysis and applications
journal, April 1989
- Murata, T.
- Proceedings of the IEEE, Vol. 77, Issue 4
Building Theories in Software Engineering
book, January 2008
- Sjøberg, Dag I. K.; Dybå, Tore; Anda, Bente C. D.
- Guide to Advanced Empirical Software Engineering
On fuzzy Bayesian inference
journal, November 1993
- Frühwirth-Schnatter, Sylvia
- Fuzzy Sets and Systems, Vol. 60, Issue 1
Bayesian networks in reliability
journal, January 2007
- Langseth, Helge; Portinale, Luigi
- Reliability Engineering & System Safety, Vol. 92, Issue 1
The Event Sequence Diagram framework for dynamic Probabilistic Risk Assessment
journal, January 1999
- Swaminathan, S.; Smidts, C.
- Reliability Engineering & System Safety, Vol. 63, Issue 1
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