首页 > 最新文献

[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference最新文献

英文 中文
A partitioning approach for object-oriented software development for parallel processing systems 面向并行处理系统的面向对象软件开发的分区方法
S. Yau, Doo-Hwan Bae, G. Pour
A partitioning approach for object-oriented software development in parallel processing systems is presented. The objective of the partitioning approach is to improve the overall performance of a software system by minimizing communication cost among objects. The software system is modeled by a graph, and a bottom-up clustering technique is presented to partition the objects into a set of clusters to achieve this objective.<>
提出了并行处理系统中面向对象软件开发的分区方法。分区方法的目标是通过最小化对象之间的通信成本来提高软件系统的整体性能。采用图的方法对软件系统进行建模,提出了一种自底向上的聚类技术,将对象划分为一组聚类来实现这一目标。
{"title":"A partitioning approach for object-oriented software development for parallel processing systems","authors":"S. Yau, Doo-Hwan Bae, G. Pour","doi":"10.1109/CMPSAC.1992.217559","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217559","url":null,"abstract":"A partitioning approach for object-oriented software development in parallel processing systems is presented. The objective of the partitioning approach is to improve the overall performance of a software system by minimizing communication cost among objects. The software system is modeled by a graph, and a bottom-up clustering technique is presented to partition the objects into a set of clusters to achieve this objective.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"296 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126628534","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}
引用次数: 7
Integrating object and relational technologies 集成对象和关系技术
S. Danforth
A precondition for integrating object-oriented and relational technologies is an integration of their respective models. A general approach to unifying the models is outlined. The essential features of the resulting model are that abstract data types (ADTs) provide the sole mechanism for encapsulating data and operations, an inheritance ordering on ADTs reflects common abstract interfaces and supports static typechecking, and there is a distinction between value and object ADT instances. Primitive data types provided by the model include atomic data and data structures. Instances of primitive data types are always values. An ADT is implemented using a primitive data type to store its state. What is normally in object-oriented terminology called a class, is called an ADT in the model discussed. Object-oriented databases (OODBs) often make use of class extents, which provide a useful indexing technique for objects. In the model discussed, extents appear as instances of ADTs whose state includes a set of objects plus a set of sub-extents.<>
集成面向对象技术和关系技术的先决条件是集成它们各自的模型。概述了统一这些模型的一般方法。结果模型的基本特征是抽象数据类型(ADT)提供封装数据和操作的唯一机制,ADT上的继承顺序反映公共抽象接口并支持静态类型检查,值和对象ADT实例之间存在区别。模型提供的基本数据类型包括原子数据和数据结构。基本数据类型的实例总是值。ADT是使用原始数据类型来存储其状态的。通常在面向对象术语中称为类的东西在所讨论的模型中称为ADT。面向对象数据库(oodb)经常使用类区段,它为对象提供了有用的索引技术。在所讨论的模型中,区段作为adt的实例出现,其状态包括一组对象和一组子区段。
{"title":"Integrating object and relational technologies","authors":"S. Danforth","doi":"10.1109/CMPSAC.1992.217564","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217564","url":null,"abstract":"A precondition for integrating object-oriented and relational technologies is an integration of their respective models. A general approach to unifying the models is outlined. The essential features of the resulting model are that abstract data types (ADTs) provide the sole mechanism for encapsulating data and operations, an inheritance ordering on ADTs reflects common abstract interfaces and supports static typechecking, and there is a distinction between value and object ADT instances. Primitive data types provided by the model include atomic data and data structures. Instances of primitive data types are always values. An ADT is implemented using a primitive data type to store its state. What is normally in object-oriented terminology called a class, is called an ADT in the model discussed. Object-oriented databases (OODBs) often make use of class extents, which provide a useful indexing technique for objects. In the model discussed, extents appear as instances of ADTs whose state includes a set of objects plus a set of sub-extents.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127859784","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
Application of a neural network to human tasting 神经网络在人类味觉中的应用
Akira Suganuma, Masato Kataoka, K. Araki
The authors describe the application of an artificial neural network (ANN) to represent the sense of taste. A taste sensor has been developed recently. Though the taste sensor responds to various taste substances, it was very difficult to map the responses to a concentration of each substance. The attempt to recognize the sensor response and map them to the concentration of the substances is described. When an analytical approach was applied to this problem, it did not bring about the desired effect. A method to estimate the strength of each taste substance with an ANN was successful. The results of the experiment are presented.<>
作者描述了人工神经网络(ANN)在味觉方面的应用。最近研制出了一种味觉传感器。虽然味觉传感器对各种味觉物质有反应,但很难对每种物质的浓度做出反应。描述了识别传感器响应并将其映射到物质浓度的尝试。当用分析的方法来解决这个问题时,并没有产生预期的效果。用人工神经网络估计每种味道物质强度的方法是成功的。最后给出了实验结果。
{"title":"Application of a neural network to human tasting","authors":"Akira Suganuma, Masato Kataoka, K. Araki","doi":"10.1109/CMPSAC.1992.217555","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217555","url":null,"abstract":"The authors describe the application of an artificial neural network (ANN) to represent the sense of taste. A taste sensor has been developed recently. Though the taste sensor responds to various taste substances, it was very difficult to map the responses to a concentration of each substance. The attempt to recognize the sensor response and map them to the concentration of the substances is described. When an analytical approach was applied to this problem, it did not bring about the desired effect. A method to estimate the strength of each taste substance with an ANN was successful. The results of the experiment are presented.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127922880","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
How the use of the STePS method can improve software quality and aid project management STePS方法的使用如何提高软件质量和帮助项目管理
J. B. Thompson, H. Edwards
The authors outline the problems associated with software production and details how the STePS method can alleviate them. They provide an overview of STePS as a method for developing systems beyond the logical design stage into detailed program design and implementation. This method operates on the products of a systems design method to identify the programs in a system. It then uses well-established design techniques to develop the specification for the software components that will comprise these programs. The need for comprehensive program specifications to facilitate the design/implementation interface is explained and the contents of the different forms of STePS specifications are outlined. The beneficial effects which the use of STePS can have in the areas of quality assurance, control, project management, and configuration management are presented.<>
作者概述了与软件生产相关的问题,并详细说明了STePS方法如何缓解这些问题。它们概述了STePS作为一种将系统开发从逻辑设计阶段进入详细程序设计和实现阶段的方法。该方法对系统设计方法的产品进行操作,以识别系统中的程序。然后,它使用成熟的设计技术来开发将组成这些程序的软件组件的规范。本文解释了为方便设计/实施界面而需要全面的程序规范,并概述了STePS不同形式规范的内容。介绍了使用步骤在质量保证、控制、项目管理和配置管理方面的有益效果。
{"title":"How the use of the STePS method can improve software quality and aid project management","authors":"J. B. Thompson, H. Edwards","doi":"10.1109/CMPSAC.1992.217596","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217596","url":null,"abstract":"The authors outline the problems associated with software production and details how the STePS method can alleviate them. They provide an overview of STePS as a method for developing systems beyond the logical design stage into detailed program design and implementation. This method operates on the products of a systems design method to identify the programs in a system. It then uses well-established design techniques to develop the specification for the software components that will comprise these programs. The need for comprehensive program specifications to facilitate the design/implementation interface is explained and the contents of the different forms of STePS specifications are outlined. The beneficial effects which the use of STePS can have in the areas of quality assurance, control, project management, and configuration management are presented.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121987153","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
Program derivation in PowerEpsilon PowerEpsilon中的程序派生
M.-Y. Zhu, C.-W. Wang
The authors present a proof development system called PowerEpsilon, based on a constructive type theory which can be used as a formal program development system for deriving a program from a specification. PowerEpsilon is a polymorphic language based on Martin-Lof's type theory and the calculus of constructions. In PowerEpsilon, the concept of limit of type universe hierarchies and a scheme for inductive define types are introduced. The system can be used as both a programming language with a very rich set of data structures and a metalanguage for formalizing constructive mathematics. The system has been implemented. A programming exercise is given to show how the system works.<>
作者提出了一个基于构造型理论的证明开发系统PowerEpsilon,它可以作为一个从规范导出程序的形式化程序开发系统。PowerEpsilon是一种基于Martin-Lof类型理论和构造演算的多态语言。在PowerEpsilon中,引入了类型域层次的极限概念和一种归纳定义类型的方案。该系统既可以作为具有非常丰富的数据结构集的编程语言,也可以作为形式化构造数学的元语言。系统已实现。给出了一个编程练习来展示系统是如何工作的。
{"title":"Program derivation in PowerEpsilon","authors":"M.-Y. Zhu, C.-W. Wang","doi":"10.1109/CMPSAC.1992.217567","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217567","url":null,"abstract":"The authors present a proof development system called PowerEpsilon, based on a constructive type theory which can be used as a formal program development system for deriving a program from a specification. PowerEpsilon is a polymorphic language based on Martin-Lof's type theory and the calculus of constructions. In PowerEpsilon, the concept of limit of type universe hierarchies and a scheme for inductive define types are introduced. The system can be used as both a programming language with a very rich set of data structures and a metalanguage for formalizing constructive mathematics. The system has been implemented. A programming exercise is given to show how the system works.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124752152","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
A framework of a logic-based transformation system 基于逻辑的转换系统的框架
J. Tsai, Ray-Yuan Sheu, Bing Li
The authors present a framework for a transformation system which can transform a nonmonotonic logic-based specification language, FRORL, into various kinds of procedural language programs. They discuss how to handle nonmonotonic inheritance in FRORL. A matrix-based data flow and dependency analysis mechanism is established to find all the possible data transformation paths in a logic-based specification. An algorithm is proposed to adjust the execution sequence of a logic-based specification so that the functions included in the logic-based specification can be represented by a procedural language program.<>
作者提出了一个转换系统的框架,该系统可以将基于非单调逻辑的规范语言FRORL转换为各种过程语言程序。讨论了如何处理FRORL中的非单调继承。建立了基于矩阵的数据流和依赖分析机制,在基于逻辑的规范中找到所有可能的数据转换路径。提出了一种调整基于逻辑的规范的执行顺序的算法,使包含在基于逻辑的规范中的功能可以用过程语言程序来表示。
{"title":"A framework of a logic-based transformation system","authors":"J. Tsai, Ray-Yuan Sheu, Bing Li","doi":"10.1109/CMPSAC.1992.217551","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217551","url":null,"abstract":"The authors present a framework for a transformation system which can transform a nonmonotonic logic-based specification language, FRORL, into various kinds of procedural language programs. They discuss how to handle nonmonotonic inheritance in FRORL. A matrix-based data flow and dependency analysis mechanism is established to find all the possible data transformation paths in a logic-based specification. An algorithm is proposed to adjust the execution sequence of a logic-based specification so that the functions included in the logic-based specification can be represented by a procedural language program.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131636140","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
A distributed cooperative CASE environment for communications software 通信软件的分布式协作CASE环境
M. Aoyama, Masami Nakamura, S. Kawajiri, Kousuke Takahashi, Takanori Hashizume, T. Komuro
The authors propose a development process model and support environment for developing intelligent business communication services and other evolving communication services. To increase customer satisfaction and cut development time, they have developed a development process model, distributed concurrent development, in which multiple services are concurrently developed at a number of regionally distributed development centers. To support the process model, the ICAROS tool was developed, where developers and customers can cooperatively define service specifications with a visual object-oriented specification language. To smoothly migrate existing communication service to assets into intelligent network services, ICAROS supports the cyclic process model, which integrates forward engineering and reverse engineering, together with amplifier concept, which augments human ability on a groupware platform. Experimental use of ICAROS revealed the positive effect of proposed approach.<>
作者提出了一种开发智能商业通信服务和其他演进通信服务的开发过程模型和支持环境。为了提高客户满意度并缩短开发时间,他们开发了一种开发过程模型,即分布式并发开发,其中多个服务在多个区域分布式开发中心并发开发。为了支持流程模型,开发了ICAROS工具,其中开发人员和客户可以使用可视化的面向对象规范语言协作定义服务规范。为了将现有的通信服务顺利迁移到智能网络服务中,ICAROS支持循环过程模型,该模型集成了正向工程和逆向工程,并结合了放大器概念,在群件平台上增强了人的能力。ICAROS的实验使用显示了该方法的积极效果
{"title":"A distributed cooperative CASE environment for communications software","authors":"M. Aoyama, Masami Nakamura, S. Kawajiri, Kousuke Takahashi, Takanori Hashizume, T. Komuro","doi":"10.1109/CMPSAC.1992.217595","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217595","url":null,"abstract":"The authors propose a development process model and support environment for developing intelligent business communication services and other evolving communication services. To increase customer satisfaction and cut development time, they have developed a development process model, distributed concurrent development, in which multiple services are concurrently developed at a number of regionally distributed development centers. To support the process model, the ICAROS tool was developed, where developers and customers can cooperatively define service specifications with a visual object-oriented specification language. To smoothly migrate existing communication service to assets into intelligent network services, ICAROS supports the cyclic process model, which integrates forward engineering and reverse engineering, together with amplifier concept, which augments human ability on a groupware platform. Experimental use of ICAROS revealed the positive effect of proposed approach.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132421816","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
Are formal methods useful for software development? 形式化方法对软件开发有用吗?
H. Wedde, B. Cheng, D. Gries, N. Shankar, Kwei-Jay Lin, M. Ardis
The relevance of formal methods for practical software system design is discussed. Prominent representatives of formal approaches present their findings and experience about the use and the usefulness of formal methods. It has been proposed that all programmers would be more productive and produce higher quality products if they would learn two things: predicate calculus; and program correctness (including formal program development). It is argued that the complexity, pervasiveness, and critical nature of modern and future computer systems makes it imperative that such systems be engineered for reliability and maintainability. Formal methods constitute an extremely promising approach to the design of reliable systems. The schedulability aspect of real-time system development is discussed. In general, formal methods should be preferred over other less formal methods since they can provide much better and stronger guarantees on real-time system performance.<>
讨论了形式化方法与实际软件系统设计的相关性。形式化方法的杰出代表介绍了他们关于形式化方法的使用和有用性的发现和经验。有人提出,如果程序员学会两件事,他们就会更有效率,生产出更高质量的产品:谓词演算;以及程序正确性(包括正式的程序开发)。有人认为,现代和未来计算机系统的复杂性、普遍性和关键性质,使得对这些系统进行可靠性和可维护性的设计势在必行。形式化方法是设计可靠系统的一种极有前途的方法。讨论了实时系统开发中的可调度性问题。一般来说,形式化方法应该优于其他不太形式化的方法,因为它们可以为实时系统性能提供更好和更强的保证。
{"title":"Are formal methods useful for software development?","authors":"H. Wedde, B. Cheng, D. Gries, N. Shankar, Kwei-Jay Lin, M. Ardis","doi":"10.1109/CMPSAC.1992.217611","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217611","url":null,"abstract":"The relevance of formal methods for practical software system design is discussed. Prominent representatives of formal approaches present their findings and experience about the use and the usefulness of formal methods. It has been proposed that all programmers would be more productive and produce higher quality products if they would learn two things: predicate calculus; and program correctness (including formal program development). It is argued that the complexity, pervasiveness, and critical nature of modern and future computer systems makes it imperative that such systems be engineered for reliability and maintainability. Formal methods constitute an extremely promising approach to the design of reliable systems. The schedulability aspect of real-time system development is discussed. In general, formal methods should be preferred over other less formal methods since they can provide much better and stronger guarantees on real-time system performance.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"55 38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124759057","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
An object-oriented toolkit for constructing specification editors 用于构造规范编辑器的面向对象工具包
R. H. Bourdeau, B. Cheng
The authors discuss Spectacle, an object-oriented library of software components designed for constructing language-based, graphical, specification editors. Spectacle provides the programmer with a basic toolkit for building an X-Window editor: minimal knowledge of both C++ and the X-Window graphical environment is assumed. The editing tools that are derived from Spectacle can be implemented as stand-alone editors are integrated into larger-scale software development environments. Spectacle editors are syntax-directed and menu driven. The authors outline the basic structure of the library and examine each software component separately. The user-interface model provided by Spectacle is described. Two example prototype editors are presented.<>
作者讨论了Spectacle,这是一个面向对象的软件组件库,用于构建基于语言的图形化规范编辑器。Spectacle为程序员提供了构建X-Window编辑器的基本工具包:假定对c++和X-Window图形环境都有最低限度的了解。源自于Spectacle的编辑工具可以作为独立的编辑器实现,并集成到更大规模的软件开发环境中。奇观编辑器是语法导向和菜单驱动的。作者概述了库的基本结构,并分别检查了每个软件组件。描述了由Spectacle提供的用户界面模型。给出了两个原型编辑器的示例。
{"title":"An object-oriented toolkit for constructing specification editors","authors":"R. H. Bourdeau, B. Cheng","doi":"10.1109/CMPSAC.1992.217561","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217561","url":null,"abstract":"The authors discuss Spectacle, an object-oriented library of software components designed for constructing language-based, graphical, specification editors. Spectacle provides the programmer with a basic toolkit for building an X-Window editor: minimal knowledge of both C++ and the X-Window graphical environment is assumed. The editing tools that are derived from Spectacle can be implemented as stand-alone editors are integrated into larger-scale software development environments. Spectacle editors are syntax-directed and menu driven. The authors outline the basic structure of the library and examine each software component separately. The user-interface model provided by Spectacle is described. Two example prototype editors are presented.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129800025","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
The use of formal methods in parallel operating systems 在并行操作系统中使用形式化方法
J. Keane, W. Hussak
The authors report on the use of formal methods for the development of parallel operating systems for two experimental declarative systems over a five-year period. A common specification approach has evolved as part of the development of these two very different systems: one being for a parallel graph reduction machine and written in a functional language enhanced with state-based objects, the other was written in C/sup ++/. A brief overview of each system is given before concentrating on the use of formal methods. A description is given of how both a technique for formally specifying sequential systems (VDM) and a technique for specifying concurrent systems (temporal logic) have been used together. In both cases, the issue of verification is addressed.<>
作者报告了在五年期间使用形式化方法为两个实验性声明性系统开发并行操作系统。作为这两个非常不同的系统开发的一部分,一种通用的规范方法已经发展起来:一个用于并行图简化机,用基于状态的对象增强的函数式语言编写,另一个用C/sup ++/编写。在集中讨论形式化方法的使用之前,对每个系统进行简要概述。描述了如何将正式指定顺序系统(VDM)的技术和指定并发系统(时间逻辑)的技术结合起来使用。在这两种情况下,验证问题都得到了解决。
{"title":"The use of formal methods in parallel operating systems","authors":"J. Keane, W. Hussak","doi":"10.1109/CMPSAC.1992.217560","DOIUrl":"https://doi.org/10.1109/CMPSAC.1992.217560","url":null,"abstract":"The authors report on the use of formal methods for the development of parallel operating systems for two experimental declarative systems over a five-year period. A common specification approach has evolved as part of the development of these two very different systems: one being for a parallel graph reduction machine and written in a functional language enhanced with state-based objects, the other was written in C/sup ++/. A brief overview of each system is given before concentrating on the use of formal methods. A description is given of how both a technique for formally specifying sequential systems (VDM) and a technique for specifying concurrent systems (temporal logic) have been used together. In both cases, the issue of verification is addressed.<<ETX>>","PeriodicalId":286518,"journal":{"name":"[1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1992-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124302755","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
期刊
[1992] Proceedings. The Sixteenth 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