Date: 02 Jun 2005

Application units: Basic building blocks of tailorable applications

* Final gross prices may vary according to local VAT.

Get Access

Abstract

Application units (AUs) are defined as the smallest self-contained units to be useful in the design and implementation of end-user tailorable applications, such as word processors, drawing programs, and e-mail systems. The notion of application units has been inspired by similar basic building blocks: Lego bricks, HyperCard buttons+scripts, MVC triads, and architectural patterns. It is proposed as a solution to problems in maintenance, reuse, and further development of generic software applications.

An architecture for tailorable, generic applications is presented, application units are introduced, and an example of a generic application built out of AUs is given.