Title of article :
A form-based meta-model for software composition
Author/Authors :
M. Lumpe، نويسنده , , J.-G. Schneider، نويسنده ,
Issue Information :
دوهفته نامه با شماره پیاپی سال 2005
Pages :
20
From page :
59
To page :
78
Abstract :
In recent years considerable progress has been made in facilitating the specification and implementation of software components. However, it is far less clear what kind of language support is needed to enable a flexible and reliable software composition approach. Object-oriented programming languages seem to already offer some reasonable support for component-based programming (e.g., encapsulation of state and behavior, inheritance, late binding). Unfortunately, these languages typically provide only a fixed and restricted set of mechanisms for constructing and composing compositional abstractions. In this article, we will present a generic meta-level framework for modeling both object- and component-oriented programming abstractions. In this framework, various features, which are typically merged in traditional object-oriented programming languages, are all replaced by a single concept: the composition of forms. Forms are first-class, immutable, extensible records that allow for the specification of compositional abstractions in a language-neutral and robust way. Thus, using the meta-level framework, we can define a compositional model that provides the means both to bridge between different object models and to incorporate existing software artifacts into a unified composition system.
Keywords :
Object models , Meta-level framework , Compositional abstractions
Journal title :
Science of Computer Programming
Serial Year :
2005
Journal title :
Science of Computer Programming
Record number :
1079779
Link To Document :
بازگشت