Reuseware — Adding Modularity to Your Language of Choice

By: Jakob Henriksson, Jendrik Johannes, Steffen Zschaler, Uwe Aßmann

Abstract

The trend towards domain-specific languages leads to an ever-growing plethora of highly specialized languages. Developers of such languages focus on their specific domains rather than on technical challenges of language design. Generic features of languages are rarely included in special-purpose languages. One very important feature is modularization, the ability to formulate partial programs in separate entities, composable into a complete program in a defined manner. This paper presents a generic approach for adding modularity to arbitrary languages, discussing the underlying concepts and presenting the Reuseware Composition Framework. We walk through an example based on Xcerpt, a Semantic Web query language.

Cite as:

Jakob Henriksson, Jendrik Johannes, Steffen Zschaler, Uwe Aßmann, “Reuseware — Adding Modularity to Your Language of Choice”, Journal of Object Technology, Volume 6, no. 9 (October 2007), pp. 127-146, doi:10.5381/jot.2007.6.9.a7.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact