首页 > 最新文献

Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93最新文献

英文 中文
Process-centered project management system by stepwise particularizing software process 以过程为中心,逐步细化软件过程的项目管理体系
K. Genji, M. Ishiwaka, T. Ogihara, K. Inoue
This article proposes a process-centered project management system to facilitate controlling a wide variety of project activities. The essential idea is to employ software process descriptions as vehicles of exchanging activity plans between a project manager and a large number of staff. The system allows a manager to plan and monitor overall project processes which are stepwise particularized according to actual processes dynamically determined by individual staff. By the cooperative process description and stepwise particularization of software processes, a wide variety of software project activities can be coordinated in advance to lead the project to success. This article also proposes a graphical process representation method which maps software processes into a directed graph.<>
本文提出了一个以过程为中心的项目管理系统,以方便控制各种各样的项目活动。其基本思想是使用软件过程描述作为项目经理和大量员工之间交换活动计划的工具。该系统允许管理人员计划和监测整个项目过程,这些过程是根据个别工作人员动态确定的实际过程逐步具体化的。通过对软件过程的协同过程描述和逐步具体化,可以提前协调各种各样的软件项目活动,从而使项目取得成功。本文还提出了一种将软件过程映射成有向图的图形化过程表示方法。
{"title":"Process-centered project management system by stepwise particularizing software process","authors":"K. Genji, M. Ishiwaka, T. Ogihara, K. Inoue","doi":"10.1109/CMPSAC.1993.404213","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404213","url":null,"abstract":"This article proposes a process-centered project management system to facilitate controlling a wide variety of project activities. The essential idea is to employ software process descriptions as vehicles of exchanging activity plans between a project manager and a large number of staff. The system allows a manager to plan and monitor overall project processes which are stepwise particularized according to actual processes dynamically determined by individual staff. By the cooperative process description and stepwise particularization of software processes, a wide variety of software project activities can be coordinated in advance to lead the project to success. This article also proposes a graphical process representation method which maps software processes into a directed graph.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125146832","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
Efficient commitment of events in distributed simulation 分布式仿真中事件的高效提交
V. Bharghavan, C. Ramamoorthy
We have built a distributed discrete-event simulator called Empathy. This paper describes some aspects of the Empathy simulation algorithm. Optimistic simulation incurs enormous memory overhead. In this paper, we propose an algorithm for optimistic simulation that is based on the concept of local conservative control for commitment of events. This algorithm reduces the memory overhead by an average of 30% and reduces the aggregate computational time for simulation by up to 25%.<>
我们建立了一个分布式离散事件模拟器,叫做移情。本文介绍了移情模拟算法的一些方面。乐观模拟会导致巨大的内存开销。本文提出了一种基于事件承诺局部保守控制的乐观仿真算法。该算法平均减少了30%的内存开销,并将模拟的总计算时间减少了25%。
{"title":"Efficient commitment of events in distributed simulation","authors":"V. Bharghavan, C. Ramamoorthy","doi":"10.1109/CMPSAC.1993.404184","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404184","url":null,"abstract":"We have built a distributed discrete-event simulator called Empathy. This paper describes some aspects of the Empathy simulation algorithm. Optimistic simulation incurs enormous memory overhead. In this paper, we propose an algorithm for optimistic simulation that is based on the concept of local conservative control for commitment of events. This algorithm reduces the memory overhead by an average of 30% and reduces the aggregate computational time for simulation by up to 25%.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116629202","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
A concurrent programming environment for memory-mapped persistent object systems 用于内存映射持久对象系统的并发编程环境
Mei-Mei Fu, P. Dasgupta
The advantages of object-oriented programming systems are well known. However, in general, they do not support long-lived objects, nor do they allow concurrent sharing or dynamic re-use of language defined objects. Persistent object systems address some of these shortfalls. In this paper we present a design and implementation of a persistent object system that uses memory-mapping to directly map objects from the persistent store into the address space of user programs. Memory mapping makes the management and manipulation of persistent objects simpler. In particular, complex object structures can be executed (shared) concurrently on behalf of separate applications. A simple language extension has been designed and added to C++ to make the programming of persistence, sharing, synchronization and consistency control expressible. With efficient run-time support for persistent pointer resolution and consistency maintenance, this approach can provide much finer-grain execution concurrentcy and sharing, easier object navigation, simpler programability and possibly better performance, than object-oriented database systems.<>
面向对象编程系统的优点是众所周知的。然而,一般来说,它们不支持长期对象,也不允许并发共享或动态重用语言定义的对象。持久对象系统解决了其中的一些不足。在本文中,我们提出了一个持久对象系统的设计和实现,该系统使用内存映射直接将对象从持久存储映射到用户程序的地址空间。内存映射使得持久化对象的管理和操作更加简单。特别是,复杂的对象结构可以代表不同的应用程序并发地执行(共享)。设计了一个简单的语言扩展,并将其添加到c++中,使持久化、共享、同步和一致性控制的编程具有可表达性。通过对持久指针解析和一致性维护的有效运行时支持,这种方法可以提供更细粒度的执行并发和共享、更容易的对象导航、更简单的可编程性以及比面向对象数据库系统更好的性能。
{"title":"A concurrent programming environment for memory-mapped persistent object systems","authors":"Mei-Mei Fu, P. Dasgupta","doi":"10.1109/CMPSAC.1993.404180","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404180","url":null,"abstract":"The advantages of object-oriented programming systems are well known. However, in general, they do not support long-lived objects, nor do they allow concurrent sharing or dynamic re-use of language defined objects. Persistent object systems address some of these shortfalls. In this paper we present a design and implementation of a persistent object system that uses memory-mapping to directly map objects from the persistent store into the address space of user programs. Memory mapping makes the management and manipulation of persistent objects simpler. In particular, complex object structures can be executed (shared) concurrently on behalf of separate applications. A simple language extension has been designed and added to C++ to make the programming of persistence, sharing, synchronization and consistency control expressible. With efficient run-time support for persistent pointer resolution and consistency maintenance, this approach can provide much finer-grain execution concurrentcy and sharing, easier object navigation, simpler programability and possibly better performance, than object-oriented database systems.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134027396","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
Software engineering in the commercial sector present and future: A United Kingdom perspective 软件工程在商业领域的现在和未来:一个英国的观点
J. B. Thompson, S. Stobart
The discipline of software engineering promotes the use of systematic methods, automated tools and quality assurance procedures within software development. In this paper we place these practices within the UK context. We report the results from various surveys and research investigations which we have undertaken relating to the acceptance of these practices within the UK. From these results we are able to draw conclusions regarding the current and future levels of use across the sector and we identify the major problems which are constraining progress. We also outline the role, which we believe that educational institutions must undertake, for there to be a significant long term improvement and we report the approaches that are currently being adopted within courses at our own institution. It is our aim that this paper should not simply report facts and draw conclusions but that it should: encourage reflection, provoke discussion and stimulate initiatives within both industry and educational institutions.<>
软件工程学科提倡在软件开发中使用系统方法、自动化工具和质量保证程序。在本文中,我们把这些做法在英国的背景下。我们报告了各种调查和研究调查的结果,这些调查和研究是我们在英国接受这些做法所进行的。从这些结果中,我们能够得出关于整个行业当前和未来使用水平的结论,并确定制约进展的主要问题。我们还概述了我们认为教育机构必须承担的角色,以便有重大的长期改进,我们报告了目前在我们自己机构的课程中采用的方法。我们的目标是,这篇论文不应该简单地报道事实并得出结论,而是应该:鼓励反思,引发讨论,并激发行业和教育机构的主动性。
{"title":"Software engineering in the commercial sector present and future: A United Kingdom perspective","authors":"J. B. Thompson, S. Stobart","doi":"10.1109/CMPSAC.1993.404218","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404218","url":null,"abstract":"The discipline of software engineering promotes the use of systematic methods, automated tools and quality assurance procedures within software development. In this paper we place these practices within the UK context. We report the results from various surveys and research investigations which we have undertaken relating to the acceptance of these practices within the UK. From these results we are able to draw conclusions regarding the current and future levels of use across the sector and we identify the major problems which are constraining progress. We also outline the role, which we believe that educational institutions must undertake, for there to be a significant long term improvement and we report the approaches that are currently being adopted within courses at our own institution. It is our aim that this paper should not simply report facts and draw conclusions but that it should: encourage reflection, provoke discussion and stimulate initiatives within both industry and educational institutions.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133144541","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
Secure group communication protocol for distributed systems 分布式系统的安全组通信协议
M. Takizawa, Hiroya Mita
In distributed applications like groupware, group communication among multiple entities is required. The local area networks (LANs) and radio networks provide broadcast communication at the media access control (MAC) layer, that is, every entity can receive every protocol data unit (PDU) transmitted in the network. Group communication among multiple entities can be easily realized by these networks. One problem in the broadcast network is how to provide secure communication for the group. In this paper, we discuss how to provide secure group communication in the presence of attacks by malicious entities. The protocol is based on the distributed control scheme by using less-secure broadcast networks. A group of entities is named a cluster. By the protocol, only and all the entities in the cluster can agree on a same secret key by exchanging the nonce enciphered by the public key. A subset of the cluster may require such secure communication that the other entities in the cluster cannot join the communication. In this paper, we discuss how to establish the secure subcluster communication in the cluster.<>
在像群件这样的分布式应用程序中,需要在多个实体之间进行组通信。局域网(lan)和无线网络在MAC (media access control)层提供广播通信,即每个实体都可以接收网络中传输的每个协议数据单元(PDU)。通过这些网络可以很容易地实现多个实体之间的组通信。广播网络中的一个问题是如何为群组提供安全通信。在本文中,我们讨论了如何在存在恶意实体攻击的情况下提供安全的组通信。该协议基于分布式控制方案,使用安全性较低的广播网络。一组实体被称为集群。通过该协议,集群中只有和所有的实体可以通过交换由公钥加密的随机数来对同一个密钥达成一致。集群的一个子集可能需要这样的安全通信,以至于集群中的其他实体不能加入该通信。本文讨论了如何在集群中建立安全的子集群通信。
{"title":"Secure group communication protocol for distributed systems","authors":"M. Takizawa, Hiroya Mita","doi":"10.1109/CMPSAC.1993.404230","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404230","url":null,"abstract":"In distributed applications like groupware, group communication among multiple entities is required. The local area networks (LANs) and radio networks provide broadcast communication at the media access control (MAC) layer, that is, every entity can receive every protocol data unit (PDU) transmitted in the network. Group communication among multiple entities can be easily realized by these networks. One problem in the broadcast network is how to provide secure communication for the group. In this paper, we discuss how to provide secure group communication in the presence of attacks by malicious entities. The protocol is based on the distributed control scheme by using less-secure broadcast networks. A group of entities is named a cluster. By the protocol, only and all the entities in the cluster can agree on a same secret key by exchanging the nonce enciphered by the public key. A subset of the cluster may require such secure communication that the other entities in the cluster cannot join the communication. In this paper, we discuss how to establish the secure subcluster communication in the cluster.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121919619","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
Entity behaviour descriptions-A specification model for communicating entities 实体行为描述——用于实体通信的规范模型
Joanne L. Boyd, G. Karam
This paper presents the Entity Behavior Description (EBD) modelling technique for specifying the behavioral requirements of a set of communicating entities in a concurrent system. EBDs are finite state machines which describe the abstract behaviour of an entity. This abstract behavior is defined as the combination of the application-specific behavior, and the semantics of the communications. EBDs are given formal operational semantics which explicitly separate these two behavioral components; and, as such, are a fundamental component of a design process which emphasizes the strong traceability of behavioral requirements in a design.<>
提出了一种用于指定并发系统中一组通信实体的行为需求的实体行为描述(EBD)建模技术。ebd是描述实体抽象行为的有限状态机。这种抽象行为被定义为特定于应用程序的行为和通信语义的组合。ebd被赋予了形式化的操作语义,它显式地分离了这两个行为组件;因此,它们是设计过程的基本组成部分,它强调设计中行为需求的强大可追溯性
{"title":"Entity behaviour descriptions-A specification model for communicating entities","authors":"Joanne L. Boyd, G. Karam","doi":"10.1109/CMPSAC.1993.404207","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404207","url":null,"abstract":"This paper presents the Entity Behavior Description (EBD) modelling technique for specifying the behavioral requirements of a set of communicating entities in a concurrent system. EBDs are finite state machines which describe the abstract behaviour of an entity. This abstract behavior is defined as the combination of the application-specific behavior, and the semantics of the communications. EBDs are given formal operational semantics which explicitly separate these two behavioral components; and, as such, are a fundamental component of a design process which emphasizes the strong traceability of behavioral requirements in a design.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124829991","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
Adaptive algorithm selection method (AASM) for dynamic software tuning 动态软件调优的自适应算法选择方法
K. Suzaki, Takio Kurita, H. Tanuma, S. Hirano
This paper presents a new approach to dynamic software tuning called the adaptive algorithm selection method (AASM). The AASM is built into the calling sequence of a library. When the library is called, the AASM is activated. The AASM selects and executes the optimum algorithm from registered algorithms in a library, based on data and machine type. As a result, the software is automatically tuned and the execution time is shortened. The relation between the data and the best algorithm for a given machine is learned by a neural network from the results of performance tests of the registered algorithms. We experimented on a multi-strings search problem with the AASM on the following machines: the CRAY X-MP/216, FACOM M 1800/30, and SUN Sparc Station 2. From these experiments we demonstrated that the AASM is able to minimize the execution time.<>
本文提出了一种新的动态软件调优方法——自适应算法选择法(AASM)。AASM内置于库的调用序列中。当调用库时,AASM被激活。AASM根据数据和机器类型从库中注册的算法中选择并执行最优算法。因此,软件自动调优,缩短了执行时间。神经网络从注册算法的性能测试结果中学习给定机器的数据与最佳算法之间的关系。我们在以下机器上用AASM实验了一个多字符串搜索问题:CRAY X-MP/216、FACOM M 1800/30和SUN Sparc Station 2。通过这些实验,我们证明了AASM能够最大限度地减少执行时间。
{"title":"Adaptive algorithm selection method (AASM) for dynamic software tuning","authors":"K. Suzaki, Takio Kurita, H. Tanuma, S. Hirano","doi":"10.1109/CMPSAC.1993.404185","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404185","url":null,"abstract":"This paper presents a new approach to dynamic software tuning called the adaptive algorithm selection method (AASM). The AASM is built into the calling sequence of a library. When the library is called, the AASM is activated. The AASM selects and executes the optimum algorithm from registered algorithms in a library, based on data and machine type. As a result, the software is automatically tuned and the execution time is shortened. The relation between the data and the best algorithm for a given machine is learned by a neural network from the results of performance tests of the registered algorithms. We experimented on a multi-strings search problem with the AASM on the following machines: the CRAY X-MP/216, FACOM M 1800/30, and SUN Sparc Station 2. From these experiments we demonstrated that the AASM is able to minimize the execution time.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125726250","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
Designing parallel database programs using PARSE 使用PARSE设计并行数据库程序
J. Gray, I. Gorton, Innes Ritchie
The problems of constructing parallel programs are considered and the aims of the PARSE parallel software engineering methodology are introduced. PARSE is a multi-stage methodology that covers logical and physical design, design verification, and implementation strategy. The first stage in the methodology involves the use of process graphs which provide a language and architecture independent notation for partitioning the problem into processes and specifying the communication relationships between them. This paper gives an outline of the PARSE methodology and describes the process graph notation. The use of the notation is illustrated with an example of a design for a parallel database system.<>
讨论了构建并行程序的问题,介绍了PARSE并行软件工程方法的目的。PARSE是一种多阶段方法,涵盖了逻辑和物理设计、设计验证和实现策略。该方法的第一阶段涉及到过程图的使用,过程图提供了一种独立于语言和体系结构的符号,用于将问题划分为过程并指定它们之间的通信关系。本文概述了PARSE方法,并描述了过程图表示法。以一个并行数据库系统的设计为例说明了符号的使用。
{"title":"Designing parallel database programs using PARSE","authors":"J. Gray, I. Gorton, Innes Ritchie","doi":"10.1109/CMPSAC.1993.404224","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404224","url":null,"abstract":"The problems of constructing parallel programs are considered and the aims of the PARSE parallel software engineering methodology are introduced. PARSE is a multi-stage methodology that covers logical and physical design, design verification, and implementation strategy. The first stage in the methodology involves the use of process graphs which provide a language and architecture independent notation for partitioning the problem into processes and specifying the communication relationships between them. This paper gives an outline of the PARSE methodology and describes the process graph notation. The use of the notation is illustrated with an example of a design for a parallel database system.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128856415","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A practical and space efficient scheme for keeping source location in parse trees 在解析树中保存源位置的实用且节省空间的方案
Jianhu Zhu
Many CASE tools use graphical notations to represent program source code, which provide an effective visual aid for program analysis. In such systems, it is important that facilities exist for tracing back to source code from, say, a node in a control-flow graph. We describe a scheme by which source code location information is kept with parse trees. The most attractive feature of this scheme is that it requires minimal amount of storage space and it is very simple to implement, particularly well suited for an implementation where an LALR parser generator (e.g., YACC) is used.<>
许多CASE工具使用图形符号来表示程序源代码,这为程序分析提供了有效的可视化辅助。在这样的系统中,重要的是存在用于从控制流图中的节点追溯源代码的工具。我们描述了一个用解析树保存源代码位置信息的方案。该方案最吸引人的特点是它只需要最少的存储空间,而且实现起来非常简单,特别适合使用LALR解析器生成器(例如YACC)的实现。
{"title":"A practical and space efficient scheme for keeping source location in parse trees","authors":"Jianhu Zhu","doi":"10.1109/CMPSAC.1993.404243","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404243","url":null,"abstract":"Many CASE tools use graphical notations to represent program source code, which provide an effective visual aid for program analysis. In such systems, it is important that facilities exist for tracing back to source code from, say, a node in a control-flow graph. We describe a scheme by which source code location information is kept with parse trees. The most attractive feature of this scheme is that it requires minimal amount of storage space and it is very simple to implement, particularly well suited for an implementation where an LALR parser generator (e.g., YACC) is used.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123410166","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
Petri net based modelling of procedures in complex object database applications 基于Petri网的复杂对象数据库程序建模应用
A. Oberweis, P. Sander, W. Stucky
In this paper a new type of high level Petri nets is introduced for modelling procedures in complex object database applications. Places in these so-called nested relation/transition nets (NR/T-nets) represent schemes of unnormalized (nested) relations. The marking of each place is a nested relation of the respective type. Each transition represents a specific type of operation on the relations in the adjacent places. These operations may not only operate on whole tuples of a given relation but also on sub-tuples of existing tuples. Arcs in a net are inscribed with so-called filter tables which allow to formulate conditions on the specified (sub-) tuples. Each NR/T-net defines a class of possible system procedures.<>
本文介绍了一种用于复杂对象数据库建模的新型高级Petri网。这些所谓的嵌套关系/转换网(NR/ t -网)中的位置表示非规范化(嵌套)关系的方案。每个位置的标记是各自类型的嵌套关系。每个转换表示对相邻位置的关系的特定类型的操作。这些操作不仅可以操作给定关系的整个元组,还可以操作现有元组的子元组。网中的圆弧包含所谓的过滤表,允许在指定的(子)元组上制定条件。每个NR/T-net定义了一类可能的系统过程
{"title":"Petri net based modelling of procedures in complex object database applications","authors":"A. Oberweis, P. Sander, W. Stucky","doi":"10.1109/CMPSAC.1993.404227","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404227","url":null,"abstract":"In this paper a new type of high level Petri nets is introduced for modelling procedures in complex object database applications. Places in these so-called nested relation/transition nets (NR/T-nets) represent schemes of unnormalized (nested) relations. The marking of each place is a nested relation of the respective type. Each transition represents a specific type of operation on the relations in the adjacent places. These operations may not only operate on whole tuples of a given relation but also on sub-tuples of existing tuples. Arcs in a net are inscribed with so-called filter tables which allow to formulate conditions on the specified (sub-) tuples. Each NR/T-net defines a class of possible system procedures.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116999067","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
期刊
Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93
全部 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