Scalable component abstractions

@inproceedings{Odersky2005ScalableCA,
  title={Scalable component abstractions},
  author={Martin Odersky and Matthias Zenger},
  booktitle={OOPSLA},
  year={2005}
}
We identify three programming language abstractions for the construction of reusable components: abstract type members, explicit selftypes, and modular mixin composition. Together, these abstractions enable us to transform an arbitrary assembly of static program parts with hard references between them into a system of reusable components. The transformation maintains the structure of the original system. We demonstrate this approach in two case studies, a subject/observer framework and a… CONTINUE READING
Highly Influential
This paper has highly influenced 37 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 228 citations. REVIEW CITATIONS

From This Paper

Figures, tables, and topics from this paper.
158 Citations
0 References
Similar Papers

Citations

Publications citing this paper.

229 Citations

02040'07'10'13'16
Citations per Year
Semantic Scholar estimates that this publication has 229 citations based on the available data.

See our FAQ for additional information.

Similar Papers

Loading similar papers…