Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform

Liliana Dobrica, Eila Ovaska

Research output: Chapter in Book/Report/Conference proceedingChapter or book articleScientificpeer-review

Abstract

UML provides the means to use specific variation mechanisms to describe hierarchical systems. However, it does not support a description of variation, as it is required for service architecture. UML built-in extension mechanisms refine its specification. This chapter presents the extensions of the UML for representing variations in the software product line architecture of middleware services. The product line is defined as a middleware services framework that includes several products. The products realize different functionality by using various modern software technologies of spontaneous networks. Architecture design produces descriptions at two abstraction levels from multiple viewpoints. The modeling of service architectures benefits from a more familiar and widely used notation that improves stakeholders’ understanding of the architectural artifacts. A standard based notation also enables more extensive tool support for manipulating architecture models.
Original languageEnglish
Title of host publicationModel-Driven Domain Analysis and Software Development
Subtitle of host publicationArchitectures and Functions
EditorsJanis Osis, Erika Asnina
PublisherIGI Global
Chapter16
Pages351-368
ISBN (Electronic)978-161-692876-6
ISBN (Print)978-161-692874-2, 161-692-874-3
DOIs
Publication statusPublished - 2010
MoE publication typeA3 Part of a book or another research book

Fingerprint

Middleware
Hierarchical systems
Specifications

Cite this

Dobrica, L., & Ovaska, E. (2010). Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform. In J. Osis, & E. Asnina (Eds.), Model-Driven Domain Analysis and Software Development: Architectures and Functions (pp. 351-368). IGI Global. https://doi.org/10.4018/9781616928742.ch016
Dobrica, Liliana ; Ovaska, Eila. / Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform. Model-Driven Domain Analysis and Software Development: Architectures and Functions. editor / Janis Osis ; Erika Asnina. IGI Global, 2010. pp. 351-368
@inbook{4db24310a6b24e4b9433d6dda3b1dc39,
title = "Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform",
abstract = "UML provides the means to use specific variation mechanisms to describe hierarchical systems. However, it does not support a description of variation, as it is required for service architecture. UML built-in extension mechanisms refine its specification. This chapter presents the extensions of the UML for representing variations in the software product line architecture of middleware services. The product line is defined as a middleware services framework that includes several products. The products realize different functionality by using various modern software technologies of spontaneous networks. Architecture design produces descriptions at two abstraction levels from multiple viewpoints. The modeling of service architectures benefits from a more familiar and widely used notation that improves stakeholders’ understanding of the architectural artifacts. A standard based notation also enables more extensive tool support for manipulating architecture models.",
author = "Liliana Dobrica and Eila Ovaska",
year = "2010",
doi = "10.4018/9781616928742.ch016",
language = "English",
isbn = "978-161-692874-2",
pages = "351--368",
editor = "Janis Osis and Erika Asnina",
booktitle = "Model-Driven Domain Analysis and Software Development",
publisher = "IGI Global",
address = "United States",

}

Dobrica, L & Ovaska, E 2010, Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform. in J Osis & E Asnina (eds), Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global, pp. 351-368. https://doi.org/10.4018/9781616928742.ch016

Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform. / Dobrica, Liliana; Ovaska, Eila.

Model-Driven Domain Analysis and Software Development: Architectures and Functions. ed. / Janis Osis; Erika Asnina. IGI Global, 2010. p. 351-368.

Research output: Chapter in Book/Report/Conference proceedingChapter or book articleScientificpeer-review

TY - CHAP

T1 - Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform

AU - Dobrica, Liliana

AU - Ovaska, Eila

PY - 2010

Y1 - 2010

N2 - UML provides the means to use specific variation mechanisms to describe hierarchical systems. However, it does not support a description of variation, as it is required for service architecture. UML built-in extension mechanisms refine its specification. This chapter presents the extensions of the UML for representing variations in the software product line architecture of middleware services. The product line is defined as a middleware services framework that includes several products. The products realize different functionality by using various modern software technologies of spontaneous networks. Architecture design produces descriptions at two abstraction levels from multiple viewpoints. The modeling of service architectures benefits from a more familiar and widely used notation that improves stakeholders’ understanding of the architectural artifacts. A standard based notation also enables more extensive tool support for manipulating architecture models.

AB - UML provides the means to use specific variation mechanisms to describe hierarchical systems. However, it does not support a description of variation, as it is required for service architecture. UML built-in extension mechanisms refine its specification. This chapter presents the extensions of the UML for representing variations in the software product line architecture of middleware services. The product line is defined as a middleware services framework that includes several products. The products realize different functionality by using various modern software technologies of spontaneous networks. Architecture design produces descriptions at two abstraction levels from multiple viewpoints. The modeling of service architectures benefits from a more familiar and widely used notation that improves stakeholders’ understanding of the architectural artifacts. A standard based notation also enables more extensive tool support for manipulating architecture models.

U2 - 10.4018/9781616928742.ch016

DO - 10.4018/9781616928742.ch016

M3 - Chapter or book article

SN - 978-161-692874-2

SN - 161-692-874-3

SP - 351

EP - 368

BT - Model-Driven Domain Analysis and Software Development

A2 - Osis, Janis

A2 - Asnina, Erika

PB - IGI Global

ER -

Dobrica L, Ovaska E. Applying UML Extensions in Modeling Software Product Line Architecture of a Distribution Services Platform. In Osis J, Asnina E, editors, Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global. 2010. p. 351-368 https://doi.org/10.4018/9781616928742.ch016