Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

An evaluation of component based software design approaches

Conference Paper
Publication Date:
2004
abstract:
CCGRID 2004. IEEE/ACM International Symposium on Cluster Computing and the Grid (Chicago, USA, 19-22 April, 2004).Descrizione sintetica del prodotto: There is growing attention for a component-oriented software design of Grid applications. Within this framework, applications are built by assembling together independently developed-software components. A component is a software unit with a clearly defined interface and explicit dependencies. It is designed to be integrated with other components, but independently from them. Unix filters and the pipe composition model, the first successful component-oriented model, allowed more complex applications to be developed quickly out of powerful tools. Today, to face the growing complexity of modern programming, two main approaches are used for component development and publication. The first is based on an Interface Description Language (IDL), the second is typical, for instance, of Java and is based on introspection and design patterns. In this work, we discuss these two approaches in term of ease-of-use, flexibility and performance. In our opinion, the second approach has a faster learning curve, lower programming cost, and it is more suitable to automation. Performance is a weak point in both approaches. We believe a more flexible and modern approach to components is needed: tools need to be developed that automatically extract signature from existing code; with it, bridging code to a framework should be automatically instantiated with ad-hoc conversion. We discuss state-of-the-art results in this area, and we highlight some important research directions.
Iris type:
04.01 Contributo in Atti di convegno
Keywords:
D.2.11 Software Architectures; Software Components; Comparison; CCA; Java Beans
List of contributors:
Puppin, Diego; Silvestri, Fabrizio; Laforenza, Domenico
Authors of the University:
LAFORENZA DOMENICO
Handle:
https://iris.cnr.it/handle/20.500.14243/97319
Book title:
IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004
  • Overview

Overview

URL

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1336708
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)