Koala Tools
XT -- A Bundle of Program Transformation Tools
This project is obolete, please checkout: KoalaCompiler
Description
The Koala-tools package is a collection of tools operating on the Koala
component definition language as developed by Philips Research.
Koala is a component definition language used by Philips consumer
electroniccs to model components (as C modules), composition (as C
compilation and linking), and variability (as CPP macros and partial
evaluation).
The Koala component model consists of a component language, which
supports definition of:
- interfaces (both required and provided)
- data types
- components
- diversity (by means of a diversity interfaces)
- component compositions
Component compositions consist of collections of components and wires that
connect provides and requires interfaces (see picture below).
Contents
The koala-tools package includes:
Contact
Documentation
Official publications about Koala include:
- Rob van Ommering and Frank van der Linden and Jeff Kramer and Jeff Magee. The Koala Component Model for Consumer Electronics. IEEE Software Computer, 33(3), pp. 78-85, March 2000.
Below are some slides about Koala-tools:
|
|
Availability
The koala-tools package is distributed under the GNU Lesser General Public License
It is available in source from:
Dependencies
The koala-tools package has the following dependencies:
These packages need to be installed before building koala-tools
Installation
tar zxvf koala-tools-0.2.tar.gz
tar zxvf koala-demo-0.2.tar.g
cd koala-tools-0.2
./configure --with-xt=<location of stratgoxt> --prefix=<installation prefix>
make
make install
cd ../koala-demo-0.2
./configure
make
--
MerijnDeJonge - 17 Feb 2004