On the role of language constructs for framework design

Görel Hedin, Jørgen Lindskov Knudsen

Research output: Contribution to journalArticlepeer-review


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.
Original languageEnglish
JournalACM Computing Surveys
Issue number1es
Publication statusPublished - 2000

Subject classification (UKÄ)

  • Computer Science

Free keywords

  • frameworks
  • Language constructs


Dive into the research topics of 'On the role of language constructs for framework design'. Together they form a unique fingerprint.

Cite this