Advanced

On the role of language constructs for framework design

Hedin, Görel LU and Knudsen, Jørgen Lindskov (2000) In ACM Computing Surveys 32(1es).
Abstract
The relationship between framework design and

language constructs are discussed for two reasons:

firstly, designing frameworks requires the ability to

give the framework designer precise control over

aspects of the framework extensions; secondly, the

framework constraints should be specified such that

they are statically checkable. Four existing language

constructs are discussed: generalized block structure,

generalized inheritance, generalized virtuality, and

singular objects. It is discussed how these language

constructs give precise means for controlling the

framework extensions in statically checkable ways.
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
frameworks, Language constructs
in
ACM Computing Surveys
volume
32
issue
1es
publisher
ACM
ISSN
0360-0300
DOI
10.1145/351936.351944
language
English
LU publication?
yes
id
6e714337-d494-4bb4-b4cd-cfdb6b8c07e6 (old id 107075)
alternative location
http://fileadmin.cs.lth.se/sde/publications/papers/2000-Hedin-CompSurv.html
date added to LUP
2007-07-23 14:10:52
date last changed
2016-04-15 19:57:16
@article{6e714337-d494-4bb4-b4cd-cfdb6b8c07e6,
  abstract     = {The relationship between framework design and<br/><br>
language constructs are discussed for two reasons:<br/><br>
firstly, designing frameworks requires the ability to<br/><br>
give the framework designer precise control over<br/><br>
aspects of the framework extensions; secondly, the<br/><br>
framework constraints should be specified such that<br/><br>
they are statically checkable. Four existing language<br/><br>
constructs are discussed: generalized block structure,<br/><br>
generalized inheritance, generalized virtuality, and<br/><br>
singular objects. It is discussed how these language<br/><br>
constructs give precise means for controlling the<br/><br>
framework extensions in statically checkable ways.},
  author       = {Hedin, Görel and Knudsen, Jørgen Lindskov},
  issn         = {0360-0300},
  keyword      = {frameworks,Language constructs},
  language     = {eng},
  number       = {1es},
  publisher    = {ACM},
  series       = {ACM Computing Surveys},
  title        = {On the role of language constructs for framework design},
  url          = {http://dx.doi.org/10.1145/351936.351944},
  volume       = {32},
  year         = {2000},
}