Improving fault prevention with proactive root cause analysis (PRORCA method)

Measures taken to prevent faults from slipping through to operation can secure development of highly reliable software systems. One such measure is analyzing the root causes of reoccurring faults and preventing them from ever appearing again. PRORCA method was developed in order to provide a proa...

Full description

Bibliographic Details
Main Author: Mohammadnazar, Hojat
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Tietojenkäsittelytieteiden laitos, Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:eng
Published: 2016
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/49220
_version_ 1828193104050520064
author Mohammadnazar, Hojat
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_facet Mohammadnazar, Hojat Informaatioteknologian tiedekunta Faculty of Information Technology Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Mohammadnazar, Hojat Informaatioteknologian tiedekunta Faculty of Information Technology Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_sort Mohammadnazar, Hojat
datasource_str_mv jyx
description Measures taken to prevent faults from slipping through to operation can secure development of highly reliable software systems. One such measure is analyzing the root causes of reoccurring faults and preventing them from ever appearing again. PRORCA method was developed in order to provide a proactive, lightweight and flexible way for fault prevention. To this end, PRORCA method relies on expert knowledge of the development context and development practices to identify individuals’ erratic behaviors that can contribute to faults slipping through to operation. The development of the method was done according to teachings of design science research. Three expert interviews with representatives of a case company supported the development of PRORCA. The first interview helped the problem identification and solution generation, while the other two interviews were carried out with the purpose of demonstrating the use of the PRORCA method in two different projects. Using the PRORCA proved to be easy and insightful findings were drawn from conducting it with respect to individuals’ erratic behavior in each project. Proactive analysis of faults using the PRORCA method supports development of highly reliable software systems in a simple, flexible and resource-friendly manner.
first_indexed 2023-03-22T09:57:22Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Pulkkinen, Mirja", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Mohammadnazar, Hojat", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2016-03-30T17:45:17Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2016-03-30T17:45:17Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2016", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1525160", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/49220", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Measures taken to prevent faults from slipping through to operation can secure\r\ndevelopment of highly reliable software systems. One such measure is analyzing\r\nthe root causes of reoccurring faults and preventing them from ever appearing\r\nagain. PRORCA method was developed in order to provide a proactive,\r\nlightweight and flexible way for fault prevention. To this end, PRORCA method\r\nrelies on expert knowledge of the development context and development practices\r\nto identify individuals\u2019 erratic behaviors that can contribute to faults slipping\r\nthrough to operation. The development of the method was done according to\r\nteachings of design science research. Three expert interviews with representatives\r\nof a case company supported the development of PRORCA. The first interview\r\nhelped the problem identification and solution generation, while the other two\r\ninterviews were carried out with the purpose of demonstrating the use of the\r\nPRORCA method in two different projects. Using the PRORCA proved to be easy\r\nand insightful findings were drawn from conducting it with respect to individuals\u2019\r\nerratic behavior in each project. Proactive analysis of faults using the PRORCA\r\nmethod supports development of highly reliable software systems in a simple,\r\nflexible and resource-friendly manner.", "language": "", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Hojat Mohammadnazar (homohamm) on 2016-03-30 17:45:16.987168. Form: Master's Thesis publishing form (https://kirjasto.jyu.fi/publish-and-buy/publishing-forms/masters-thesis-publishing-form). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2016-03-30T17:45:17Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201603301967.pdf: 1004470 bytes, checksum: a5ee21fe4f2ade13c5136f3e18472e62 (MD5)\nlicense.html: 4307 bytes, checksum: 6dc9a8ed3263ccca01c4d76437e66395 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2016-03-30T17:45:17Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201603301967.pdf: 1004470 bytes, checksum: a5ee21fe4f2ade13c5136f3e18472e62 (MD5)\nlicense.html: 4307 bytes, checksum: 6dc9a8ed3263ccca01c4d76437e66395 (MD5)\n Previous issue date: 2016", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (95 s.)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Improving fault prevention with proactive root cause analysis (PRORCA method)", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201603301967", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietojenk\u00e4sittelytiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2016-03-30T17:45:18Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.collaborator", "value": "business", "language": null, "element": "contractresearch", "qualifier": "collaborator", "schema": "yvv"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": null, "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "yvv.contractresearch.initiative", "value": "university", "language": null, "element": "contractresearch", "qualifier": "initiative", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokoneohjelmat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "viat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_49220
language eng
last_indexed 2025-03-31T20:01:07Z
main_date 2016-01-01T00:00:00Z
main_date_str 2016
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/28f74253-9bc3-4c69-9f69-bd1444cee99e\/download","text":"URN:NBN:fi:jyu-201603301967.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2016
record_format qdc
source_str_mv jyx
spellingShingle Mohammadnazar, Hojat Improving fault prevention with proactive root cause analysis (PRORCA method) Tietojenkäsittelytiede 601 tietokoneohjelmat viat
title Improving fault prevention with proactive root cause analysis (PRORCA method)
title_full Improving fault prevention with proactive root cause analysis (PRORCA method)
title_fullStr Improving fault prevention with proactive root cause analysis (PRORCA method) Improving fault prevention with proactive root cause analysis (PRORCA method)
title_full_unstemmed Improving fault prevention with proactive root cause analysis (PRORCA method) Improving fault prevention with proactive root cause analysis (PRORCA method)
title_short Improving fault prevention with proactive root cause analysis (PRORCA method)
title_sort improving fault prevention with proactive root cause analysis prorca method
title_txtP Improving fault prevention with proactive root cause analysis (PRORCA method)
topic Tietojenkäsittelytiede 601 tietokoneohjelmat viat
topic_facet 601 Tietojenkäsittelytiede tietokoneohjelmat viat
url https://jyx.jyu.fi/handle/123456789/49220 http://www.urn.fi/URN:NBN:fi:jyu-201603301967
work_keys_str_mv AT mohammadnazarhojat improvingfaultpreventionwithproactiverootcauseanalysisprorcamethod