On the role of language constructs for framework design
(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:
https://lup.lub.lu.se/record/107075
- author
- Hedin, Görel LU and Knudsen, Jørgen Lindskov
- organization
- publishing date
- 2000
- type
- Contribution to journal
- publication status
- published
- subject
- keywords
- frameworks, Language constructs
- in
- ACM Computing Surveys
- volume
- 32
- issue
- 1es
- publisher
- Association for Computing Machinery (ACM)
- external identifiers
-
- scopus:71749121647
- 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
- 2016-04-01 12:12:55
- date last changed
- 2022-01-27 00:32:58
@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}}, keywords = {{frameworks; Language constructs}}, language = {{eng}}, number = {{1es}}, publisher = {{Association for Computing Machinery (ACM)}}, series = {{ACM Computing Surveys}}, title = {{On the role of language constructs for framework design}}, url = {{http://dx.doi.org/10.1145/351936.351944}}, doi = {{10.1145/351936.351944}}, volume = {{32}}, year = {{2000}}, }