1994
DOI: 10.1145/185087.185115
|View full text |Cite
|
Sign up to set email alerts
|

Using interface inheritance to address problems in system software evolution

Abstract: Two specific problems faced in large distributed systems are (1) evolving and managing different versions of an interface while minimizing the impact on existing clients, and (2) supporting the addition of auxiliary interfaces that are orthogonal to the main interface of an abstraction.In the context of the Spring distributed system, we addressed both problems using an object-oriented interface definition language. Different versions of an interface are represented as different types with an inheritance relati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2004
2004
2015
2015

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…One workaround for this problem has been demonstrated by Hamilton and Radia in the Spring Experimental Distributed System [6]. They created new interface versions by derivation and added version numbers to the interface names.…”
Section: Corbamentioning
confidence: 99%
See 2 more Smart Citations
“…One workaround for this problem has been demonstrated by Hamilton and Radia in the Spring Experimental Distributed System [6]. They created new interface versions by derivation and added version numbers to the interface names.…”
Section: Corbamentioning
confidence: 99%
“…Doing so, it is possible to run different versions of one web-service to support applications that require older versions of the service. Due to the strong-typing of web-services, it is, for example, not possible to change a parameter-type of a service without invalidating existing 6 ISO/IEC 14750:1999 clients. Automatic techniques to announce those kinds of changes are missing.…”
Section: Web-servicesmentioning
confidence: 99%
See 1 more Smart Citation