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:

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
These packages need to be installed before building koala-tools

-- MerijnDeJonge - 17 Feb 2004

Revision: r1.6 - 22 Sep 2004 - 19:15 - MerijnDeJonge
Tools > KoalaTools
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback