Loading…
A Formal Transformation Method for Automated Fault Tree Generation From a UML Activity Model
Fault analysis and resolution of faults should be part of any end-to-end system development process. This paper is concerned with developing a formal transformation method that maps control flows modeled in unified modeling language activities to semantically equivalent fault trees. The transformati...
Saved in:
Published in: | IEEE transactions on reliability 2018-09, Vol.67 (3), p.1219-1236 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3 |
---|---|
cites | cdi_FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3 |
container_end_page | 1236 |
container_issue | 3 |
container_start_page | 1219 |
container_title | IEEE transactions on reliability |
container_volume | 67 |
creator | Dickerson, Charles E. Roslan, Rosmira Ji, Siyuan |
description | Fault analysis and resolution of faults should be part of any end-to-end system development process. This paper is concerned with developing a formal transformation method that maps control flows modeled in unified modeling language activities to semantically equivalent fault trees. The transformation method developed features the use of propositional calculus and probability theory. Fault propagation chains are introduced to facilitate the method. An overarching metamodel comprised of transformations between models is developed and is applied to an understood traffic management system of systems problem to demonstrate the approach. In this way, the relational structure of the system behavior model is reflected in the structure of the fault tree. The paper concludes with a discussion of limitations of the transformation method and proposes approaches to extend it to object flows, state machines, and functional allocations. |
doi_str_mv | 10.1109/TR.2018.2849013 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TR_2018_2849013</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8408483</ieee_id><sourcerecordid>2117148302</sourcerecordid><originalsourceid>FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3</originalsourceid><addsrcrecordid>eNo9kN9LwzAQx4MoOKfPPvgS8Lkzl6Tt5bEMO4UNYXRvQolZih1dM9NM2H9vRodPd_e9z_3gS8gjsBkAUy_VesYZ4IyjVAzEFZlAmmICOYdrMmGxlaiUq1tyNwy7WEqpcEI-C1o6v9cdrbzuh-ach9b1dGXDt9vSKNDiGFxU7ZaW-tiFSFpLF7a3fkRL7_ZU081qSQsT2t82nOjKbW13T24a3Q324RKnZFO-VvO3ZPmxeJ8Xy8RwVCFJUSJKwZXBVGeZVlxZLkBJ_DKNRsNBQ26ynAmTScwVNDlCk0WhUQq5EVPyPO49ePdztEOod-7o-3iy5gA5SBSMR-plpIx3w-BtUx98u9f-VAOrzxbW1bo-W1hfLIwTT-NEa639p1Gy-LAQf4idalM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2117148302</pqid></control><display><type>article</type><title>A Formal Transformation Method for Automated Fault Tree Generation From a UML Activity Model</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Dickerson, Charles E. ; Roslan, Rosmira ; Ji, Siyuan</creator><creatorcontrib>Dickerson, Charles E. ; Roslan, Rosmira ; Ji, Siyuan</creatorcontrib><description>Fault analysis and resolution of faults should be part of any end-to-end system development process. This paper is concerned with developing a formal transformation method that maps control flows modeled in unified modeling language activities to semantically equivalent fault trees. The transformation method developed features the use of propositional calculus and probability theory. Fault propagation chains are introduced to facilitate the method. An overarching metamodel comprised of transformations between models is developed and is applied to an understood traffic management system of systems problem to demonstrate the approach. In this way, the relational structure of the system behavior model is reflected in the structure of the fault tree. The paper concludes with a discussion of limitations of the transformation method and proposes approaches to extend it to object flows, state machines, and functional allocations.</description><identifier>ISSN: 0018-9529</identifier><identifier>EISSN: 1558-1721</identifier><identifier>DOI: 10.1109/TR.2018.2849013</identifier><identifier>CODEN: IERQAD</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Allocations ; Fault propagation chain ; fault tree analysis ; Fault trees ; Flow mapping ; Formal transformation ; Metamodeling ; model transformation ; Object oriented programming ; Probability ; Probability theory ; State machines ; system behavior model ; System of systems ; Traffic management ; Unified modeling language</subject><ispartof>IEEE transactions on reliability, 2018-09, Vol.67 (3), p.1219-1236</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3</citedby><cites>FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3</cites><orcidid>0000-0001-6139-3539</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8408483$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Dickerson, Charles E.</creatorcontrib><creatorcontrib>Roslan, Rosmira</creatorcontrib><creatorcontrib>Ji, Siyuan</creatorcontrib><title>A Formal Transformation Method for Automated Fault Tree Generation From a UML Activity Model</title><title>IEEE transactions on reliability</title><addtitle>TR</addtitle><description>Fault analysis and resolution of faults should be part of any end-to-end system development process. This paper is concerned with developing a formal transformation method that maps control flows modeled in unified modeling language activities to semantically equivalent fault trees. The transformation method developed features the use of propositional calculus and probability theory. Fault propagation chains are introduced to facilitate the method. An overarching metamodel comprised of transformations between models is developed and is applied to an understood traffic management system of systems problem to demonstrate the approach. In this way, the relational structure of the system behavior model is reflected in the structure of the fault tree. The paper concludes with a discussion of limitations of the transformation method and proposes approaches to extend it to object flows, state machines, and functional allocations.</description><subject>Allocations</subject><subject>Fault propagation chain</subject><subject>fault tree analysis</subject><subject>Fault trees</subject><subject>Flow mapping</subject><subject>Formal transformation</subject><subject>Metamodeling</subject><subject>model transformation</subject><subject>Object oriented programming</subject><subject>Probability</subject><subject>Probability theory</subject><subject>State machines</subject><subject>system behavior model</subject><subject>System of systems</subject><subject>Traffic management</subject><subject>Unified modeling language</subject><issn>0018-9529</issn><issn>1558-1721</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNo9kN9LwzAQx4MoOKfPPvgS8Lkzl6Tt5bEMO4UNYXRvQolZih1dM9NM2H9vRodPd_e9z_3gS8gjsBkAUy_VesYZ4IyjVAzEFZlAmmICOYdrMmGxlaiUq1tyNwy7WEqpcEI-C1o6v9cdrbzuh-ach9b1dGXDt9vSKNDiGFxU7ZaW-tiFSFpLF7a3fkRL7_ZU081qSQsT2t82nOjKbW13T24a3Q324RKnZFO-VvO3ZPmxeJ8Xy8RwVCFJUSJKwZXBVGeZVlxZLkBJ_DKNRsNBQ26ynAmTScwVNDlCk0WhUQq5EVPyPO49ePdztEOod-7o-3iy5gA5SBSMR-plpIx3w-BtUx98u9f-VAOrzxbW1bo-W1hfLIwTT-NEa639p1Gy-LAQf4idalM</recordid><startdate>201809</startdate><enddate>201809</enddate><creator>Dickerson, Charles E.</creator><creator>Roslan, Rosmira</creator><creator>Ji, Siyuan</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0001-6139-3539</orcidid></search><sort><creationdate>201809</creationdate><title>A Formal Transformation Method for Automated Fault Tree Generation From a UML Activity Model</title><author>Dickerson, Charles E. ; Roslan, Rosmira ; Ji, Siyuan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Allocations</topic><topic>Fault propagation chain</topic><topic>fault tree analysis</topic><topic>Fault trees</topic><topic>Flow mapping</topic><topic>Formal transformation</topic><topic>Metamodeling</topic><topic>model transformation</topic><topic>Object oriented programming</topic><topic>Probability</topic><topic>Probability theory</topic><topic>State machines</topic><topic>system behavior model</topic><topic>System of systems</topic><topic>Traffic management</topic><topic>Unified modeling language</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Dickerson, Charles E.</creatorcontrib><creatorcontrib>Roslan, Rosmira</creatorcontrib><creatorcontrib>Ji, Siyuan</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEL</collection><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on reliability</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Dickerson, Charles E.</au><au>Roslan, Rosmira</au><au>Ji, Siyuan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Formal Transformation Method for Automated Fault Tree Generation From a UML Activity Model</atitle><jtitle>IEEE transactions on reliability</jtitle><stitle>TR</stitle><date>2018-09</date><risdate>2018</risdate><volume>67</volume><issue>3</issue><spage>1219</spage><epage>1236</epage><pages>1219-1236</pages><issn>0018-9529</issn><eissn>1558-1721</eissn><coden>IERQAD</coden><abstract>Fault analysis and resolution of faults should be part of any end-to-end system development process. This paper is concerned with developing a formal transformation method that maps control flows modeled in unified modeling language activities to semantically equivalent fault trees. The transformation method developed features the use of propositional calculus and probability theory. Fault propagation chains are introduced to facilitate the method. An overarching metamodel comprised of transformations between models is developed and is applied to an understood traffic management system of systems problem to demonstrate the approach. In this way, the relational structure of the system behavior model is reflected in the structure of the fault tree. The paper concludes with a discussion of limitations of the transformation method and proposes approaches to extend it to object flows, state machines, and functional allocations.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TR.2018.2849013</doi><tpages>18</tpages><orcidid>https://orcid.org/0000-0001-6139-3539</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0018-9529 |
ispartof | IEEE transactions on reliability, 2018-09, Vol.67 (3), p.1219-1236 |
issn | 0018-9529 1558-1721 |
language | eng |
recordid | cdi_crossref_primary_10_1109_TR_2018_2849013 |
source | IEEE Electronic Library (IEL) Journals |
subjects | Allocations Fault propagation chain fault tree analysis Fault trees Flow mapping Formal transformation Metamodeling model transformation Object oriented programming Probability Probability theory State machines system behavior model System of systems Traffic management Unified modeling language |
title | A Formal Transformation Method for Automated Fault Tree Generation From a UML Activity Model |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T01%3A47%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Formal%20Transformation%20Method%20for%20Automated%20Fault%20Tree%20Generation%20From%20a%20UML%20Activity%20Model&rft.jtitle=IEEE%20transactions%20on%20reliability&rft.au=Dickerson,%20Charles%20E.&rft.date=2018-09&rft.volume=67&rft.issue=3&rft.spage=1219&rft.epage=1236&rft.pages=1219-1236&rft.issn=0018-9529&rft.eissn=1558-1721&rft.coden=IERQAD&rft_id=info:doi/10.1109/TR.2018.2849013&rft_dat=%3Cproquest_cross%3E2117148302%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c289t-584884329c85a66a929e231948bcfa8c21a17c6703c648791f781f6670f9982c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2117148302&rft_id=info:pmid/&rft_ieee_id=8408483&rfr_iscdi=true |