| Glew, N. and Morrisett, G. 1999. Type-safe linking and modular assembly language. In 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM Press, New York, NY, USA, 250--261. |
....[10] Given the importance of component technology as a motivating factor for TAL, it is clear that there should be support for manipulating components in a type safe but flexible manner. Modular Typed Assembly Language (MTAL) extends TAL to typed object files and type safe linking [14]. However this is limited by the assumption that all of a program is linked together before the program is run, with linking happening outside of the program itself. Dynamic linking may be used to avoid loading an entire library when only a small part of the library will be needed. For example, ....
....commonly used library in memory. Indeed one can consider the operating system itself as a shared library, one that is made available in a protected region of memory to all running programs. Our interest is in extending TAL with support for dynamic linking and shared libraries. Glew and Morrisett [14] consider some alternative approaches to ex tending MTAL with dynamic linking , but this consideration is only informal. One issue that they do not consider, which is central to our work, is what model dynamic linking should use for software components and for linking components. An obvious ....
[Article contains additional citation context not shown here]
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly languages. In Proceedings of ACM Symposium on Principles of Programming Languages, San Antonio, Texas, January 1999. ACM Press.
....assembling and customization of components, that permit to reconfigure the application without having to restart it. In fact, the interest towards formally understanding dynamic linking (and separate compilation) is witnessed by several papers that have recently tackled the problem [Car97a, MG99, HWC00, Dro00, HW00, Sew01] To sum up, dynamic enforcement of security properties together with dynamic assembling and customization of components make the temporal dimension of WAN programming. The spatial and the temporal dimensions of WAN programming have been studied at considerable depth ....
G. Morrisett and N. Glew. Type-safe linking and modular assembly language. In Proc. of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261. ACM, 1999.
....safe linking, and the method used by Java, is type checking the interfaces between program fragments. Recent research has formally shown that strongly typed mobile code has desirable security properties [22] and provides ways of ensuring that type safety is preserved by the linking process [23]. Although type checking is useful in ensuring that programs and libraries at least agree on the types they are using, it falls far short of guaranteeing that code will behave in the expected manner. Stronger guarantees are needed, especially when a system must trust the behavior of a particular ....
Glew N, Morrisett G. Type-safe linking and modular assembly language. Conference Record of POPL '99: The 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, January 1999. ACM Press: New York, NY, 1999; 250--261.
....creating the native object file, the link verifier ensures that the multiple .tal files are safe after being linked together by verifying that they have the same assumptions about the values and types that they share. Technical details about link verification can be found in Glew and Morrisett [14]. The ConCert grid software simply ships the native object, to, i.tali, and e.tali files. Before dynamically loading the code on the donor host, the grid software type checks the code using a TAL verification library on the received files. Certifiable Properties. Type safety is the key property ....
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Twenty-Sixth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261, San Antonio, Texas, January 1999.
....# 1 = C C # is a subtype of component type # 2 = D D # ,if# 1 requires less and provides more services than # 2 ; i.e. C D and D # C # . This corresponds to the typical co contravariant subtyping rule for function types [17] adopted already by related approaches to component subtyping [20,49,25]. In Section 4.6 we discuss an alternative subtyping rule. The type system is presented in Figure 11. We have three di#erent typing judgment forms. The one for classes has the form L ok meaning that class declaration L is type correct. The judgment for method declarations has the form M ok ....
....on the interactions [54] By using ADLs, the details of a design get explicit and more precise, enabling formal analysis techniques. Furthermore, they can help in understanding the structure of a system, its implementation and reuse. A comparison of ADLs is given in [40] Advanced module linking [16,25] and component systems that are built on top of a programming language can be used to model component systems as well. Module systems with external linking facilities include SML s functors [36] and MzScheme s units [20] Opposed to our components, SML functors are neither first class nor ....
N. Glew and G. Morrisett. Type-safe linking and modular assembly language. In Conference Record of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261, San Antonio, Texas, 1999.
....safe linking, and the method used by Java, is type checking the interfaces between program fragments. Recent research has formally shown that strongly typed mobile code has desirable security properties [LR98] and provided ways of ensuring that type safety is preserved by the linking process [GM99]. Still, though type checking is useful in ensuring that programs and libraries at least agree on the types they are using, it falls far short of guaranteeing that code will behave in the expected manner. Stronger guarantees are needed, especially when a system must trust the behavior of a ....
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Conference Record of POPL '99: The 26th ACM SIGPLANSIGACT Symposium on Principles of Programming Languages, pages 250--261, January 1999.
....creating the native object le, the link veri er ensures that the multiple .tal les are safe after being linked together by verifying that they have the same assumptions about the values and types that they share. Technical details about link veri cation can be found in Glew and Morrisett [GM99] The ConCert grid software simply ships the native object, to, i.tali, and e.tali les. Before dynamically loading the code on the donor host, the grid software type checks the code using a TAL veri cation library on the received les. Certi able Properties. Type safety is the key property ....
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Twenty-Sixth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250-261, San Antonio, Texas, January 1999.
....creating the native object file, the link verifier ensures that the multiple .tal files are safe after being linked together by verifying that they have the same assumptions about the values and types that they share. Technical details about link verification can be found in Glew and Morrisett [GM99] The ConCert grid software simply ships the native object, to, i.tali, and e.tali files. Before dynamically loading the code on the donor host, the grid software type checks the code using a TAL verification library on the received files. Certifiable Properties. Type safety is the key ....
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Twenty-Sixth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261, San Antonio, Texas, January 1999.
No context found.
Glew, N. and Morrisett, G. 1999. Type-safe linking and modular assembly language. In 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM Press, New York, NY, USA, 250--261.
No context found.
Neal Glew and Greg Morrisett. Type safe linking and modular assembly language. In Twenty-Sixth ACM Symposium on Principles of Programming Languages, pages 250-261, San Antonio, TX, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type safe linking and modular assembly language. In Twenty-Sixth ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261, San Antonio, Texas, USA, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type safe linking and modular assembly language. In Twenty-Sixth ACM Symposium on Principles of Programming Languages, pages 250--261, San Antonio, TX, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type safe linking and modular assembly language. In Twenty-Sixth ACM Symposium on Principles of Programming Languages, pages 250-261, San Antonio, TX, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Proceedings of the ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261. ACM Press, 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Proceedings of the ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250-- 261. ACM Press, 1999.
No context found.
N. Glew and G. Morrisett. Type-safe linking and modular assembly language. In Proc. 26th ACM Symp. on Principles of Prog. Lang., pages 250--261. ACM Press, Jan. 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'99), pages 250--261, San Antonio, Texas, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In POPL '99 [POPL99].
No context found.
Neal Glew and Greg Morrisett. Type safe linking and modular assembly language. pages 250--261, San Antonio, TX, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type safe linking and modular assembly language. In Conference Record of POPL '99: 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 250--261, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'99), pages 250--261, San Antonio, Texas, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly language. In Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'99), pages 250--261, San Antonio, Texas, January 1999.
No context found.
Neal Glew and Greg Morrisett. Type-safe linking and modular assembly languages. In Proceedings of ACM Symposium on Principles of Programming Languages, San Antonio, Texas, January 1999. ACM Press.
No context found.
N. Glew and G. Morrisett. Type-safe linking and modular assembly language. In POPL '99
No context found.
N. Glew and G. Morrisett. Type-safe linking and modular assembly language. In ACM, editor, POPL '99. Proceedings of the 26th ACM SIGPLAN-SIGACT on Principles of programming languages, January 20-22, 1999.
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC