QoS Composition and Decomposition Model in Uniframe

Abstract

Software systems are increasingly large, complex, heterogeneous, distributed and pervasive. The component-based software development provides a promising methodology for developing large-scale, complex software systems. Component-based software development advocates developing software systems by selecting commercial-off-the-shelf or in-house software components and assembling them within appropriate software architectures. This software development methodology promises software reuse and thus increases development is the prediction of the system quality attributes in the absence of implementation details of individual software components. In top-down development, it is critical to factor the system level quality attributes into individual components, and thus facilitate the selection of qualified components. In bottom-up development, it is important to predict the system wide quality attributes based on the quality attributes of individual components and the way they compose. This thesis proposes an approach for decomposing and composing quality of service parameters during development of component-based software systems. The inter-component communication patterns are identified and their effects on the composition and decomposition of QoS parameters are studied. The effect of the network and the execution environment on the composition and decomposition of QoS parameters are preliminarily investigated.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2003
Accession Number
ADA488450

Entities

People

  • Changlin Sun

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Commerce
  • Computer Networks
  • Computer Programming
  • Computers
  • Digital Communications
  • Electronic Commerce
  • Internet
  • Mobile Devices
  • Mobile Phones
  • Network Architecture
  • Network Protocols
  • Operating Systems
  • Performance Engineering
  • Software Design
  • Software Development
  • Streaming Media
  • Web Service

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.