Theory Pract. Object Syst.最新文献

筛选
英文 中文
Trader Down Under: Upside Down and Inside Out 下面的交易者:颠倒和内外
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/(SICI)1096-9942(1997)3:1<15::AID-TAPO3>3.0.CO;2-6
M. Bearman, K. Duddy, K. Raymond, A. Vogel
{"title":"Trader Down Under: Upside Down and Inside Out","authors":"M. Bearman, K. Duddy, K. Raymond, A. Vogel","doi":"10.1002/(SICI)1096-9942(1997)3:1<15::AID-TAPO3>3.0.CO;2-6","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1997)3:1<15::AID-TAPO3>3.0.CO;2-6","url":null,"abstract":"In this article we present a new object-oriented design of a trader customized to the CORBA environment as a CORBA Service. Key design decisions include the separation of trader, service types, and service offers, the reuse of OMG's CORBA services, and the application of a fine-grain object model. Emphasis is also placed on the federation of traders by specifying interfaces for this purpose and a federation protocol. The fine-grain object model allows a wide range of implementations and configurations to satisfy different user requirements. This design is an object-oriented alternative to the trader specification to be adopted by the OMG.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131737039","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Building Reliable Distributed Systems with CORBA 用CORBA构建可靠的分布式系统
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/(SICI)1096-9942(1997)3:1<31::AID-TAPO4>3.0.CO;2-A
Sean Landis, Silvano Maffeis
{"title":"Building Reliable Distributed Systems with CORBA","authors":"Sean Landis, Silvano Maffeis","doi":"10.1002/(SICI)1096-9942(1997)3:1<31::AID-TAPO4>3.0.CO;2-A","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1997)3:1<31::AID-TAPO4>3.0.CO;2-A","url":null,"abstract":"New classes of large-scale distributed applications will have to deal with unpredictable communication delays, with partial failures, and with networks that partition. In addition, sophisticated applications such as teleconferencing, video-on-demand, and concurrent software engineering require a group communication abstraction. These paradigms are not adequately addressed by CORBA. CORBA mainly deals with point-to-point communication and offers no support for the development of reliable applications that exhibit predictable behavior in distributed systems. In this article, we present extensions to CORBA which provide group communication, reliability, and fault tolerance. We also describe Orbix+Isis and Electra—two CORBA object request brokers that support the implementation of reliable distributed applications and groupware. © 1997 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115053359","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 117
Breaking Through the n3 Barrier: Faster Object Type Inference 突破n3障碍:更快的对象类型推断
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/(SICI)1096-9942(199901/03)5:1<57::AID-TAPO5>3.0.CO;2-U
F. Henglein
{"title":"Breaking Through the n3 Barrier: Faster Object Type Inference","authors":"F. Henglein","doi":"10.1002/(SICI)1096-9942(199901/03)5:1<57::AID-TAPO5>3.0.CO;2-U","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(199901/03)5:1<57::AID-TAPO5>3.0.CO;2-U","url":null,"abstract":"Abadi and Cardelli [1] present a series of type systems for their object calculi, four of which are first-order. Palsberg [22] has shown how typability in each one of these systems can be decided in time O(n3) and space O(n2), where n is the size of an untyped object expression, using an algorithm based on dynamic transitive closure. \u0000 \u0000 \u0000 \u0000In this paper we improve each one of the four type inference problems from O(n3) to the following time complexities: [see article pdf to view table] \u0000 \u0000 \u0000 \u0000Furthermore, our algorithms improve the space complexity from O(n2) to O(n) in each case. \u0000 \u0000 \u0000 \u0000The key ingredient that lets us “beat” the worst-case time and space complexity induced by general dynamic transitive closure or similar algorithmic methods is that object subtyping, in contrast to record subtyping, is invariant: an object type is a subtype of a “shorter” type with a subset of the method names if and only if the common components have equal types. © 1999 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128493718","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Foundations of Object-Oriented Languages - Introduction 面向对象语言基础-导论
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/(SICI)1096-9942(199901/03)5:1<1::AID-TAPO1>3.0.CO;2-Y
B. Pierce
{"title":"Foundations of Object-Oriented Languages - Introduction","authors":"B. Pierce","doi":"10.1002/(SICI)1096-9942(199901/03)5:1<1::AID-TAPO1>3.0.CO;2-Y","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(199901/03)5:1<1::AID-TAPO1>3.0.CO;2-Y","url":null,"abstract":"","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124084065","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Architectural Support for Quality of Service for CORBA Objects 对CORBA对象服务质量的体系结构支持
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/(SICI)1096-9942(1997)3:1<55::AID-TAPO6>3.0.CO;2-6
J. Zinky, D. Bakken, R. Schantz
{"title":"Architectural Support for Quality of Service for CORBA Objects","authors":"J. Zinky, D. Bakken, R. Schantz","doi":"10.1002/(SICI)1096-9942(1997)3:1<55::AID-TAPO6>3.0.CO;2-6","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1997)3:1<55::AID-TAPO6>3.0.CO;2-6","url":null,"abstract":"CORBA is a commercial standard for distributed object computing which shows great promise in the development of distributed programs. Its interface description language (IDL) enables objects to be developed independently of the underlying programming language, operating system, or computer architecture on which they will execute. While this is sufficient in many environments, programs deployed in a wide-area distributed system encounter conditions which are much more hostile and varying than those operating in a single address space or within a single local area network. In this paper we discuss four major problems we have observed in our developing and deploying wide-area distributed object applications and middleware. First, most programs are developed ignoring the variable wide area conditions. Second, when application programmers do try to handle these conditions, they have great difficulty because these harsh conditions are different from those of the local objects they are used to dealing with. Third, IDL hides information about the tradeoffs any implementation of an object must make. Fourth, there is presently no way to systematically reuse current technology components which deal with these conditions, so code sharing becomes impractical. In this paper we also describe our architecture, Quality of Service for CORBA Objects (QuO), which we have developed to overcome these limitations and integrate their solution by providing QoS abstractions to CORBA objects. First, it makes these conditions first class entities and integrates knowledge of them over time, space, and source. Second, it reduces their variance by masking. Third, it exposes key design decisions of an object's implementation and how it will be used. Fourth, it supports reuse of various architectural components and automatically generates others. © 1997 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116215975","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 573
Inheritance of Proofs 证明的继承
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/(SICI)1096-9942(1998)4:1<51::AID-TAPO4>3.0.CO;2-A
M. Hofmann, Wolfgang Naraschewski, M. Steffen, T. Stroup
{"title":"Inheritance of Proofs","authors":"M. Hofmann, Wolfgang Naraschewski, M. Steffen, T. Stroup","doi":"10.1002/(SICI)1096-9942(1998)4:1<51::AID-TAPO4>3.0.CO;2-A","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:1<51::AID-TAPO4>3.0.CO;2-A","url":null,"abstract":"The Curry-Howard isomorphism, a fundamental property shared by many type theories, establishes a direct correspondence between programs and proofs. This suggests that the same structuring principles that ease programming be used to simplify proving as well. To exploit object-oriented structuring mechanisms for veriication, we extend the object-model of Pierce and Turner, based on the higher-order typed-calculus F ! , with a logical component. By enriching the (functional) signature of objects with a speciication, the methods and their correctness proofs are packed together in the objects. The uniform treatment of methods and proofs gives rise in a natural way to object-oriented proving principles | including inheritance of proofs, late binding of proofs, and encapsulation of proofs | as analogues to object-oriented programming principles. We have used Lego, a type-theoretic proof checker, to explore the feasibility of this approach. In particular, we have veriied a small hierarchy of classes. 1. Introduction Many programming languages have been developed to ease modular and structured design of programs. The popularity of powerful structuring techniques, including object-oriented ones, is a convincing argument that those mechanisms support the programming task. Depending on the programming style, they cater to divide-and-conquer strategies for breaking down large programs into abstract data types, modules, objects, or similar. Since the resulting components ideally mirror the decomposition of the problem into conceptually","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130569876","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
A Perspective on Object-Oriented Research 面向对象研究的展望
Theory Pract. Object Syst. Pub Date : 1900-01-01 DOI: 10.1002/j.1096-9942.1995.tb00013.x
P. Wegner
{"title":"A Perspective on Object-Oriented Research","authors":"P. Wegner","doi":"10.1002/j.1096-9942.1995.tb00013.x","DOIUrl":"https://doi.org/10.1002/j.1096-9942.1995.tb00013.x","url":null,"abstract":"","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125251004","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信