Dependability Modeling and Assessment in UML-Based Software Development

Assessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing th...

Full description

Saved in:
Bibliographic Details
Main Authors: Simona Bernardi, José Merseguer, Dorina C. Petriu
Format: Article
Language:English
Published: Wiley 2012-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1100/2012/614635
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832552951411900416
author Simona Bernardi
José Merseguer
Dorina C. Petriu
author_facet Simona Bernardi
José Merseguer
Dorina C. Petriu
author_sort Simona Bernardi
collection DOAJ
description Assessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing the NFP of interest; (b) to transform automatically the annotated software model to the formalism chosen for NFP analysis; (c) to analyze the formal model using existing solvers; (d) to assess the software based on the results and give feedback to designers. Such a modeling→analysis→assessment approach can be applied to any software modeling language, be it general purpose or domain specific. In this paper, we focus on UML-based development and on the dependability NFP, which encompasses reliability, availability, safety, integrity, and maintainability. The paper presents the profile used to extend UML with dependability information, the model transformation to generate a DSPN formal model, and the assessment of the system properties based on the DSPN results.
format Article
id doaj-art-eb0b6e8be92c453bbcae90cac390b3fc
institution Kabale University
issn 1537-744X
language English
publishDate 2012-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-eb0b6e8be92c453bbcae90cac390b3fc2025-02-03T05:57:27ZengWileyThe Scientific World Journal1537-744X2012-01-01201210.1100/2012/614635614635Dependability Modeling and Assessment in UML-Based Software DevelopmentSimona Bernardi0José Merseguer1Dorina C. Petriu2Centro Universitario de la Defensa, Academia General Militar, Zaragoza, SpainDepartamento de Informática e Ingeniería de Sistemas, Universidad de Zaragoza, 50018 Zaragoza, SpainDepartment of Systems and Computer Engineering, Carleton University, Ottawa, ON, K1S 5B6, CanadaAssessment of software nonfunctional properties (NFP) is an important problem in software development. In the context of model-driven development, an emerging approach for the analysis of different NFPs consists of the following steps: (a) to extend the software models with annotations describing the NFP of interest; (b) to transform automatically the annotated software model to the formalism chosen for NFP analysis; (c) to analyze the formal model using existing solvers; (d) to assess the software based on the results and give feedback to designers. Such a modeling→analysis→assessment approach can be applied to any software modeling language, be it general purpose or domain specific. In this paper, we focus on UML-based development and on the dependability NFP, which encompasses reliability, availability, safety, integrity, and maintainability. The paper presents the profile used to extend UML with dependability information, the model transformation to generate a DSPN formal model, and the assessment of the system properties based on the DSPN results.http://dx.doi.org/10.1100/2012/614635
spellingShingle Simona Bernardi
José Merseguer
Dorina C. Petriu
Dependability Modeling and Assessment in UML-Based Software Development
The Scientific World Journal
title Dependability Modeling and Assessment in UML-Based Software Development
title_full Dependability Modeling and Assessment in UML-Based Software Development
title_fullStr Dependability Modeling and Assessment in UML-Based Software Development
title_full_unstemmed Dependability Modeling and Assessment in UML-Based Software Development
title_short Dependability Modeling and Assessment in UML-Based Software Development
title_sort dependability modeling and assessment in uml based software development
url http://dx.doi.org/10.1100/2012/614635
work_keys_str_mv AT simonabernardi dependabilitymodelingandassessmentinumlbasedsoftwaredevelopment
AT josemerseguer dependabilitymodelingandassessmentinumlbasedsoftwaredevelopment
AT dorinacpetriu dependabilitymodelingandassessmentinumlbasedsoftwaredevelopment