2002Unpublished venueRequires access

Yasmin: a component based architecture for software applications

Luca Deri

Open publisher page 5 citations

Abstract

Object-oriented programming (OOP) has changed the way we produce software applications significantly, and has allowed many problems that affected traditional programming to be overcome. Unfortunately, several object-oriented frameworks have misused OOP techniques, failed to address issues such as application extensibility, and have produced monolithic systems that are hard to manage and tailor. This paper describes Yasmin, a new object-oriented component-based architecture for software applications. It allows one to build applications which use system resources efficiently and which can be easily extended and configured, in addition to being simple to program and to compose. This is achieved by means of droplets, a new type of software components that can be replaced and modified at run-time and by exploiting novel techniques such as collaboration and delegation.

About this research paper

What this paper is about

Object-oriented programming (OOP) has changed the way we produce software applications significantly, and has allowed many problems that affected traditional programming to be overcome. Unfortunately, several object-oriented frameworks have misused OOP techniques, failed to address issues such as application extensibility, and have produced monolithic systems that are hard to manage and tailor. This paper describes Yasmin, a new object-oriented component-based architecture for software applications. It allows one to build applications which use system resources efficiently and which can be easily extended and configured, in addition to being simple to program and to compose. This is achieved by means of droplets, a new type of software components that can be replaced and modified at run-time and by exploiting novel techniques such as collaboration and delegation.

Why it matters

OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Object-oriented programming (OOP) has changed the way we produce software applications significantly, and has allowed many problems that affected traditional programming to be overcome. Unfortunately, several object-oriented frameworks have misused OOP techniques, failed to address issues such as application extensibility, and have produced monolithic systems that are hard to manage and tailor. This paper describes Yasmin, a new object-oriented component-based architecture for software applications. It allows one to build applications which use system resources efficiently and which can be easily extended and configured, in addition to being simple to program and to compose. This is achieved by means of droplets, a new type of software components that can be replaced and modified at run-time and by exploiting novel techniques such as collaboration and delegation.

Key concepts: Computer science, Object-oriented programming, Extensibility, Component-based software engineering, Component (thermodynamics), Software engineering, Software, Resource-oriented architecture

Related papers

Back to paper searchBrowse research topicsOriginal source
Yasmin: a component based architecture for software applications — Research Paper | ScholarLens