{"id":{"repo_id":"wvu","oai_identifier":"oai:researchrepository.wvu.edu:etd-2407"},"canonical_url":"https://search.dev.ndltd.org/etd/wvu/oai:researchrepository.wvu.edu:etd-2407","repository":{"repo_id":"wvu","name":"West Virginia University","base_url":"https://researchrepository.wvu.edu/do/oai/"},"display":{"title":"Architecture-level risk assessment tool based on UML specification","abstract":"Most faults in software systems are likely to be found in only a few of components [1]. The early identification of these components allows the project management to focus on remedial actions, such as redesigning the critical components that are likely to cause field failures or optimally allocating resources on implementation and testing [2]. This thesis presents a prototype tool called Architecture-level Risk Assessment Tool (ARAT) to demonstrate the process of risk assessment. The final result of this process is to distinguish those potentially high risk components in the software system. ARAT is built on the risk assessment methodology [3]. By manipulating the data acquired from domain expert and measures obtained from Unified Modeling Language (UML) artifacts [4], ARAT can be used in the design phase of the software development process to improve the quality of the software product. A paper which demonstrates this tool is also published [19].","abstract_html":"Most faults in software systems are likely to be found in only a few of components [1]. The early identification of these components allows the project management to focus on remedial actions, such as redesigning the critical components that are likely to cause field failures or optimally allocating resources on implementation and testing [2]. This thesis presents a prototype tool called Architecture-level Risk Assessment Tool (ARAT) to demonstrate the process of risk assessment. The final result of this process is to distinguish those potentially high risk components in the software system. ARAT is built on the risk assessment methodology [3]. By manipulating the data acquired from domain expert and measures obtained from Unified Modeling Language (UML) artifacts [4], ARAT can be used in the design phase of the software development process to improve the quality of the software product. A paper which demonstrates this tool is also published [19].","abstract_has_math":false,"creators":["Wang, Tianjian"],"institution":null,"degree_name":"MS","degree_level":"Thesis","degree_discipline":"Lane Department of Computer Science and Electrical Engineering","degree_department":null,"school":null,"contributors":["Hany Ammar."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2003,"date_issued":"2003-12-01T08:00:00Z","date_published":"2003-12-01T08:00:00Z","updated_at":"2026-07-24T06:15:40Z","subjects":["Computer science"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["https://researchrepository.wvu.edu/etd/1404"],"render_values":[{"text":"https://researchrepository.wvu.edu/etd/1404","href":"https://researchrepository.wvu.edu/etd/1404","code":true}]}]},"links":{"outbound_url":"https://doi.org/10.33915/etd.1404","outbound_label":"DOI","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Hany Ammar."]},{"key":"dc:creator","label":"Author","values":["Wang, Tianjian"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.available","label":"Dc Date Available","values":["2019-01-17T08:00:00Z"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Lane Department of Computer Science and Electrical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["MS"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer science"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://doi.org/10.33915/etd.1404","https://researchrepository.wvu.edu/etd/1404"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Most faults in software systems are likely to be found in only a few of components [1]. The early identification of these components allows the project management to focus on remedial actions, such as redesigning the critical components that are likely to cause field failures or optimally allocating resources on implementation and testing [2]. This thesis presents a prototype tool called Architecture-level Risk Assessment Tool (ARAT) to demonstrate the process of risk assessment. The final result of this process is to distinguish those potentially high risk components in the software system. ARAT is built on the risk assessment methodology [3]. By manipulating the data acquired from domain expert and measures obtained from Unified Modeling Language (UML) artifacts [4], ARAT can be used in the design phase of the software development process to improve the quality of the software product. A paper which demonstrates this tool is also published [19]."]},{"key":"dc:title","label":"Title","values":["Architecture-level risk assessment tool based on UML specification"]}]}],"canonical_facts":{"dc:contributor":["Hany Ammar."],"dc:creator":["Wang, Tianjian"],"dc:date.available":["2019-01-17T08:00:00Z"],"dc:description.abstract":["Most faults in software systems are likely to be found in only a few of components [1]. The early identification of these components allows the project management to focus on remedial actions, such as redesigning the critical components that are likely to cause field failures or optimally allocating resources on implementation and testing [2]. This thesis presents a prototype tool called Architecture-level Risk Assessment Tool (ARAT) to demonstrate the process of risk assessment. The final result of this process is to distinguish those potentially high risk components in the software system. ARAT is built on the risk assessment methodology [3]. By manipulating the data acquired from domain expert and measures obtained from Unified Modeling Language (UML) artifacts [4], ARAT can be used in the design phase of the software development process to improve the quality of the software product. A paper which demonstrates this tool is also published [19]."],"dc:identifier":["https://doi.org/10.33915/etd.1404","https://researchrepository.wvu.edu/etd/1404"],"dc:subject":["Computer science"],"dc:title":["Architecture-level risk assessment tool based on UML specification"],"thesis:degree_discipline":["Lane Department of Computer Science and Electrical Engineering"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["MS"]},"updated_at":"2026-07-24T06:15:40Z"}