首页 > 最新文献

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

英文 中文
Specification slicing in formal methods of software development 软件开发形式化方法中的规范切片
T. Oda, K. Araki
Specifications are important in software development because a large percentage of the errors at implementation and test phases are traceable to a lack of precision of the specifications. Formal methods are studied and applied to produce clear specifications and argue about them rigorously. As formal methods may even increase the ratio of specification phase in the software life-cycle, it is necessary to be efficient in debugging, modification, and reuse of specifications to reduce cost of the whole software development process. In a large scale specification in particular, parts extracted from the specification are useful. We introduce here a specification slicing that supports debugging, modification and reuse of specifications. In this paper, we define specification slice as a part of a specification that defines or restricts values of a particular variable used in the specification. Attention is also directed to applications of specification slicing and support tools.<>
规格说明在软件开发中很重要,因为实现和测试阶段的大部分错误都可以追溯到规格说明缺乏准确性。研究和应用形式化方法来产生清晰的规范,并严格地讨论它们。由于形式化方法甚至会增加规范阶段在软件生命周期中的比例,因此必须高效地调试、修改和重用规范,以降低整个软件开发过程的成本。特别是在大规模规范中,从规范中提取的部分是有用的。我们在这里介绍一个支持调试、修改和重用规范的规范切片。在本文中,我们将规范片定义为规范的一部分,用于定义或限制规范中使用的特定变量的值。注意也指向规范切片和支持工具的应用
{"title":"Specification slicing in formal methods of software development","authors":"T. Oda, K. Araki","doi":"10.1109/CMPSAC.1993.404234","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404234","url":null,"abstract":"Specifications are important in software development because a large percentage of the errors at implementation and test phases are traceable to a lack of precision of the specifications. Formal methods are studied and applied to produce clear specifications and argue about them rigorously. As formal methods may even increase the ratio of specification phase in the software life-cycle, it is necessary to be efficient in debugging, modification, and reuse of specifications to reduce cost of the whole software development process. In a large scale specification in particular, parts extracted from the specification are useful. We introduce here a specification slicing that supports debugging, modification and reuse of specifications. In this paper, we define specification slice as a part of a specification that defines or restricts values of a particular variable used in the specification. Attention is also directed to applications of specification slicing and support tools.<<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":"129324812","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}
引用次数: 38
Computing with real world: a fuzzy duration calculs 计算与现实世界:一个模糊的持续时间计算
M.-Y. Zhu, C.-W. Wang
A fuzzy duration calculus (FDC) is presented, which combines duration calculus and fuzzy logic into one framework. It will be used as a basis for studying intermixed models for analog and digital computing, as a formal framework for specifying and reasoning about hybrid computer systems.<>
提出了一种模糊时程演算(FDC),它将时程演算与模糊逻辑结合到一个框架中。它将被用作研究模拟和数字计算混合模型的基础,作为指定和推理混合计算机系统的正式框架。
{"title":"Computing with real world: a fuzzy duration calculs","authors":"M.-Y. Zhu, C.-W. Wang","doi":"10.1109/CMPSAC.1993.404182","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404182","url":null,"abstract":"A fuzzy duration calculus (FDC) is presented, which combines duration calculus and fuzzy logic into one framework. It will be used as a basis for studying intermixed models for analog and digital computing, as a formal framework for specifying and reasoning about hybrid computer systems.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"13 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":"125572655","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
SD/sup 2/-A system for distributed software development 用于分布式软件开发的SD/sup 2/ a系统
Hsiao-Ying Yang, Don-Lin Lang, An-Chi Liu
We design and implementation a system for distributed software development. The system helps the program designer by first extracting the program model (in Petri nets). The system then monitors the program run and collects program trace into a database. The monitor also interacts with the network management system for resource allocation. Program debugging is achieved by replaying the trace data, both textually and graphically, in coordination with the program model.<>
本文设计并实现了一个分布式软件开发系统。该系统通过首先提取程序模型(在Petri网中)来帮助程序设计者。然后,系统监视程序的运行并将程序跟踪信息收集到数据库中。监视器还与网络管理系统进行交互,以进行资源分配。程序调试是通过与程序模型协调,以文本和图形方式重播跟踪数据来实现的
{"title":"SD/sup 2/-A system for distributed software development","authors":"Hsiao-Ying Yang, Don-Lin Lang, An-Chi Liu","doi":"10.1109/CMPSAC.1993.404226","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404226","url":null,"abstract":"We design and implementation a system for distributed software development. The system helps the program designer by first extracting the program model (in Petri nets). The system then monitors the program run and collects program trace into a database. The monitor also interacts with the network management system for resource allocation. Program debugging is achieved by replaying the trace data, both textually and graphically, in coordination with the program model.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"39 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":"121291422","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 task allocation algorithm for distributed computing systems 分布式计算系统的任务分配算法
S. Yau, V. Satish
Most performance lapses in distributed computing systems can be traced to the lack of a good task allocation strategy for distributed software. Random assignment of tasks or modules onto processors or subsystems can substantially degrade the performance of the entire distribution system. In this paper a heuristic algorithm for task allocation for any distributed computing system where the subsystems are connected in the form of a local area network and communicate by means of broadcasting is presented. This algorithm is based on minimizing communication cost and balancing the load among its subsystems. An example to illustrate our algorithm is also given.<>
分布式计算系统中的大多数性能缺陷都可以追溯到分布式软件缺乏良好的任务分配策略。将任务或模块随机分配到处理器或子系统上会大大降低整个分配系统的性能。本文提出了一种启发式任务分配算法,适用于各子系统以局域网形式连接并以广播方式通信的分布式计算系统。该算法以通信成本最小化和子系统间的负载均衡为基础。最后给出了一个实例来说明该算法。
{"title":"A task allocation algorithm for distributed computing systems","authors":"S. Yau, V. Satish","doi":"10.1109/CMPSAC.1993.404238","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404238","url":null,"abstract":"Most performance lapses in distributed computing systems can be traced to the lack of a good task allocation strategy for distributed software. Random assignment of tasks or modules onto processors or subsystems can substantially degrade the performance of the entire distribution system. In this paper a heuristic algorithm for task allocation for any distributed computing system where the subsystems are connected in the form of a local area network and communicate by means of broadcasting is presented. This algorithm is based on minimizing communication cost and balancing the load among its subsystems. An example to illustrate our algorithm is also given.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"26 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":"125235147","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}
引用次数: 10
Degrees of consciousness for reuse of software in practice: Maintainability, balance, standardization 在实践中对软件重用的意识程度:可维护性、平衡性、标准化
S. Biffl, T. Grechenig
The following paper deals with a model for reuse of software providing different levels of reuse intensity. The model is designed for industrial use based on experiences from consulting a large inhouse developer (administrative software). It is drawn from state-of-the-art suggestions in reuse research as well as from typical constraints of time and costs in a less ideal development scenario. The model can be taken as a receipt for reuse in practice as it provides three different levels of reuse intensities/investments, and thus returns three different levels of reuse maturity. A basic level of reuse maturity in practice is to achieve maintainability: Many, especially older, programs turn out to be widely undocumented; often requirements and/or abstract design are missing, the programs do not meet basic criteria of maintainability. A medium level of reuse maturity is represented by balance within similar projects: A well designed and therefore maintainable software system contains system-specific and general components. We define a group of software systems as balanced, if there is a clear top-down structure from the general to the specific in documents concerning analysis, design, code and test. A new but similar system can be designed reusing upper level components and adapting lower level ones. A top-level reuse maturity in practice affords several technical and organizational efforts. We favor the term reuse culture. The design of a new project goes along with the use of repositories for all phases of development. Making a reuse culture work needs developing, providing and enforcing of standards. On the technical level this requires the use of quality assurance methodology, on the organizational level this includes a rather precise project information flow model. The roles for a reuse culture are defined.<>
下面的文章讨论了提供不同级别重用强度的软件重用模型。该模型是根据咨询大型内部开发人员(管理软件)的经验为工业用途而设计的。它来自于重用研究中的最新建议,以及不太理想的开发场景中典型的时间和成本约束。该模型可以作为实践中重用的收据,因为它提供了三种不同级别的重用强度/投资,从而返回三种不同级别的重用成熟度。在实践中,重用成熟度的一个基本级别是实现可维护性:许多程序,特别是较老的程序,最终被证明是无文档的;通常缺少需求和/或抽象设计,程序不符合可维护性的基本标准。中等级别的重用成熟度由类似项目中的平衡表示:设计良好并因此可维护的软件系统包含系统特定的和通用的组件。如果在有关分析、设计、代码和测试的文档中有一个从总体到具体的清晰的自顶向下的结构,我们将一组软件系统定义为平衡的。可以通过重用上层组件和适应下层组件来设计一个新的相似的系统。实践中的顶级重用成熟度提供了一些技术和组织方面的努力。我们喜欢重用文化这个术语。新项目的设计伴随着对所有开发阶段的存储库的使用。使重用文化发挥作用需要开发、提供和执行标准。在技术层面上,这需要使用质量保证方法,在组织层面上,这包括一个相当精确的项目信息流模型。定义了重用区域性的角色。
{"title":"Degrees of consciousness for reuse of software in practice: Maintainability, balance, standardization","authors":"S. Biffl, T. Grechenig","doi":"10.1109/CMPSAC.1993.404222","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404222","url":null,"abstract":"The following paper deals with a model for reuse of software providing different levels of reuse intensity. The model is designed for industrial use based on experiences from consulting a large inhouse developer (administrative software). It is drawn from state-of-the-art suggestions in reuse research as well as from typical constraints of time and costs in a less ideal development scenario. The model can be taken as a receipt for reuse in practice as it provides three different levels of reuse intensities/investments, and thus returns three different levels of reuse maturity. A basic level of reuse maturity in practice is to achieve maintainability: Many, especially older, programs turn out to be widely undocumented; often requirements and/or abstract design are missing, the programs do not meet basic criteria of maintainability. A medium level of reuse maturity is represented by balance within similar projects: A well designed and therefore maintainable software system contains system-specific and general components. We define a group of software systems as balanced, if there is a clear top-down structure from the general to the specific in documents concerning analysis, design, code and test. A new but similar system can be designed reusing upper level components and adapting lower level ones. A top-level reuse maturity in practice affords several technical and organizational efforts. We favor the term reuse culture. The design of a new project goes along with the use of repositories for all phases of development. Making a reuse culture work needs developing, providing and enforcing of standards. On the technical level this requires the use of quality assurance methodology, on the organizational level this includes a rather precise project information flow model. The roles for a reuse culture are defined.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"115 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":"122581339","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
Object-oriented database views for supporting multidisciplinary concurrent engineering 用于支持多学科并发工程的面向对象数据库视图
K. Liu, D. Spooner
In this paper we present a new approach for creating materialized object-oriented (OO) views. We investigate the required semantic content of an OO model in order to support views. We present a view algebra which is capable of manipulating both the is-a dimension and association dimension of a composite object. We also propose a methodology for constructing materialized OO views.<>
在本文中,我们提出了一种创建物化面向对象(OO)视图的新方法。为了支持视图,我们研究了OO模型所需的语义内容。提出了一种既能处理复合对象的is-a维又能处理关联维的视图代数。我们还提出了一种构造物化OO视图的方法。
{"title":"Object-oriented database views for supporting multidisciplinary concurrent engineering","authors":"K. Liu, D. Spooner","doi":"10.1109/CMPSAC.1993.404209","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404209","url":null,"abstract":"In this paper we present a new approach for creating materialized object-oriented (OO) views. We investigate the required semantic content of an OO model in order to support views. We present a view algebra which is capable of manipulating both the is-a dimension and association dimension of a composite object. We also propose a methodology for constructing materialized OO views.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"121 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":"127160711","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}
引用次数: 10
System dependence graph construction for recursive programs 递归程序的系统依赖图构造
P. Livadas, S. Croll
In a previous paper we demonstrated that a parse-tree-based system dependence graph (SDG) provides us with smaller and therefore more precise slices than a statement-based SDG. Furthermore, we described extensions to the SDG that were made to handle particular constructs found in ANSI C. In this paper, we describe a new method for the calculation of transitive dependences (in the presence of recursion) and therefore build a SDG that does not require calculation of the GMOD and GREF sets. Furthermore, this method does not require construction of a linkage grammar and its corresponding subordinate characteristic graphs. Additionally, we illustrate the versatility of the SDG as an internal program representation by briefly presenting a tool that we have developed that can perform interprocedural slicing, dicing, and ripple analysis in addition to other software engineering activities on programs written in a subset of ANSI C.<>
在之前的一篇论文中,我们证明了基于解析树的系统依赖图(SDG)为我们提供了比基于语句的SDG更小、因此更精确的切片。此外,我们描述了SDG的扩展,用于处理ANSI c中的特定结构。在本文中,我们描述了一种计算传递依赖关系的新方法(在递归存在的情况下),因此构建了不需要计算GMOD和GREF集的SDG。此外,该方法不需要构建链接语法及其相应的从属特征图。此外,我们通过简要介绍我们开发的一个工具来说明SDG作为内部程序表示的多功能性,该工具可以在用ANSI c子集编写的程序上执行过程间切片、切块和波纹分析,以及其他软件工程活动。
{"title":"System dependence graph construction for recursive programs","authors":"P. Livadas, S. Croll","doi":"10.1109/CMPSAC.1993.404249","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404249","url":null,"abstract":"In a previous paper we demonstrated that a parse-tree-based system dependence graph (SDG) provides us with smaller and therefore more precise slices than a statement-based SDG. Furthermore, we described extensions to the SDG that were made to handle particular constructs found in ANSI C. In this paper, we describe a new method for the calculation of transitive dependences (in the presence of recursion) and therefore build a SDG that does not require calculation of the GMOD and GREF sets. Furthermore, this method does not require construction of a linkage grammar and its corresponding subordinate characteristic graphs. Additionally, we illustrate the versatility of the SDG as an internal program representation by briefly presenting a tool that we have developed that can perform interprocedural slicing, dicing, and ripple analysis in addition to other software engineering activities on programs written in a subset of ANSI C.<<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":"128796957","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
Online workload, performance and scalability of a database production system: A case study 数据库生产系统的在线工作负载、性能和可伸缩性:一个案例研究
M. Hsueh
Today, enterprises are seeking solutions to integrate their business functions by using advanced computing technologies. Meanwhile, these enterprises are cutting the information centers' budgets to lower the costs. Computer downsizing becomes essential for cost saving. However, computer downsizing also threatens those enterprises whose business success depends heavily on delivering fast, accurate service to customers. System performance is the number one issue followed by the scalability. This paper presents an experimental study conducted on a system that mimicked a production system installed at a customer site. The experiment was designed to focus on the online work-load characterization and the performance evaluation when the use of the system changed along with the projected business growth.<>
如今,企业正在寻求通过使用先进的计算技术来集成其业务功能的解决方案。与此同时,这些企业正在削减信息中心的预算以降低成本。计算机的小型化对于节约成本至关重要。然而,计算机小型化也威胁到那些业务成功在很大程度上依赖于向客户提供快速、准确的服务的企业。系统性能是首要问题,其次是可伸缩性。本文介绍了在一个系统上进行的一项实验研究,该系统模拟了安装在客户现场的生产系统。实验的目的是关注当系统的使用随着预计的业务增长而变化时,在线工作量表征和绩效评估。
{"title":"Online workload, performance and scalability of a database production system: A case study","authors":"M. Hsueh","doi":"10.1109/CMPSAC.1993.404178","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404178","url":null,"abstract":"Today, enterprises are seeking solutions to integrate their business functions by using advanced computing technologies. Meanwhile, these enterprises are cutting the information centers' budgets to lower the costs. Computer downsizing becomes essential for cost saving. However, computer downsizing also threatens those enterprises whose business success depends heavily on delivering fast, accurate service to customers. System performance is the number one issue followed by the scalability. This paper presents an experimental study conducted on a system that mimicked a production system installed at a customer site. The experiment was designed to focus on the online work-load characterization and the performance evaluation when the use of the system changed along with the projected business growth.<<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":"133829082","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
Fault-tolerant distributed deadlock detection/resolution 容错分布式死锁检测/解决
Pei-yu Li, B. McMillin
In an unreliable distributed system, faulty processors may prevent a deadlock detection algorithm from properly detecting deadlocks. However, few of the algorithms proposed in the literature address the issue of handling process failures in a distributed system. This paper proposes a fault-tolerant distributed deadlock detection algorithm which integrates a priority-based probe algorithm with a PMC-based diagnosis model. This algorithm detects deadlock cycles as well as identifies process failures under a bounded number of failures in a deadlock cycle by using extended probe messages that contain additional information about faulty processors.<>
在不可靠的分布式系统中,故障处理器可能会阻止死锁检测算法正确检测死锁。然而,文献中提出的算法很少解决分布式系统中处理过程故障的问题。本文提出了一种容错的分布式死锁检测算法,该算法将基于优先级的探测算法与基于pmc的诊断模型相结合。该算法检测死锁周期,并通过使用包含有关故障处理器的附加信息的扩展探测消息来识别死锁周期中有限数量故障下的进程故障。
{"title":"Fault-tolerant distributed deadlock detection/resolution","authors":"Pei-yu Li, B. McMillin","doi":"10.1109/CMPSAC.1993.404188","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404188","url":null,"abstract":"In an unreliable distributed system, faulty processors may prevent a deadlock detection algorithm from properly detecting deadlocks. However, few of the algorithms proposed in the literature address the issue of handling process failures in a distributed system. This paper proposes a fault-tolerant distributed deadlock detection algorithm which integrates a priority-based probe algorithm with a PMC-based diagnosis model. This algorithm detects deadlock cycles as well as identifies process failures under a bounded number of failures in a deadlock cycle by using extended probe messages that contain additional information about faulty processors.<<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":"122337375","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}
引用次数: 17
A reduced incremental ECFSM-based protocol verification 减少增量的基于ecfsm的协议验证
Chung-Ming Huang, Hsin-Yi Lai, Duen-Tay Huang
The extended communication finite state machine (ECFSM) model, which belongs to the state transition model, has been used to formally specify protocols with context variables and predicates. Global state reachability analysis is one of the most straight-forward ways to verify communication protocols specified in the state transition model. Many CFSM-based global state reduction techniques have been proposed to reduce the complexity of global state reachability analysis. However, these reduction techniques cannot be directly applied to ISO's Estelle and CCITT's SDL, which are ECFSM-based formal description techniques (FDTs)-based protocol verification systems. Based on Itoh and Ichikawa's (1983) CFSM-based, Chu and Liu's (1989) ECFSM-based reduction techniques, and Huang et al.'s (1990) CFSM-based incremental verification technique, this paper proposes a protocol verification technique for ECFSM-based n-entity protocols. In this way, the integrated reduced incremental verification technique can be directly applied to Estelle or SDL -based protocol verification systems.<>
扩展通信有限状态机(ECFSM)模型属于状态转换模型,用于正式指定带有上下文变量和谓词的协议。全局状态可达性分析是验证状态转换模型中指定的通信协议的最直接的方法之一。为了降低全局状态可达性分析的复杂性,人们提出了许多基于cfsm的全局状态约简技术。然而,这些简化技术不能直接应用于ISO的Estelle和CCITT的SDL,这是基于ecfsm的基于形式描述技术(fdt)的协议验证系统。基于Itoh和Ichikawa(1983)基于cfsm的技术,Chu和Liu(1989)基于ecfsm的约简技术,以及Huang等人(1990)基于cfsm的增量验证技术,本文提出了一种基于ecfsm的n实体协议验证技术。通过这种方式,集成的减少增量验证技术可以直接应用于基于Estelle或SDL的协议验证系统。
{"title":"A reduced incremental ECFSM-based protocol verification","authors":"Chung-Ming Huang, Hsin-Yi Lai, Duen-Tay Huang","doi":"10.1109/CMPSAC.1993.404231","DOIUrl":"https://doi.org/10.1109/CMPSAC.1993.404231","url":null,"abstract":"The extended communication finite state machine (ECFSM) model, which belongs to the state transition model, has been used to formally specify protocols with context variables and predicates. Global state reachability analysis is one of the most straight-forward ways to verify communication protocols specified in the state transition model. Many CFSM-based global state reduction techniques have been proposed to reduce the complexity of global state reachability analysis. However, these reduction techniques cannot be directly applied to ISO's Estelle and CCITT's SDL, which are ECFSM-based formal description techniques (FDTs)-based protocol verification systems. Based on Itoh and Ichikawa's (1983) CFSM-based, Chu and Liu's (1989) ECFSM-based reduction techniques, and Huang et al.'s (1990) CFSM-based incremental verification technique, this paper proposes a protocol verification technique for ECFSM-based n-entity protocols. In this way, the integrated reduced incremental verification technique can be directly applied to Estelle or SDL -based protocol verification systems.<<ETX>>","PeriodicalId":375808,"journal":{"name":"Proceedings of 1993 IEEE 17th International Computer Software and Applications Conference COMPSAC '93","volume":"16 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":"127368509","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
期刊
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