Modeling variability in the software product line architecture of distributed middleware services

Liliana Dobrica, Eila Niemelä

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

Abstract

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. 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 paper presents the extensions of the UML for representing variations in the software product line architecture of middleware services. 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 publicationSERP 2007
Subtitle of host publicationproceedings of the 2007 International Conference on Software Engineering Research & Practice
EditorsHamid R. Arabnia, Hassan Reza, Lawrence Chung
PublisherCSREA Press
Number of pages7
ISBN (Electronic)978-1-60132-035-3
ISBN (Print)978-1-60132-033-9
Publication statusPublished - 2007
MoE publication typeA4 Article in a conference publication
EventThe 2007 International Conference on Software Engineering Research and Practice (SERP'07) - Las Vegas, United States
Duration: 25 Jun 200728 Jun 2007

Conference

ConferenceThe 2007 International Conference on Software Engineering Research and Practice (SERP'07)
Country/TerritoryUnited States
CityLas Vegas
Period25/06/0728/06/07

Keywords

  • software architecture
  • product line
  • variability
  • middleware
  • service

Fingerprint

Dive into the research topics of 'Modeling variability in the software product line architecture of distributed middleware services'. Together they form a unique fingerprint.

Cite this