A UML-based domain specific modeling language for service availability management: Design and experience

For critical systems, providing services with minimal interruption is essential. Availability Management Framework (AMF), defined by SA Forum for managing highly-available applications, requires configurations of applications consisting of various entities organized according to AMF-specific rules a...

Full description

Saved in:
Bibliographic Details
Published inComputer standards and interfaces Vol. 44; pp. 63 - 83
Main Authors Salehi, Pejman, Hamou-Lhadj, Abdelwahab, Toeroe, Maria, Khendek, Ferhat
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.02.2016
Subjects
Online AccessGet full text
ISSN0920-5489
1872-7018
DOI10.1016/j.csi.2015.09.009

Cover

More Information
Summary:For critical systems, providing services with minimal interruption is essential. Availability Management Framework (AMF), defined by SA Forum for managing highly-available applications, requires configurations of applications consisting of various entities organized according to AMF-specific rules and constraints. Creating such configurations is difficult due to the numerous constrained entities involved. This paper presents UACL (UML-based AMF Configuration Language) and a supporting implementation that models the AMF domain, providing designers with tools needed to design, edit, and analyze AMF configurations. UACL is an extension of UML through its profiling mechanism and has been designed to represent AMF concepts, their relations, and constraints. •We present a UML-based domain specific modeling language (DSML) that models the SA Forum Availability Management Framework (AMF) domain model.•Our DSML provides designers with the tools needed for designing, editing, and potentially analyzing AMF configurations.•Our DSML has been carefully designed to represent AMF concepts, their relations, and constraints.•Our DSML has been implemented using IBM Rational Software Architect.•We show the effectiveness of our DSML in designing AMF configurations through a case study.•We report on our experience in designing this language and the challenges encountered during this process.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0920-5489
1872-7018
DOI:10.1016/j.csi.2015.09.009