ACM Home Page
Please provide us with feedback. Feedback
Integrating independent components with on-demand remodularization
Full text PdfPdf (297 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Seattle, Washington, USA
SESSION: Components and Composition table of contents
Pages: 52 - 67  
Year of Publication: 2002
ISBN:1-58113-471-1
Also published in ...
Authors
Mira Mezini  Darmstadt University of Technology, Darmstadt, Germany
Klaus Ostermann  Siemens AG, CT SE 2, Munich, Germany
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 40,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582419.582426
What is a DOI?

ABSTRACT

This paper proposes language concepts that facilitate the separation of an application into independent reusable building blocks and the integration of pre-build generic software components into applications that have been developed by third party vendors. A key element of our approach are on-demand remodularizations, meaning that the abstractions and vocabulary of an existing code base are translated into the vocabulary understood by a set of components that are connected by a common collaboration interface. This general concept allows us to mix-and-match remodularizations and components on demand.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
J. Bosch. Design patterns as language constructs. Journal of Object-Oriented Programming, 11(2):18--32, 1998.
4
 
5
 
6
7
 
8
 
9
 
10
Java Foundation Classes. http://java.sun.com/products/jfc/.
 
11
G. Kiczales. Aspect-oriented programming - the fun has just begun. In Workshop on New Visions for Software Design and Productivity: Research and Applications, Vanderbilt University, Nashville, Tennessee, December 13-14, 2001.
 
12
 
13
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Aksit and S. Matsuoka, editors, Proceedings ECOOP'97, LNCS 1241, pages 220--242, Jyvaskyla, Finland, 1997. Springer-Verlag.
 
14
15
16
17
18
19
20
 
21
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001. University of Twente, The Netherlands.
 
22
H. Ossher and P. Tarr. On the need for on-demand remodularization. In ECOOP'2000 workshop on Aspects and Separation of Concerns, 2000.
 
23
24
 
25
 
26
27
 
28
K. K. Thorup. Genericity in Java with virtual types. In Proceedings ECOOP '97, 1997.
 
29
30

CITED BY  16


REVIEW

"Kenneth I. Magel : Reviewer"

Mezini and Ostermann propose some small changes in programming languages to allow programmers to separate environmental concerns from implementation. The paper proposes a “collaboration interface” as an extension of the traditional int  more...

Collaborative Colleagues:
Mira Mezini: colleagues
Klaus Ostermann: colleagues