Tailorable Systems: Design, Support, Techniques, and Applications
Author(s) -
Jawahar Malhotra
Publication year - 1994
Publication title -
daimi report series
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v23i466.7950
Subject(s) - extensibility , compiler , computer science , process (computing) , source code , code (set theory) , programming language , embedded system , set (abstract data type)
A tailorable system is one that can be tailored in its use-environment, without any changes to the source-code of the original system. Such a system must allow its users to make significant changes to its functionality, but without any modifications to its source-code. One way to accomplish this is to write the system in a manner such that changes to the system's functionality can be made by extensions to its source-code as opposed to modifications of its source-code. A system written in this manner is an extensible system. The goal of this dissertation is to study the problems encountered in the process of developing highly extensible systems, and in the process of tailoring them. The study is logically divided into four major parts: (1) design deals with issues in the design of extensible systems, (2) support explores the language-level and compiler-level support necessary for developing extensible systems, (3) techniques illustrates some tested techniques for developing extensible systems, and (4) applications deals with the application of the other three parts to create tailorable applications in specific domains.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom