Applications = Components + Scripts - A Tour of Piccola

Achermann, Franz; Nierstrasz, Oscar (2001). Applications = Components + Scripts - A Tour of Piccola. In: Aksit, Mehmet (ed.) Software Architectures and Component Technology. The Springer International Series in Engineering and Computer Science: Vol. 648 (pp. 261-292). Kluwer

[img] Text
Ache01aTour.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (154kB)

Piccola is a language for composing applications from software components. It has a small syntax and a minimal set of features needed for specifying different styles of software composition. The core features of Piccola are communicating agents, which perform computations, and forms, which are the communicated values. Forms are a special notion of extensible, immutable records. Forms and agents allow us to unify components, static and dynamic contexts and arguments for invoking services. Through a series of examples, we present a tour of Piccola, illustrating how forms and agents suffice to express a variety of compositional abstractions and styles.

Item Type:

Book Section (Book Chapter)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Nierstrasz, Oscar

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

978-0-7923-7576-0

Series:

The Springer International Series in Engineering and Computer Science

Publisher:

Kluwer

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

04 Dec 2017 15:42

Last Modified:

11 Apr 2024 16:12

BORIS DOI:

10.7892/boris.104363

URI:

https://boris.unibe.ch/id/eprint/104363

Actions (login required)

Edit item Edit item
Provide Feedback