Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32最新文献

筛选
英文 中文
Object ownership for dynamic alias protection 动态别名保护的对象所有权
Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32 Pub Date : 1999-11-22 DOI: 10.1109/TOOLS.1999.809424
J. Noble, D. Clarke, John Michael Potter
{"title":"Object ownership for dynamic alias protection","authors":"J. Noble, D. Clarke, John Michael Potter","doi":"10.1109/TOOLS.1999.809424","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.809424","url":null,"abstract":"Interobject references in object-oriented programs allow arbitrary aliases between objects. By breaching objects' encapsulation boundaries, these aliases can make programs hard to understand and especially hard to debug. We propose using an explicit, run-time notion of object ownership to control aliases between objects in dynamically typed languages. Dynamically checking object ownership as a program runs ensures the program maintains the encapsulation topology intended by the programmer.","PeriodicalId":272695,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132792154","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}
引用次数: 37
Coupling multiagent systems and environmental data 耦合多代理系统和环境数据
Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32 Pub Date : 1999-11-22 DOI: 10.1109/TOOLS.1999.809431
J. Soulié, Sébastien Barbin, P. Marcenac
{"title":"Coupling multiagent systems and environmental data","authors":"J. Soulié, Sébastien Barbin, P. Marcenac","doi":"10.1109/TOOLS.1999.809431","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.809431","url":null,"abstract":"Nowadays, multiagent systems are very often used to run environmental simulations. These simulations need to use real environmental information. Unfortunately organizations (or companies), which can be everywhere in the world, very often hold these information. This fact has brought us to build a generic multiagent platform that is able to dynamically get distributed information throughout Internet. This platform can use two different network protocols: UDP and the RMI technology provided by Java. We explain in this paper how this platform is implemented and we give some benchmarks in order to compare the best solution for us between UDP and RMI. Finally, we applied this architecture to a case study: the shoal of swordfishes motion.","PeriodicalId":272695,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122500959","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
Natural Creation-a composite pattern for creating objects 自然创建——用于创建对象的复合模式
Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32 Pub Date : 1999-11-22 DOI: 10.1109/TOOLS.1999.809416
J. Noble
{"title":"Natural Creation-a composite pattern for creating objects","authors":"J. Noble","doi":"10.1109/TOOLS.1999.809416","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.809416","url":null,"abstract":"Objects must be created throughout object-oriented programs. Programming languages provide special facilities to create and initialise objects, and creational design patterns allow these facilities to be used more flexibly. The Natural Creation pattern describes how these facilities can be used to create objects in ways that model the natural semantics of the program's underlying domain. By applying the Natural Creation pattern, programs and designs can be made more simple, more general, and easier to understand.","PeriodicalId":272695,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32","volume":"235 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116390125","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
Extending the Unified Modeling Language to support spatiotemporal applications 扩展统一建模语言以支持时空应用
Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32 Pub Date : 1999-11-22 DOI: 10.1109/TOOLS.1999.809423
Rosanne J. Price, B. Srinivasan, K. Ramamohanarao
{"title":"Extending the Unified Modeling Language to support spatiotemporal applications","authors":"Rosanne J. Price, B. Srinivasan, K. Ramamohanarao","doi":"10.1109/TOOLS.1999.809423","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.809423","url":null,"abstract":"Recent interest in spatiotemporal data modeling has been primarily on data structures and access mechanisms, content based description and query, or extensions of existing data models to satisfy the requirements of a specific representation of space and time. However, there is a need for a general conceptual data modeling language suitable for specification and analysis of applications based on different spatiotemporal representations. In this paper, an extension of a standard object-oriented modeling language, Unified Modeling Language (UML), is proposed which includes support of object and field-based representations of space, event-based and periodic representations of time, and alternative interpolation semantics. A new concept of attribute groups is introduced to allow concise specification of common spatiotemporal properties and constraints.","PeriodicalId":272695,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116415382","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}
引用次数: 23
Adding external iterators to an existing Eiffel class library 向现有的Eiffel类库添加外部迭代器
Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32 Pub Date : 1999-11-22 DOI: 10.1109/TOOLS.1999.809425
Olivier Zendra, Dominique Colnet
{"title":"Adding external iterators to an existing Eiffel class library","authors":"Olivier Zendra, Dominique Colnet","doi":"10.1109/TOOLS.1999.809425","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.809425","url":null,"abstract":"This paper discusses common iteration schemes and highlights the interest of using explicit iterators. The advantages of external iterators are compared to those of internalized iterators. The integration of an iterator class hierarchy to an existing library without modifying the latter is detailed. This integration brings an extra level of abstraction to the library, which thus becomes more flexible, more adapted to certain design patterns and hence can be used in a higher-level way. Such an integration is not only possible, but can even be done in an optimized way, taking into account the specific structure of the collection traversed. A slight extension of existing class libraries can also be implemented that does not cause any compatibility problem and does not break existing code, but allows even further abstraction and makes it easier for the developer to use high-level, optimized, external iterators.","PeriodicalId":272695,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129700920","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}
引用次数: 8
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学术官方微信