ACM Home Page
Please provide us with feedback. Feedback
Decoupling classes with inferred interfaces
Full text PdfPdf (123 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2006 ACM symposium on Applied computing table of contents
Dijon, France
SESSION: Object-oriented programming languages and systems (OOPS) table of contents
Pages: 1404 - 1408  
Year of Publication: 2006
ISBN:1-59593-108-2
Authors
Friedrich Steimann  Lehrgebiet Programmiersysteme, Fernuniversität in Hagen Universitätsstraße, Hagen, Germany
Philip Mayer  Lehrgebiet Programmiersysteme, Fernuniversität in Hagen Universitätsstraße, Hagen, Germany
Andreas Meißner  IBM Ottawa Lab, Queensview Drive, Ottawa, ON, Canada
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 37,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   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/1141277.1141604
What is a DOI?

ABSTRACT

Using small, context-specific interfaces in variable declarations serves the decoupling of classes and increases a program's flexibility. To minimize its interface, a thorough analysis of the protocol needed from a variable is required. Currently available refactorings for the extraction of interfaces leave the programmer alone with the decision which methods to include or, more problematically, which to omit: they let him choose manually from the protocol of an existing type, and only then offer to use the new interface where (if) possible. To aid the programmer in defining a new interface, we have developed a new refactoring that infers it from a variable's declaration and automatically inserts it into the code.


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
VR Basili, G Caldiera, D Rombach. "The goal question metric approach" in: Encyclopedia of Software Engineering (John Wiley & Sons, 1994).
 
2
 
3
 
4
 
5
6
 
7
 
8
UP Khedker, DM Dhamdhere, A Mycroft "Bidirectional data flow analysis for type inferencing" Computer Languages, Systems & Structures 29:1-2 (2003) 15--44.
 
9
K Läufer, G Baumgartner, VF Russo "Safe structural conformance for JAVA" The Computer Journal 43:6 (2000) 469--481.
10
11
12
13
 
14
F Steimann "Role = Interface: a merger of concepts" JOOP 14:4 (2001) 23--32.
 
15
 
16
F Steimann, P Mayer "Patterns of interface-based programming" Journal of Object Technology 4:5 (2005) 75--94.
17
18
 
19
20
 
21


Collaborative Colleagues:
Friedrich Steimann: colleagues
Philip Mayer: colleagues
Andreas Meißner: colleagues