首页 > 最新文献

Proceedings., Fourteenth Annual International Computer Software and Applications Conference最新文献

英文 中文
Expert workstation for information systems development 信息系统开发专家工作站
Walter Cabot, G. Knafl
Explicit abstraction levels are used to organize decision making in information system analysis and design. These levels partition the concerns of a system analyst/designer at particular points in time. A methodology for the information system analysis/design is seen as a series of multiple systems specifications on different description levels. An ongoing investigation of a set of formalized techniques that support the production of such description levels for an information system is presented. New methodologies can be created and new analysis/design styles can be developed by providing appropriately chosen sets of transformation rules governing the transitions between the levels. To test these ideas, the authors are in the process of developing a prototype of an expert workstation for analysis/design of information systems. The workstation is being used to experiment with different methodologies for information system analysis and design. The goal is to propose the generic methodology, and to identify the relationships between generic analysis/design activities, to develop a taxonomy of information systems applications, to build reusable skeletal systems for applications in each class, and to develop a library of design cases.<>
在信息系统分析与设计中,明确的抽象层次用于组织决策。这些级别在特定的时间点划分了系统分析师/设计师的关注点。信息系统分析/设计的方法被看作是一系列不同描述层次上的多个系统规范。一组形式化的技术,支持生产这样的描述层次的信息系统的正在进行的调查。通过提供适当选择的控制级别之间转换的转换规则集,可以创建新的方法,并开发新的分析/设计风格。为了验证这些想法,作者正在开发一个用于分析/设计信息系统的专家工作站的原型。该工作站正被用来试验不同的信息系统分析和设计方法。目标是提出通用方法,并确定通用分析/设计活动之间的关系,开发信息系统应用程序的分类法,为每个类中的应用程序构建可重用的骨架系统,并开发设计用例库。
{"title":"Expert workstation for information systems development","authors":"Walter Cabot, G. Knafl","doi":"10.1109/CMPSAC.1990.139428","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139428","url":null,"abstract":"Explicit abstraction levels are used to organize decision making in information system analysis and design. These levels partition the concerns of a system analyst/designer at particular points in time. A methodology for the information system analysis/design is seen as a series of multiple systems specifications on different description levels. An ongoing investigation of a set of formalized techniques that support the production of such description levels for an information system is presented. New methodologies can be created and new analysis/design styles can be developed by providing appropriately chosen sets of transformation rules governing the transitions between the levels. To test these ideas, the authors are in the process of developing a prototype of an expert workstation for analysis/design of information systems. The workstation is being used to experiment with different methodologies for information system analysis and design. The goal is to propose the generic methodology, and to identify the relationships between generic analysis/design activities, to develop a taxonomy of information systems applications, to build reusable skeletal systems for applications in each class, and to develop a library of design cases.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130723687","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
An inversion capability for the PRESTIGE workbench: some basic issues 威望工作台的反转能力:一些基本问题
B. Ratcliff
The PRESTIGE workbench is an integrated CASE (computer-aided software environment) intended to provide full implementation support for Jackson System Development (JSD). JSD is an operational software development method, and thus implementation in JSD is essentially a transformational process. The main objective is to offer a generalized transformational facility that the JSD implementor can apply as desired to suit the needs of any particular implementation scenario, although a default implementation capability is also provided. Many of the transformations required can be automated, and the so-called 'inversion' transformations play a pivotal role in that capability. The author addresses a variety of technical issues that need to be considered in providing a user-controlled inversion facility within the PRESTIGE environment. The issues discussed include schedulerless implementation, rough merges, multiple inversion, buffering, and write inversions.<>
PRESTIGE工作台是一个集成的CASE(计算机辅助软件环境),旨在为Jackson系统开发(JSD)提供完整的实现支持。JSD是一种可操作的软件开发方法,因此在JSD中实现本质上是一个转换过程。主要目标是提供一种通用的转换工具,JSD实现者可以根据需要应用它来满足任何特定实现场景的需要,尽管也提供了默认的实现功能。许多所需的转换可以自动化,并且所谓的“反转”转换在该功能中起着关键作用。作者解决了在PRESTIGE环境中提供用户控制的反转设施时需要考虑的各种技术问题。讨论的问题包括无调度器实现、粗略合并、多次反转、缓冲和写反转
{"title":"An inversion capability for the PRESTIGE workbench: some basic issues","authors":"B. Ratcliff","doi":"10.1109/CMPSAC.1990.139447","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139447","url":null,"abstract":"The PRESTIGE workbench is an integrated CASE (computer-aided software environment) intended to provide full implementation support for Jackson System Development (JSD). JSD is an operational software development method, and thus implementation in JSD is essentially a transformational process. The main objective is to offer a generalized transformational facility that the JSD implementor can apply as desired to suit the needs of any particular implementation scenario, although a default implementation capability is also provided. Many of the transformations required can be automated, and the so-called 'inversion' transformations play a pivotal role in that capability. The author addresses a variety of technical issues that need to be considered in providing a user-controlled inversion facility within the PRESTIGE environment. The issues discussed include schedulerless implementation, rough merges, multiple inversion, buffering, and write inversions.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134590978","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
A symmetrical approach to granting and revoking access rights in database management systems 在数据库管理系统中授予和撤销访问权限的对称方法
D. Goldberg, A. Orooji
The concept of independent revocation is described where an authorizer specifies revocation independently of the current status of authorization. Some of the aspects relating to the implementation of a system providing independent revocation were discussed. Revocation is first discussed in terms of formal models of authorization. The concept of an access matrix is introduced, and extended to allow for the specification of a condition for database systems. Then the general idea of independent revocation is considered in terms of this extended access matrix. Second, an actual implementation of a system which provides independent revocation is presented. The system, RRDS (Relational Replicated Database System) provides a DISALLOW command which gives the authorizer the capability to specify the data that a user should not be allowed to access. Finally, the applicability of independent revocation to database system in general is explored. It is concluded that independent revocation is applicable to a variety of systems, including some major systems currently in existence.<>
描述了独立撤销的概念,其中授权人指定独立于当前授权状态的撤销。讨论了与实施提供独立撤销的制度有关的一些方面。首先根据授权的正式模型讨论撤销。引入了访问矩阵的概念,并对其进行了扩展,以允许对数据库系统的条件进行规范。然后根据该扩展访问矩阵考虑了独立撤销的一般思想。其次,给出了独立撤销制度的具体实现。RRDS(关系复制数据库系统)系统提供了一个DISALLOW命令,该命令使授权者能够指定不允许用户访问的数据。最后,探讨了独立撤销在数据库系统中的适用性。得出结论,独立撤销适用于多种制度,包括目前存在的一些主要制度。
{"title":"A symmetrical approach to granting and revoking access rights in database management systems","authors":"D. Goldberg, A. Orooji","doi":"10.1109/CMPSAC.1990.139339","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139339","url":null,"abstract":"The concept of independent revocation is described where an authorizer specifies revocation independently of the current status of authorization. Some of the aspects relating to the implementation of a system providing independent revocation were discussed. Revocation is first discussed in terms of formal models of authorization. The concept of an access matrix is introduced, and extended to allow for the specification of a condition for database systems. Then the general idea of independent revocation is considered in terms of this extended access matrix. Second, an actual implementation of a system which provides independent revocation is presented. The system, RRDS (Relational Replicated Database System) provides a DISALLOW command which gives the authorizer the capability to specify the data that a user should not be allowed to access. Finally, the applicability of independent revocation to database system in general is explored. It is concluded that independent revocation is applicable to a variety of systems, including some major systems currently in existence.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132098767","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
Condition-based software testing strategies 基于条件的软件测试策略
Kuo-Chung Tai
The author defines two condition testing strategies, BRO (Boolean and relational operator) and BRE (Boolean and relational expression) testing. These two testing strategies are different from existing condition testing strategies in that they are based on the detection of both Boolean and relational expression errors in a condition. For a condition with n operands, the number of tests required by BRO or BRE testing is at most 2(n+1). Based on empirical studies of the algorithms SBEMIN and SBEMINSEN and the theoretical properties of BRO and BRE testing, it is believed that BRO and BRE testing is practical and effective for testing programs containing complicated conditions.<>
作者定义了两种条件测试策略:BRO(布尔和关系运算符)和BRE(布尔和关系表达式)测试。这两种测试策略不同于现有的条件测试策略,因为它们基于对条件中的布尔和关系表达式错误的检测。对于有n个操作数的条件,BRO或BRE测试所需的测试次数最多为2(n+1)次。基于对SBEMIN和SBEMINSEN算法的实证研究以及BRO和BRE测试的理论特性,认为BRO和BRE测试对于包含复杂条件的测试程序是实用和有效的。
{"title":"Condition-based software testing strategies","authors":"Kuo-Chung Tai","doi":"10.1109/CMPSAC.1990.139432","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139432","url":null,"abstract":"The author defines two condition testing strategies, BRO (Boolean and relational operator) and BRE (Boolean and relational expression) testing. These two testing strategies are different from existing condition testing strategies in that they are based on the detection of both Boolean and relational expression errors in a condition. For a condition with n operands, the number of tests required by BRO or BRE testing is at most 2(n+1). Based on empirical studies of the algorithms SBEMIN and SBEMINSEN and the theoretical properties of BRO and BRE testing, it is believed that BRO and BRE testing is practical and effective for testing programs containing complicated conditions.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133572257","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
Measuring software size by distinct lines 用不同的线条测量软件的大小
D. Lubinsky
The relationship between DLC (distinct line count) and NCSL (noncomment source lines) is studied on a number of programs, and it is found that, as a simple rule of thumb, the NCSL count can be estimated by twice the DLC. A more accurate model is derived by predicting NCSL from DLC and the number of lines that occur exactly once. It is also shown that, for unrelated programs, the proportion of common lines is very small; hence, DLC is approximately additive. It is concluded that, overall, the DLC is a very attractive measure of size that has two basic advantages over NCSL: it is an intuitively more appealing measure of effort than NCSL, and the problems of measuring size of subsequent releases disappear when using DLC.<>
在一些程序中研究了DLC(不同行数)和NCSL(非注释源行)之间的关系,发现作为一个简单的经验法则,NCSL计数可以用DLC的两倍来估计。通过DLC和只出现一次的行数来预测NCSL,得到了一个更精确的模型。结果还表明,对于不相关的程序,共行所占的比例很小;因此,DLC是近似加性的。结论是,总的来说,DLC是一个非常有吸引力的大小度量,它比NCSL有两个基本的优势:它是一个直观的比NCSL更吸引人的工作量度量,并且当使用DLC时,测量后续版本大小的问题消失了。
{"title":"Measuring software size by distinct lines","authors":"D. Lubinsky","doi":"10.1109/CMPSAC.1990.139394","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139394","url":null,"abstract":"The relationship between DLC (distinct line count) and NCSL (noncomment source lines) is studied on a number of programs, and it is found that, as a simple rule of thumb, the NCSL count can be estimated by twice the DLC. A more accurate model is derived by predicting NCSL from DLC and the number of lines that occur exactly once. It is also shown that, for unrelated programs, the proportion of common lines is very small; hence, DLC is approximately additive. It is concluded that, overall, the DLC is a very attractive measure of size that has two basic advantages over NCSL: it is an intuitively more appealing measure of effort than NCSL, and the problems of measuring size of subsequent releases disappear when using DLC.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133253707","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
Performance analysis of the make and load building algorithms make和load构建算法的性能分析
A. Hác
The performance of the make and load building algorithms is analyzed. The average time of compilation of an application is calculated by using the make algorithm. This time depends on the number of changed files, their compilation time, and the number of files affected by the change that have to be compiled. The load building algorithm chooses the files in an application that have to be compiled and places them on the compile list. The files that are not affected by changes are not compiled. This reduces the turnaround time for compilation and load building. The average time of compilation of an application is calculated by using the load building algorithm. This time depends on the number of files in an application, the number of changed files, and the interdependencies between files. It is proven analytically how the system performance can be improved by using the load building algorithm. A relative performance analysis of the make and load building algorithms shows that the load building algorithm allows for better performance if some files in the application do not have to be compiled, and the average time of analysis by the load building algorithm is smaller than the average time of compilation of files that are unnecessarily recompiled by using the make algorithm.<>
分析了make和load构建算法的性能。利用make算法计算应用程序的平均编译时间。这个时间取决于更改的文件的数量、它们的编译时间以及受更改影响而必须编译的文件的数量。加载构建算法选择应用程序中需要编译的文件,并将它们放在编译列表中。不受更改影响的文件不被编译。这减少了编译和加载构建的周转时间。使用负载构建算法计算应用程序的平均编译时间。这个时间取决于应用程序中的文件数量、更改的文件数量以及文件之间的相互依赖关系。分析证明了采用负载构建算法可以提高系统性能。对make和load构建算法的相对性能分析表明,如果应用程序中的某些文件不需要编译,那么load构建算法可以提供更好的性能,并且load构建算法的平均分析时间小于使用make算法编译不必要重新编译的文件的平均时间。>
{"title":"Performance analysis of the make and load building algorithms","authors":"A. Hác","doi":"10.1109/CMPSAC.1990.139308","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139308","url":null,"abstract":"The performance of the make and load building algorithms is analyzed. The average time of compilation of an application is calculated by using the make algorithm. This time depends on the number of changed files, their compilation time, and the number of files affected by the change that have to be compiled. The load building algorithm chooses the files in an application that have to be compiled and places them on the compile list. The files that are not affected by changes are not compiled. This reduces the turnaround time for compilation and load building. The average time of compilation of an application is calculated by using the load building algorithm. This time depends on the number of files in an application, the number of changed files, and the interdependencies between files. It is proven analytically how the system performance can be improved by using the load building algorithm. A relative performance analysis of the make and load building algorithms shows that the load building algorithm allows for better performance if some files in the application do not have to be compiled, and the average time of analysis by the load building algorithm is smaller than the average time of compilation of files that are unnecessarily recompiled by using the make algorithm.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133837029","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
Knowledge-driven distributed information systems 知识驱动的分布式信息系统
M. Papazoglou
The issue of employing higher level programming techniques and knowledge representation facilities for designing and developing an expert-like distributed database management system interface for multiple interoperable information sources is examined. A decentralized architectural framework for distributed information systems is introduced, and it is explained how it establishes a meaningful form of communication/cooperation between disparate information sources. The author considers the architectural perspectives and design requirements for the development of a knowledge-aided loosely coupled distributed information system (DIS) whereby multiple heterogeneous DBMSs can communicate as autonomous, self-descriptive components. This DIS can process voluminous heterogeneous data by permitting access to a set of large information sources scattered across the nodes of a common communication network each having a global view of the problem solving in the network.<>
研究了采用高级编程技术和知识表示工具来设计和开发面向多个可互操作信息源的专家型分布式数据库管理系统接口的问题。介绍了分布式信息系统的分散架构框架,并解释了它如何在不同的信息源之间建立一种有意义的通信/合作形式。作者考虑了开发知识辅助松散耦合分布式信息系统(DIS)的体系结构观点和设计需求,在这个系统中,多个异构dbms可以作为自治的、自描述的组件进行通信。通过允许访问分散在公共通信网络节点上的一组大型信息源,该DIS可以处理大量异构数据,每个信息源都具有网络中解决问题的全局视图。
{"title":"Knowledge-driven distributed information systems","authors":"M. Papazoglou","doi":"10.1109/CMPSAC.1990.139458","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139458","url":null,"abstract":"The issue of employing higher level programming techniques and knowledge representation facilities for designing and developing an expert-like distributed database management system interface for multiple interoperable information sources is examined. A decentralized architectural framework for distributed information systems is introduced, and it is explained how it establishes a meaningful form of communication/cooperation between disparate information sources. The author considers the architectural perspectives and design requirements for the development of a knowledge-aided loosely coupled distributed information system (DIS) whereby multiple heterogeneous DBMSs can communicate as autonomous, self-descriptive components. This DIS can process voluminous heterogeneous data by permitting access to a set of large information sources scattered across the nodes of a common communication network each having a global view of the problem solving in the network.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124652971","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}
引用次数: 12
Executing jobs with deadline constraints in a privately owned workstation environment 在私有工作站环境中执行具有截止日期限制的作业
M. Mutka
A system that considers users' deadlines when scheduling background jobs is described which will enhance the quality of the computing environments it serves by exploiting underutilized workstation capacity without interfering with an owner's local workstation stage. By developing and evaluating a simulation model of the structure, the author shows that this scheduler can effectively schedule jobs according to their deadline constraints to improve the quality of service for the users. In the proposed approach, adaptive techniques for estimating the amount of capacity available for sharing in a workstation cluster are combined with user supplied information of the expected demand of their jobs. The improvement in deadline miss ratio due to the proposed structure was evaluated by means of simulation. The scheduling structure showed improvements over a wide range of user loads and tightness of deadlines.<>
在调度后台任务时考虑用户的最后期限的系统被描述,这将通过利用未充分利用的工作站容量而不干扰所有者的本地工作站阶段来提高其服务的计算环境的质量。通过开发和评估该结构的仿真模型,表明该调度程序可以有效地根据作业的截止日期约束进行调度,从而提高对用户的服务质量。在提出的方法中,用于估计工作站集群中可用共享容量的自适应技术与用户提供的其工作的预期需求信息相结合。通过仿真对该结构对截稿率的改善进行了评价。调度结构在大范围的用户负载和紧迫的截止日期上显示出改进。
{"title":"Executing jobs with deadline constraints in a privately owned workstation environment","authors":"M. Mutka","doi":"10.1109/CMPSAC.1990.139460","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139460","url":null,"abstract":"A system that considers users' deadlines when scheduling background jobs is described which will enhance the quality of the computing environments it serves by exploiting underutilized workstation capacity without interfering with an owner's local workstation stage. By developing and evaluating a simulation model of the structure, the author shows that this scheduler can effectively schedule jobs according to their deadline constraints to improve the quality of service for the users. In the proposed approach, adaptive techniques for estimating the amount of capacity available for sharing in a workstation cluster are combined with user supplied information of the expected demand of their jobs. The improvement in deadline miss ratio due to the proposed structure was evaluated by means of simulation. The scheduling structure showed improvements over a wide range of user loads and tightness of deadlines.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124925308","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
DEMOM-A description based media object data model 基于描述的媒体对象数据模型
B. Holtkamp, V. Lum, N. Rowe
A description is given of the DEMOM media object data model, which aims at providing a uniform framework for managing different types of media data i.e. images, text, sound or graphics. According to DEMOM, media objects are defined as a class hierarchy of objects, i.e., images, text, sound, and graphics are subtypes of the general type media object. Representation-specific objects are regarded as subordinate types of the corresponding subtype, e.g., a SUN raster image in pixrect format is an instance of the subtype pixrect which is in turn a subtype of image. Using images as an example the authors discuss the media object hierarchy, the corresponding access operations, and implementation issues. Content-oriented search of media data on the basis of predicate calculus is considered as an essential part of DEMOM and hence briefly outlined. Finally, concerns related to the integration of alphanumeric and media objects are also included.<>
本文描述了DEMOM媒体对象数据模型,该模型旨在为管理不同类型的媒体数据(即图像、文本、声音或图形)提供统一的框架。根据DEMOM,媒体对象被定义为对象的类层次结构,即图像、文本、声音和图形是一般类型媒体对象的子类型。特定于表示的对象被视为对应子类型的从属类型,例如,pixrect格式的SUN光栅图像是pixrect子类型的实例,而pixrect又是图像的子类型。以图像为例,作者讨论了媒体对象的层次结构、相应的访问操作和实现问题。基于谓词演算的面向内容的媒体数据搜索被认为是DEMOM的重要组成部分,因此简要概述。最后,还包括与字母数字和媒体对象的集成有关的问题。
{"title":"DEMOM-A description based media object data model","authors":"B. Holtkamp, V. Lum, N. Rowe","doi":"10.1109/CMPSAC.1990.139321","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139321","url":null,"abstract":"A description is given of the DEMOM media object data model, which aims at providing a uniform framework for managing different types of media data i.e. images, text, sound or graphics. According to DEMOM, media objects are defined as a class hierarchy of objects, i.e., images, text, sound, and graphics are subtypes of the general type media object. Representation-specific objects are regarded as subordinate types of the corresponding subtype, e.g., a SUN raster image in pixrect format is an instance of the subtype pixrect which is in turn a subtype of image. Using images as an example the authors discuss the media object hierarchy, the corresponding access operations, and implementation issues. Content-oriented search of media data on the basis of predicate calculus is considered as an essential part of DEMOM and hence briefly outlined. Finally, concerns related to the integration of alphanumeric and media objects are also included.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"269 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122551844","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
Improving exception handling with object-oriented programming 用面向对象编程改进异常处理
C. Dony
An attempt is made to explain how the object-oriented formalism can improve the expressive power of an exception handling system and how it can simplify its implementation and its utilization. Using the proposed approach, a user-friendly, powerful, extensible and reusable exception handling system has been implemented. A specification of such a system using an 00L is described. Several classical exception handling requirements have been easily implemented and new functionalities have been proposed, among which the most important may be the ability for users to reuse and customize the existing system in order to provide specific exception handling in application programs. The system has been implemented in the Lore object-oriented language and in Smalltalk.<>
本文试图解释面向对象的形式化如何提高异常处理系统的表达能力,以及如何简化异常处理系统的实现和使用。利用该方法,实现了一个用户友好、功能强大、可扩展和可重用的异常处理系统。描述了使用00L的这种系统的规格。一些经典的异常处理需求已经很容易实现,并且提出了新的功能,其中最重要的可能是用户能够重用和定制现有系统,以便在应用程序中提供特定的异常处理。该系统是用面向对象语言和Smalltalk. b>实现的
{"title":"Improving exception handling with object-oriented programming","authors":"C. Dony","doi":"10.1109/CMPSAC.1990.139318","DOIUrl":"https://doi.org/10.1109/CMPSAC.1990.139318","url":null,"abstract":"An attempt is made to explain how the object-oriented formalism can improve the expressive power of an exception handling system and how it can simplify its implementation and its utilization. Using the proposed approach, a user-friendly, powerful, extensible and reusable exception handling system has been implemented. A specification of such a system using an 00L is described. Several classical exception handling requirements have been easily implemented and new functionalities have been proposed, among which the most important may be the ability for users to reuse and customize the existing system in order to provide specific exception handling in application programs. The system has been implemented in the Lore object-oriented language and in Smalltalk.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117256769","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
期刊
Proceedings., Fourteenth Annual International Computer Software and Applications Conference
全部 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