The Uniframe Quality of Service Framework

Abstract

The Component-based Software Development (CBSD) is now being recognized as the direction towards which the software industry is headed. In order for this approach to result in software systems with predictable quality, the components utilized to build software systems should offer a guaranteed level of quality. However, there is a lack of standardization within the software community regarding the quality of software components. Also, according to the CBSD philosophy, a given component may be used under diverse operating environments and usage patterns, which can affect the Quality of Service (QoS) offered by the software component. This calls for an objective paradigm for quantifying and specifying the quality of software components, as well as, accounting for the effects of the environment and the effects of usage patterns on the QoS of software components. This thesis presents a QoS framework, called the UniFrame Quality of Service (UQOS) framework created as a part of the UniFrame Project, to address the above mentioned issues. The UQOS framework consists of four major parts namely, the QoS Catalog, the approach for accounting for the effects of environment on the QoS of software components, the approach for accounting for the effects of usage patterns on the QoS of software components and the specification of the QoS of software components. The QoS catalog is intended to act as a tool for standardizing the notion of Quality of software components. The approaches to account for the effects of the environment and the effects of usage patterns on the QoS of components consist of an empirical validation of the QoS of software components under diverse environmental conditions and usage patterns, and specification of the resulting QoS values in the component interface. These experiments and their results are presented and analyzed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2002
Accession Number
ADA486918

Entities

People

  • Girish J. Brahnmath
  • Rajeev Raje

Tags

Communities of Interest

  • C4I
  • Counter WMD
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Application Software
  • Communication Channels
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Grammars
  • Information Science
  • Network Protocols
  • Network Science
  • Operating Systems
  • Programming Languages
  • Software Development
  • Software Metrics
  • Transport Protocols
  • Web Service

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Software Engineering.