GLoo: A framework for modeling and reasoning about component-oriented language abstractions

3Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The most important contribution to the success or failure of a soft-ware project comes from the choice of the programming languages being used and their support in the target environment. The choice of a suitable implementation language is not a guarantor for success, but an unsuitable language may result in a long, error-prone, and costly implementation, often resulting in an unstable product. In this paper, we present GLoo, a framework for modeling and reasoning about open-ended language mechanisms for object- and component-oriented software development. At the heart of GLoo is a small dynamic composition language that provides abstractions to (i) define and/or import reusable software components, (ii) introduce new compositional language abstractions, and (iii) build executable and reusable component-oriented specifications. To demonstrate its flexibility and extensibility, we then present an encoding of the traits concept as an example of how to add support for a new and readily available language abstraction to the GLoo framework. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Lumpe, M. (2006). GLoo: A framework for modeling and reasoning about component-oriented language abstractions. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4063 LNCS, pp. 17–32). Springer Verlag. https://doi.org/10.1007/11783565_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free