Human-Computer Interaction

Volume 1015 of the series Lecture Notes in Computer Science pp 45-62


Application units: Basic building blocks of tailorable applications

  • Anders MØrchAffiliated withDepartment of Informatics, University of Oslo

* Final gross prices may vary according to local VAT.

Get Access


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.