Skip to main navigation Skip to search Skip to main content

A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Architecture

  • University of Massachusetts Boston
  • OGIS International, Inc.

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Service oriented architecture (SOA) is an emerging style of software architectures to reuse and integrate existing systems for designing new applications. Each application is designed in an implementation independent manner using two major abstract concepts: services and connections between services. In SOA, non-functional aspects (e.g., security and fault tolerance) of services and connections should be described separately from their functional aspects (i.e., business logic) because different applications use services and connections in different non-functional contexts. This paper proposes a model-driven development (MDD) framework for non-functional aspects in SOA. The proposed MDD framework consists of (1) a Unified Modeling Language (UML) profile to model non-functional aspects in SOA, and (2) an MDD tool that transforms a UML model defined with the proposed profile to application code. Empirical evaluation results show that the proposed MDD framework improves the reusability and maintainability of service-oriented applications by hiding low-level implementation technologies in SOA.

Original languageEnglish
Title of host publicationWeb Services Research for Emerging Applications
Subtitle of host publicationDiscoveries and Trends
PublisherIGI Global
Pages358-389
Number of pages32
ISBN (Electronic)9781615206858
ISBN (Print)9781615206841
DOIs
StatePublished - Jan 1 2010

ASJC Scopus Subject Areas

  • General Computer Science
  • General Engineering
  • General Mathematics

Fingerprint

Dive into the research topics of 'A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Architecture'. Together they form a unique fingerprint.

Cite this