Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)最新文献

筛选
英文 中文
Introduction to the OPEN method with UML 用UML介绍OPEN方法
B. Henderson-Sellers
{"title":"Introduction to the OPEN method with UML","authors":"B. Henderson-Sellers","doi":"10.1109/TOOLS.1999.10004","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.10004","url":null,"abstract":"Summary form only given, as follows. OPEN is the premier third-generation, process-focussed, public domain OO methodology. It is documented in a number of professional-level texts. In this tutorial, a beginner's level presentation, OPEN is introduced through a number of case studies using UML as the notation.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115778325","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
Making the transition to component-based enterprise software development: Overcoming the obstacles - Patterns for success 向基于组件的企业软件开发过渡:克服障碍——成功的模式
G. Pour, M. Griss, J. Favaro
{"title":"Making the transition to component-based enterprise software development: Overcoming the obstacles - Patterns for success","authors":"G. Pour, M. Griss, J. Favaro","doi":"10.1109/TOOLS.1999.779106","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.779106","url":null,"abstract":"Summary form only given. This workshop provides a forum for researchers and practitioners to meet and discuss the key challenges involved in the transition to object-oriented (OO) component-based enterprise software development. This workshop is a major part of an international collaborative effort that is led by the workshop organizers and aims at developing a consensus on the dominant obstacles and their best practice solution(s), and will establish a repository of patterns of reuse success. All IT and software professionals who have actively participated in making such transitions in their organizations are invited to participate in the workshop and share their experiences and their patterns of reuse success. It would be most beneficial if participants describe how the approach taken by their organizations has integrated different elements such as business-case analysis, domain engineering, product line architecting, people and process management, and lifecycle software asset management. Each workshop participant will give a short presentation (about 5-8 minutes) on his/her organization¿s experience of the transition and the lessons learned from that experience.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122257947","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}
引用次数: 27
Design and implementation of a programmable coordination architecture for mobile agents 移动代理可编程协调体系结构的设计与实现
Giacomo Cabri, L. Leonardi, Gabriele Reggiani, F. Zambonelli
{"title":"Design and implementation of a programmable coordination architecture for mobile agents","authors":"Giacomo Cabri, L. Leonardi, Gabriele Reggiani, F. Zambonelli","doi":"10.1109/TOOLS.1999.778995","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.778995","url":null,"abstract":"The paper describes the design and the Java implementation of a coordination architecture for mobile agents, based on an object oriented Linda-like tuple space model, compliant with the Sun's JavaSpaces specifications. Moreover, unlike Linda and JavaSpaces, the proposed architecture integrates a reactive model: the behaviour of the tuple spaces can be programmed by installing reactions which are triggered by the accesses of mobile agents to the tuple spaces. Reactions can increase the coordination flexibility and ease agent programming as shown via an application example in the network management area.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129182462","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}
引用次数: 5
Events in use cases as a basis for identifying and specifying classes and business rules 用例中的事件作为识别和指定类和业务规则的基础
D. Poo
{"title":"Events in use cases as a basis for identifying and specifying classes and business rules","authors":"D. Poo","doi":"10.1109/TOOLS.1999.779013","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.779013","url":null,"abstract":"Business rules are closely associated with events. This paper describes how events in use cases can be the basis for identifying classes and business rules. A process known as event scripting is used to document the event and from it objects and their relationships are identified. Business rules identified with the events are attached to objects as part of their definitions in class specifications. The event scripting process is described in detail in this paper.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"15 11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124526518","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
Dynamic bytecode usage by object oriented Java programs 动态字节码的使用面向对象的Java程序
J. Waldron
{"title":"Dynamic bytecode usage by object oriented Java programs","authors":"J. Waldron","doi":"10.1109/TOOLS.1999.779084","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.779084","url":null,"abstract":"Java is an object oriented language that has grown in popularity since its release in 1996 and is particularly interesting because it uses a byte code intermediate language to represent programs, so that the same program can be run unchanged on machines with different underlying instruction sets. To measure dynamic byte code usage it was necessary to modify the source code Kaffe, a Java Virtual Machine. A selection of programs was measured to compare the way different applets and applications use the bytecodes, and it was found that very similar patterns of usage appear in all cases. For the test suite studied most of the bytecodes were used at least once during execution. However a small subset of the bytecodes was executed with very high frequency. 40% of instructions executed either pushed local variables or constants onto the operand stack, merely telling the useful instructions which operands to use. This result questions the stack based design for the intermediate representation of Java programs, since the bytecodes only occupy on average twelve percent of a class file, an intermediate representation that is less compact, but executes more efficiently might be possible.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127670098","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}
引用次数: 13
Emulating design by contract in C++ 在c++中模拟契约设计
David Maley, I. Spence
{"title":"Emulating design by contract in C++","authors":"David Maley, I. Spence","doi":"10.1109/TOOLS.1999.779000","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.779000","url":null,"abstract":"To date, much of the software written in computational physics has been produced with little regard paid to modern software engineering techniques. The paper documents experiences in beginning to address this shortcoming for Config, a component of the Graphical R-Matrix Atomic Collision Environment (GRACE). The work is based around a formal specification of the Config component. The principal focus of the paper will be on a non-intrusive mechanism for monitoring constraints such as class invariants, preconditions and postconditions for highly structured data types based on the containers and algorithms of the Standard Template Library (STL), a mechanism which can be extended to handle structured object update and display prototyping.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131492394","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}
引用次数: 6
Comprehensive object-oriented business process modeling 全面的面向对象业务流程建模
Graham McLoed
{"title":"Comprehensive object-oriented business process modeling","authors":"Graham McLoed","doi":"10.1109/TOOLS.1999.10005","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.10005","url":null,"abstract":"Summary form only given, as follows. The tutorial will present an integrated set of techniques for performing competent and comprehensive Business Process Modeling. Concepts have been drawn from a number of sources, including Stakeholder modeling Enterprise modeling based upon value chains and objects developed at the GMD in Germany Event models from James Odell and the corresponding UML activity diagrams Simulation techniques for multi-server queuing network analysis. These have been synthesised and integrated in a manner which is comprehensive, non-redundant and practical for commercial developers. The dynamic models reflecting the business process are built against the background of a static business object model represented using a standard UML Class Diagram. The approach is architecture and repository based. Resultant models can be easily expanded into system level event models reflecting the full impact of operations on the underlying business objects. If desired, this can extend to model technical events, such as user interaction with a GUI. The resultant models are easily mapped to technical design architectures which are GUI, Client Server and Internet capable. The tutorial will cover the concepts, but not the detail involved in this mapping. A paper will be issued to attendees which covers the mapping in detail.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"140 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133542495","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
Catalysis: precision modeling and design for components 催化:部件的精密建模和设计
A. Wills
{"title":"Catalysis: precision modeling and design for components","authors":"A. Wills","doi":"10.1109/TOOLS.1999.10010","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.10010","url":null,"abstract":"Summary form only given, as follows. The business value of components is derived from their configurability: like Lego or logic chips, they can be rewired and substituted to make new software end-products, keeping pace with business change. Like these hardware analogies, software component kits are viable only if there is a clear definition of the interface definitions that they all conform to. In the case of enterprise-scale components, this means much more than the COM, CORBA or RMI interface, and includes a common understanding of the business concepts and business rules. In this session, we¿ll look at what an architecture team needs to work out in order to make a kit of components coherent; how to use UML for that purpose; and some innovative modelling techniques well suited to CBD. The material is based on the presenter¿s Catalysis approach, developed with Desmond D¿Souza (Objects, Frameworks and Components in UML, Addison-Wesley 1998).","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126388131","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
Declaratively codifying software architectures using virtual software classifications 使用虚拟软件分类对软件架构进行声明式编码
K. Mens, Roel Wuyts, T. D'Hondt
{"title":"Declaratively codifying software architectures using virtual software classifications","authors":"K. Mens, Roel Wuyts, T. D'Hondt","doi":"10.1109/TOOLS.1999.778997","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.778997","url":null,"abstract":"Most current day software engineering tools and environments do not sufficiently support software engineers to declare or to enforce the intended software architecture. Architectures are typically described at a too low level, inhibiting their evolution and understanding. Furthermore, most tools provide little support to verify automatically whether the source code conforms to the architecture. Therefore, a formalism is needed in which architectures can be expressed at a sufficiently abstract level, without losing the ability to perform conformance checking automatically. We propose to codify declaratively software architectures using virtual software classifications and relationships among these classifications. We illustrate how software architectures can be expressed elegantly in terms of these virtual classifications and how to keep them synchronized with the source code.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115955244","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}
引用次数: 64
A semi-automatic approach to translating use cases to sequence diagrams 将用例转换为序列图的半自动方法
Liwu Li
{"title":"A semi-automatic approach to translating use cases to sequence diagrams","authors":"Liwu Li","doi":"10.1109/TOOLS.1999.779011","DOIUrl":"https://doi.org/10.1109/TOOLS.1999.779011","url":null,"abstract":"This paper presents a semi-automatic approach to translating the narrative descriptions of use cases to sequence diagrams. It presents uses for writing and rewriting use case descriptions that can be understood by both developers and domain experts and that can be translated mechanically to message sends, which are used to build sequence diagrams. The translation accommodates developer's instructions on how to translate some parts of a use case description while mechanically producing message records from the description. It deduces classes, objects, associations, attributes, and operations from use cases. A prototype of a use case translator that supports the approach is also reported.","PeriodicalId":434404,"journal":{"name":"Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115178857","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}
引用次数: 25
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学术文献互助群
群 号:604180095
Book学术官方微信