首页 > 最新文献

Theory Pract. Object Syst.最新文献

英文 中文
Class Composition for Specifying Framework Design 用于指定框架设计的类组合
Pub Date : 1999-04-01 DOI: 10.1002/(SICI)1096-9942(1999)5:2<73::AID-TAPO1>3.0.CO;2-W
S. Demeyer, M. Rieger, T. Meijler, E. Gelsema
Object-oriented frameworks are a particularly appealing approach towards software reuse. An object-oriented framework represents a design for a family of applications, where variations in the application domain are tackled by filling in the so-called hot spots. However, experience has shown that the current object-oriented mechanisms (class inheritance and object composition) are not able to elegantly support the "fill in the hot spot" idea. This paper introduces class composition as a more productive approach towards hot spots, offering all of the advantages of both class inheritance and object composition but involving extra work for the framework designer.
面向对象框架是实现软件重用的一种特别吸引人的方法。面向对象框架代表了一系列应用程序的设计,其中通过填充所谓的热点来解决应用程序领域中的变化。然而,经验表明,当前的面向对象机制(类继承和对象组合)不能很好地支持“填充热点”思想。本文介绍了类组合作为解决热点的一种更有效的方法,它提供了类继承和对象组合的所有优点,但涉及到框架设计人员的额外工作。
{"title":"Class Composition for Specifying Framework Design","authors":"S. Demeyer, M. Rieger, T. Meijler, E. Gelsema","doi":"10.1002/(SICI)1096-9942(1999)5:2<73::AID-TAPO1>3.0.CO;2-W","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1999)5:2<73::AID-TAPO1>3.0.CO;2-W","url":null,"abstract":"Object-oriented frameworks are a particularly appealing approach towards software reuse. An object-oriented framework represents a design for a family of applications, where variations in the application domain are tackled by filling in the so-called hot spots. However, experience has shown that the current object-oriented mechanisms (class inheritance and object composition) are not able to elegantly support the \"fill in the hot spot\" idea. This paper introduces class composition as a more productive approach towards hot spots, offering all of the advantages of both class inheritance and object composition but involving extra work for the framework designer.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124184572","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}
引用次数: 4
Processes, Functions, and Datatypes 进程、函数和数据类型
Pub Date : 1999-04-01 DOI: 10.1002/(SICI)1096-9942(1999)5:2<97::AID-TAPO3>3.0.CO;2-G
V. Vasconcelos
Based on a name-passing calculus and on its typing system we show how to build several language constructors towards strongly-typed concurrent programming languages. In particular, we introduce a notion of datatype declaration , and show how to create values of a datatype and how to take such values apart. Further expressions include a form of abstraction and of application. Expressions evaluate to names and can replace any (non-binding) name in the calculus, thus achieving a clean incorporation of expressions in a name-passing calculus. A systematic translation of the derived constructors into the basic calculus provides for the semantics and for typing rules for the new construc-tors. c
基于名称传递演算及其类型系统,我们展示了如何为强类型并发编程语言构建几个语言构造函数。特别是,我们引入了数据类型声明的概念,并展示了如何创建数据类型的值以及如何将这些值分开。进一步的表达包括抽象形式和应用形式。表达式求值为名称,并且可以替换演算中的任何(非绑定)名称,从而在名称传递演算中实现表达式的干净合并。将派生构造函数系统地转换为基本演算,为新构造函数提供了语义和类型规则。c
{"title":"Processes, Functions, and Datatypes","authors":"V. Vasconcelos","doi":"10.1002/(SICI)1096-9942(1999)5:2<97::AID-TAPO3>3.0.CO;2-G","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1999)5:2<97::AID-TAPO3>3.0.CO;2-G","url":null,"abstract":"Based on a name-passing calculus and on its typing system we show how to build several language constructors towards strongly-typed concurrent programming languages. In particular, we introduce a notion of datatype declaration , and show how to create values of a datatype and how to take such values apart. Further expressions include a form of abstraction and of application. Expressions evaluate to names and can replace any (non-binding) name in the calculus, thus achieving a clean incorporation of expressions in a name-passing calculus. A systematic translation of the derived constructors into the basic calculus provides for the semantics and for typing rules for the new construc-tors. c","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"217 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117179071","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
An Entropy-Based Complexity Measure for Object-Oriented Designs 面向对象设计中基于熵的复杂度度量
Pub Date : 1999-04-01 DOI: 10.1002/(SICI)1096-9942(1999)5:2<111::AID-TAPO4>3.0.CO;2-0
J. Bansiya, C. Davis, L. Etzkorn
The use of entropy as a measure of information content has led to its use in measuring the code complexity of functionally developed software products; however, no similar capability exists for evaluating complexities of object-oriented systems using entropy. In this paper a new metric based on entropy as a complexity measure for object-oriented classes is defined and validated using several large commercial object-oriented projects. The metric is computed using information available in class definitions. The new complexity measure of classes is correlated with traditional complexity measures such as McCabe's cyclomatic metric and the number-of-defects metric, both of which were evaluated from the implementation of the methods of the classes. The correlation study used the final versions of the class definitions. The high degree of positive correlation between the entropy-based class definition measure and the traditional measures of class implementation complexity verify that the new entropy measure computed from class definitions can be used as a predictive measure for class implementation complexities provided the class definitions do not change significantly during the implementation. © 1999 John Wiley & Sons, Inc.
使用熵作为信息内容的度量已经导致它被用于度量功能开发的软件产品的代码复杂性;然而,没有类似的能力可以使用熵来评估面向对象系统的复杂性。本文定义了一种新的基于熵的度量方法作为面向对象类的复杂度度量,并通过几个大型面向对象商业项目进行了验证。度量是使用类定义中可用的信息计算的。新的类的复杂性度量与传统的复杂性度量相关联,如McCabe的圈度量和缺陷数度量,这两种度量都是从类的方法的实现中评估的。相关研究使用了类定义的最终版本。基于熵的类定义度量与传统的类实现复杂性度量之间的高度正相关验证了从类定义计算的新熵度量可以用作类实现复杂性的预测度量,前提是类定义在实现过程中没有显著变化。©1999 John Wiley & Sons, Inc
{"title":"An Entropy-Based Complexity Measure for Object-Oriented Designs","authors":"J. Bansiya, C. Davis, L. Etzkorn","doi":"10.1002/(SICI)1096-9942(1999)5:2<111::AID-TAPO4>3.0.CO;2-0","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1999)5:2<111::AID-TAPO4>3.0.CO;2-0","url":null,"abstract":"The use of entropy as a measure of information content has led to its use in measuring the code complexity of functionally developed software products; however, no similar capability exists for evaluating complexities of object-oriented systems using entropy. In this paper a new metric based on entropy as a complexity measure for object-oriented classes is defined and validated using several large commercial object-oriented projects. The metric is computed using information available in class definitions. The new complexity measure of classes is correlated with traditional complexity measures such as McCabe's cyclomatic metric and the number-of-defects metric, both of which were evaluated from the implementation of the methods of the classes. The correlation study used the final versions of the class definitions. The high degree of positive correlation between the entropy-based class definition measure and the traditional measures of class implementation complexity verify that the new entropy measure computed from class definitions can be used as a predictive measure for class implementation complexities provided the class definitions do not change significantly during the implementation. © 1999 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129190385","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}
引用次数: 58
PSiGene: A Pattern-Based Component Generator for Building Simulation 基于模式的建筑模拟组件生成器
Pub Date : 1999-04-01 DOI: 10.1002/(SICI)1096-9942(1999)5:2<83::AID-TAPO2>3.3.CO;2-H
Martin Schütze, Jan Peter Riegel, G. Zimmermann
Design patterns are used to document and communicate good, proven designs to other developers and thereby to support the development of complex applications. In this paper, we present a pattern based development approach which goes a step beyond the documentation aspect: starting from a formalized, domain-specific pattern catalog, we are able to generate software components from pattern-based models. This results, in conjunction with other components, in the automatic generation of domain- and application-specific, tailored, and optimized application frameworks. The sample application domain is building simulation. © 1999 John Wiley & Sons, Inc.
设计模式用于记录和向其他开发人员传达良好的、经过验证的设计,从而支持复杂应用程序的开发。在本文中,我们提出了一种基于模式的开发方法,它超越了文档方面:从形式化的、特定于领域的模式目录开始,我们能够从基于模式的模型生成软件组件。这将与其他组件一起自动生成特定于领域和应用程序的、定制的和优化的应用程序框架。示例应用程序领域是构建模拟。©1999 John Wiley & Sons, Inc
{"title":"PSiGene: A Pattern-Based Component Generator for Building Simulation","authors":"Martin Schütze, Jan Peter Riegel, G. Zimmermann","doi":"10.1002/(SICI)1096-9942(1999)5:2<83::AID-TAPO2>3.3.CO;2-H","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1999)5:2<83::AID-TAPO2>3.3.CO;2-H","url":null,"abstract":"Design patterns are used to document and communicate good, proven designs to other developers and thereby to support the development of complex applications. In this paper, we present a pattern based development approach which goes a step beyond the documentation aspect: starting from a formalized, domain-specific pattern catalog, we are able to generate software components from pattern-based models. This results, in conjunction with other components, in the automatic generation of domain- and application-specific, tailored, and optimized application frameworks. The sample application domain is building simulation. © 1999 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129508213","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
Facilitating Object-Based Navigation Through Multimedia Web Databases 通过多媒体Web数据库实现基于对象的导航
Pub Date : 1998-10-12 DOI: 10.1002/(SICI)1096-9942(1998)4:4<261::AID-TAPO5>3.0.CO;2-I
K. Hirata, Sougata Mukherjea, Wen-Syan Li, Y. Okamura, Y. Hara
{"title":"Facilitating Object-Based Navigation Through Multimedia Web Databases","authors":"K. Hirata, Sougata Mukherjea, Wen-Syan Li, Y. Okamura, Y. Hara","doi":"10.1002/(SICI)1096-9942(1998)4:4<261::AID-TAPO5>3.0.CO;2-I","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:4<261::AID-TAPO5>3.0.CO;2-I","url":null,"abstract":"","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117274744","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}
引用次数: 1
A Structured Text ADT for Object-Relational Databases 对象关系数据库的结构化文本ADT
Pub Date : 1998-10-12 DOI: 10.1002/(SICI)1096-9942(1998)4:4<227::AID-TAPO3>3.3.CO;2-L
L. Brown, M. Consens, I. Davis, C. R. Palmer, Frank Wm. Tompa
There is a growing need to develop tools that are able to retrieve relevant textual information rapidly, to present textual information in a meaningful way, and to integrate textual information with related data retrieved from other sources. These tools are critical to support applications within corporate intranets and across the rapidly evolving World Wide Web. This paper introduces a framework for modelling structured text and presents a small set of operations that may be applied against such models. Using these operations structured text may be selected, marked, fragmented, and transformed into relations for use in relational and object-oriented database systems. The extended functionality has been accepted for inclusion within the SQL/MM standard, and a prototype database engine has been implemented to support SQL with the proposed extensions. This prototype serves as a proof of concept intended to address industrial concerns, and it demonstrates the power of the proposed abstract data type for structured text. 1. The challenge Database technology is essential to the operation of conventional business enterprises, and it is becoming increasingly important in the development of distributed information systems. However, most database systems, and in particular relational database systems, provide few facilities for effectively managing the vast body of electronic information embedded within text. Many customers require that large texts be searched both vertically, with respect to their internal structure, and horizontally, with respect to their textual content [Wei85]. Texts often need to be fragmented at appropriate structural boundaries. Sometimes selected text needs to be extracted as separate units, but often the appropriate context surrounding selected text must be recovered, and thus the selected text needs to be marked in some manner, so that it can be subsequently located within a potentially much larger context.
越来越需要开发能够快速检索相关文本信息的工具,以有意义的方式呈现文本信息,并将文本信息与从其他来源检索的相关数据集成在一起。这些工具对于支持企业内部网和快速发展的万维网中的应用程序至关重要。本文介绍了一个结构化文本建模的框架,并提出了一组可以应用于此类模型的操作。使用这些操作,可以选择、标记、分割结构化文本,并将其转换为关系和面向对象数据库系统中使用的关系。扩展的功能已经被接受包含在SQL/MM标准中,并且已经实现了一个原型数据库引擎来支持SQL和提议的扩展。这个原型作为概念的证明,旨在解决工业问题,并演示了所建议的用于结构化文本的抽象数据类型的强大功能。1. 数据库技术对传统商业企业的运作至关重要,在分布式信息系统的发展中也变得越来越重要。然而,大多数数据库系统,特别是关系数据库系统,几乎没有提供有效管理嵌入文本中的大量电子信息的工具。许多客户要求对大型文本进行纵向搜索(针对其内部结构)和横向搜索(针对其文本内容)[Wei85]。文本通常需要在适当的结构边界上进行分割。有时需要将所选文本作为单独的单元提取出来,但是通常必须恢复所选文本周围的适当上下文,因此需要以某种方式标记所选文本,以便随后可以将其定位在可能更大的上下文中。
{"title":"A Structured Text ADT for Object-Relational Databases","authors":"L. Brown, M. Consens, I. Davis, C. R. Palmer, Frank Wm. Tompa","doi":"10.1002/(SICI)1096-9942(1998)4:4<227::AID-TAPO3>3.3.CO;2-L","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:4<227::AID-TAPO3>3.3.CO;2-L","url":null,"abstract":"There is a growing need to develop tools that are able to retrieve relevant textual information rapidly, to present textual information in a meaningful way, and to integrate textual information with related data retrieved from other sources. These tools are critical to support applications within corporate intranets and across the rapidly evolving World Wide Web. This paper introduces a framework for modelling structured text and presents a small set of operations that may be applied against such models. Using these operations structured text may be selected, marked, fragmented, and transformed into relations for use in relational and object-oriented database systems. The extended functionality has been accepted for inclusion within the SQL/MM standard, and a prototype database engine has been implemented to support SQL with the proposed extensions. This prototype serves as a proof of concept intended to address industrial concerns, and it demonstrates the power of the proposed abstract data type for structured text. 1. The challenge Database technology is essential to the operation of conventional business enterprises, and it is becoming increasingly important in the development of distributed information systems. However, most database systems, and in particular relational database systems, provide few facilities for effectively managing the vast body of electronic information embedded within text. Many customers require that large texts be searched both vertically, with respect to their internal structure, and horizontally, with respect to their textual content [Wei85]. Texts often need to be fragmented at appropriate structural boundaries. Sometimes selected text needs to be extracted as separate units, but often the appropriate context surrounding selected text must be recovered, and thus the selected text needs to be marked in some manner, so that it can be subsequently located within a potentially much larger context.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"201 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123028592","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}
引用次数: 18
Automatic Generation of User-Defined Virtual Documents Using Query and Layout Templates 使用查询和布局模板自动生成自定义虚拟文档
Pub Date : 1998-10-12 DOI: 10.1002/(SICI)1096-9942(1998)4:4<245::AID-TAPO4>3.3.CO;2-E
I. Cruz, W. Lucas
DelaunayMM is an authoring, querying, and visualization framework for multimedia information retrieved from distributed repositories including the Web. Users compose virtual documents by specifying visually templates that contain both layout information and query specification. The query engine generates a set of similarly laid out pages for each template, whose number depends both on the number of retrieved objects that satisfy the queries and on the layout specification. In this paper we focus on the object-oriented data models, on the declarative query languages, and on the automatic generation of the virtual documents. Our framework distinguishes itself from others in that it combines presentation with querying, in particular by allowing for the customization of the layout by users and for the retrieval of the distributed information using database object-oriented technology. © 1998 John Wiley & Sons, Inc.
DelaunayMM是一个创作、查询和可视化框架,用于从包括Web在内的分布式存储库检索多媒体信息。用户通过指定包含布局信息和查询规范的可视化模板来组成虚拟文档。查询引擎为每个模板生成一组布局相似的页面,其数量取决于满足查询的检索对象的数量和布局规范。本文主要研究了面向对象的数据模型、声明式查询语言和虚拟文档的自动生成。我们的框架与其他框架的不同之处在于,它将表示与查询结合起来,特别是允许用户自定义布局,并使用面向对象的数据库技术检索分布式信息。©1998 John Wiley & Sons, Inc
{"title":"Automatic Generation of User-Defined Virtual Documents Using Query and Layout Templates","authors":"I. Cruz, W. Lucas","doi":"10.1002/(SICI)1096-9942(1998)4:4<245::AID-TAPO4>3.3.CO;2-E","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:4<245::AID-TAPO4>3.3.CO;2-E","url":null,"abstract":"DelaunayMM is an authoring, querying, and visualization framework for multimedia information retrieved from distributed repositories including the Web. Users compose virtual documents by specifying visually templates that contain both layout information and query specification. The query engine generates a set of similarly laid out pages for each template, whose number depends both on the number of retrieved objects that satisfy the queries and on the layout specification. In this paper we focus on the object-oriented data models, on the declarative query languages, and on the automatic generation of the virtual documents. Our framework distinguishes itself from others in that it combines presentation with querying, in particular by allowing for the customization of the layout by users and for the retrieval of the distributed information using database object-oriented technology. © 1998 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129693573","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}
引用次数: 2
An Object Oriented Approach to Web-Based Applications Design 面向对象的基于web的应用程序设计方法
Pub Date : 1998-10-12 DOI: 10.1002/(SICI)1096-9942(1998)4:4<207::AID-TAPO2>3.0.CO;2-2
D. Schwabe, G. Rossi
In this paper we discuss the use of an object-oriented approach for web-based applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM). We first motivate our work discussing the problems encountered while designing large scale, dynamic web-based applications, which combine complex navigation patterns with sophisticated computational behavior. We argue that a method providing systematic guidance to design is needed. Next, we introduce OOHDM, describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation, and discuss how OOHDM designs can be implemented in the WWW. Finally, related work and future research in this area are further discussed. © 1998 John Wiley & Sons, Inc.
本文在面向对象超媒体设计方法(OOHDM)的基础上,讨论了面向对象方法在基于web的应用程序设计中的应用。我们首先讨论了在设计大规模、动态的基于web的应用程序时遇到的问题,这些应用程序将复杂的导航模式与复杂的计算行为相结合。我们认为需要一种为设计提供系统指导的方法。接下来,我们介绍了OOHDM,描述了它的主要活动,即:概念设计、导航设计、抽象接口设计和实现,并讨论了如何在WWW中实现OOHDM设计。最后,对该领域的相关工作和未来研究进行了展望。©1998 John Wiley & Sons, Inc
{"title":"An Object Oriented Approach to Web-Based Applications Design","authors":"D. Schwabe, G. Rossi","doi":"10.1002/(SICI)1096-9942(1998)4:4<207::AID-TAPO2>3.0.CO;2-2","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:4<207::AID-TAPO2>3.0.CO;2-2","url":null,"abstract":"In this paper we discuss the use of an object-oriented approach for web-based applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM). \u0000 \u0000 \u0000 \u0000We first motivate our work discussing the problems encountered while designing large scale, dynamic web-based applications, which combine complex navigation patterns with sophisticated computational behavior. We argue that a method providing systematic guidance to design is needed. Next, we introduce OOHDM, describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation, and discuss how OOHDM designs can be implemented in the WWW. \u0000 \u0000 \u0000 \u0000Finally, related work and future research in this area are further discussed. © 1998 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124413285","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}
引用次数: 419
Performance Evaluation of Object-Oriented Active Database Systems Using the BEAST Benchmark 基于BEAST基准的面向对象主动数据库系统性能评估
Pub Date : 1998-08-10 DOI: 10.1002/(SICI)1096-9942(1998)4:3<135::AID-TAPO1>3.0.CO;2-R
A. Geppert, M. Berndtsson, D. Lieuwen, C. Roncancio
This paper uses the BEAST benchmark to present the first serious performance study of object-oriented active database management systems (ADBMS). BEAST stresses the performance-critical components of active systems: event detection, event composition, rule retrieval, and rule firing. Method invocation events and transactional events are taken into account. Four systems, namely ACOOD, NAOS, Ode, and SAMOS, have been tested with the benchmark tests of BEAST. The performance measurements demonstrate achievements in the area of active database technology, but also indicate tradeoffs (e.g. between performance and functionality). Finally, the benchmark identifies optimizations and provides hints to ADBMS desigers about producing systems with adequate performance and functionality --- as well as some open issues.
本文使用BEAST基准对面向对象的主动数据库管理系统(ADBMS)进行了首次认真的性能研究。BEAST强调活动系统的性能关键组件:事件检测、事件组合、规则检索和规则触发。方法调用事件和事务事件被考虑在内。使用BEAST的基准测试对ACOOD、NAOS、Ode和SAMOS四个系统进行了测试。性能度量展示了主动数据库技术领域的成就,但也指出了权衡(例如性能和功能之间的权衡)。最后,基准测试确定优化,并为ADBMS设计人员提供有关生产具有足够性能和功能的系统的提示,以及一些开放问题。
{"title":"Performance Evaluation of Object-Oriented Active Database Systems Using the BEAST Benchmark","authors":"A. Geppert, M. Berndtsson, D. Lieuwen, C. Roncancio","doi":"10.1002/(SICI)1096-9942(1998)4:3<135::AID-TAPO1>3.0.CO;2-R","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:3<135::AID-TAPO1>3.0.CO;2-R","url":null,"abstract":"This paper uses the BEAST benchmark to present the first serious performance study of object-oriented active database management systems (ADBMS). BEAST stresses the performance-critical components of active systems: event detection, event composition, rule retrieval, and rule firing. Method invocation events and transactional events are taken into account. Four systems, namely ACOOD, NAOS, Ode, and SAMOS, have been tested with the benchmark tests of BEAST. The performance measurements demonstrate achievements in the area of active database technology, but also indicate tradeoffs (e.g. between performance and functionality). Finally, the benchmark identifies optimizations and provides hints to ADBMS desigers about producing systems with adequate performance and functionality --- as well as some open issues.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114830286","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}
引用次数: 22
Behaviorally Adaptive Objects 行为适应对象
Pub Date : 1998-08-10 DOI: 10.1002/(SICI)1096-9942(1998)4:3<169::AID-TAPO3>3.0.CO;2-N
Stefan M. Lang, P. Lockemann
{"title":"Behaviorally Adaptive Objects","authors":"Stefan M. Lang, P. Lockemann","doi":"10.1002/(SICI)1096-9942(1998)4:3<169::AID-TAPO3>3.0.CO;2-N","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9942(1998)4:3<169::AID-TAPO3>3.0.CO;2-N","url":null,"abstract":"","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128414705","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}
引用次数: 9
期刊
Theory Pract. Object Syst.
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1