Podrobná bibliografie
| Název: |
A Framework for Modular Linking in OO Languages. |
| Autoři: |
Lightfoot, David E., Szyperski, Clemens A., McDirmid, Sean, Hsieh, Wilson C., Flatt, Matthew |
| Zdroj: |
Modular Programming Languages (9783540409274); 2006, p116-135, 20p |
| Abstrakt: |
The successful assembly of large programs out of software components depends on modular reasoning. When the linking of component code is modular, components can be compiled and type checked separately, deployed in binary form, and are easier to reuse. Unfortunately, linking is not modular in many mainstream OO languages such as Java. In this paper we propose an intuitive and formal framework for enhancing a language with modular linking, which is applied to the specific problem of making linking in Java modular. In our proposed framework, the degree to which components can be reasoned about modularly is adversely affected by language features that limit abstraction. We show that most of Java's core language features, such as inheritance, permit a high degree of modular linking even in the presence of cyclic dependencies. [ABSTRACT FROM AUTHOR] |
|
Copyright of Modular Programming Languages (9783540409274) is the property of Springer eBooks and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Databáze: |
Complementary Index |