Component-Based Software Development: Case Studies

Chapter 2: Describing Specifications and Architectural Requirements of COTS Components

LUIS IRIBARNE
Department of Lenguajes y Computaci n, University of Almer a
Ctra Sacramento s/n, 04120 Almer a, Spain
liribarne@ual.es
JOS M.TROYA and ANTONIO VALLECILLO
Department of Lenguajes y Ciencias de la Computaci n, University of M laga
Campus de Teatinos, M laga, Spain
{troya,av}@lcc.uma.es

Overview

Abstract. Currently there is an increasing interest in the use of COTS components for building software applications. One of the key aspects in the construction of COTS-based applications is the definition of software architecture prototypes from visual notations and reusable components (commercial components). These specifications must comply with some related aspects of COTS components, such as the quality of service (QoS), or the non-functional and functional information of the component. However, the possible benefits of COTS software architecture development, such as low cost, low risk, and high quality, cannot be satisfactorily achieved due to inadequate and/or incomplete proposals for commercial component, specification and architecture definition. This chapter discusses an approach for describing specifications and architectural requirements of COTS components. It uses an extended UML-RT notation by means of notes, tagged values and restrictions to accommodate component information. A small GIS system example of a COTS-based software application is also used to illustrate the approach.

[*]This work has been partially supported by the projects: WEST: Web-oriented Software Technology (CYTED subproject VII, code VII.18) and Indalog (CICYT project, Ref. TIC2002 03968).

2.1 Introduction

In Component-based Software Engineering (CBSE) a common practice known as buy, don t build , promoted by Fred Brooks [Brooks (1987)], discusses the use of prefabricated components without having to...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Environmental Management Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.