首页 > 最新文献

Fifth International Conference on Application of Concurrency to System Design (ACSD'05)最新文献

英文 中文
On monitoring concurrent systems with TLA: an example 用TLA监视并发系统:一个例子
N. Rivierre, F. Horn, F. Tran
We present an approach for producing oracles from TLA (temporal logic of action) specification of a system. Such oracles are useful, for monitoring purposes, to detect temporal faults by checking a running implementation of a system against a verified behavioral model. We use the Ben-Ari classical incremental garbage collection algorithm for illustration.
我们提出了一种从系统的TLA (temporal logic of action)规范中生成oracle的方法。从监控的角度来看,这样的oracle非常有用,可以通过对照已验证的行为模型检查系统的运行实现来检测时间错误。我们使用Ben-Ari经典增量垃圾收集算法进行说明。
{"title":"On monitoring concurrent systems with TLA: an example","authors":"N. Rivierre, F. Horn, F. Tran","doi":"10.1109/ACSD.2005.29","DOIUrl":"https://doi.org/10.1109/ACSD.2005.29","url":null,"abstract":"We present an approach for producing oracles from TLA (temporal logic of action) specification of a system. Such oracles are useful, for monitoring purposes, to detect temporal faults by checking a running implementation of a system against a verified behavioral model. We use the Ben-Ari classical incremental garbage collection algorithm for illustration.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126058333","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
Safety-liveness semantics for UML 2.0 sequence diagrams UML 2.0序列图的安全性语义
R. Grosu, S. Smolka
We provide an automata-theoretic solution to one of the main open questions about the UML standard, namely how to assign a formal semantics to a set of sequence diagrams without compromising refinement? Our solution relies on a rather obvious idea, but to our knowledge has not been used before in this context: that bad and good sequence diagrams in the UML standard should be regarded as safety and liveness properties, respectively. Proceeding in this manner, we obtain a semantics that essentially complements the set of behaviors associated with the set of sequence diagrams, thereby allowing us to use the standard notion of refinement as language inclusion. We show that refinement in this setting is compositional with respect to sequential composition, alternative composition, parallel composition, and star+ composition.
我们提供了一个关于UML标准的主要开放问题之一的自动机理论解决方案,即如何在不影响精化的情况下为一组序列图分配形式化语义?我们的解决方案依赖于一个相当明显的想法,但是据我们所知,在此上下文中还没有使用过:UML标准中的坏的和好的序列图应该分别被视为安全性和活动性属性。以这种方式进行,我们获得了一种语义,它本质上补充了与序列图集相关的行为集,从而允许我们使用标准的细化概念作为语言包含。我们表明,在这种情况下,细化是相对于顺序构成、替代构成、平行构成和星形+构成的构成。
{"title":"Safety-liveness semantics for UML 2.0 sequence diagrams","authors":"R. Grosu, S. Smolka","doi":"10.1109/ACSD.2005.31","DOIUrl":"https://doi.org/10.1109/ACSD.2005.31","url":null,"abstract":"We provide an automata-theoretic solution to one of the main open questions about the UML standard, namely how to assign a formal semantics to a set of sequence diagrams without compromising refinement? Our solution relies on a rather obvious idea, but to our knowledge has not been used before in this context: that bad and good sequence diagrams in the UML standard should be regarded as safety and liveness properties, respectively. Proceeding in this manner, we obtain a semantics that essentially complements the set of behaviors associated with the set of sequence diagrams, thereby allowing us to use the standard notion of refinement as language inclusion. We show that refinement in this setting is compositional with respect to sequential composition, alternative composition, parallel composition, and star+ composition.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122987640","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}
引用次数: 62
Automating synthesis of asynchronous communication mechanisms 自动合成异步通信机制
K. Gorgônio, J. Cortadella, F. Xia, A. Yakovlev
Asynchronous data communication mechanisms (ACMs) have been extensively studied as data connectors between independently timed processes in digital systems. In previous work, systematic ACM synthesis methods have been proposed. In this paper, we advance this work by developing algorithms and software tools which automate the major part of the ACM synthesis process. Firstly, an interleaving specification is constructed in the form of a state graph, and secondly, a Petri net model of an "ACM-type" is derived using the notion of an ACM-region. The method is applied to a number of "standard" writing and reading policies of ACMs with shared memory and unidirectional control variables.
异步数据通信机制(acm)作为数字系统中独立定时进程之间的数据连接器已经得到了广泛的研究。在以前的工作中,已经提出了系统的ACM合成方法。在本文中,我们通过开发算法和软件工具来推进这项工作,这些算法和软件工具可以自动化ACM合成过程的主要部分。首先以状态图的形式构造了交错规范;其次,利用acm域的概念推导了“acm型”的Petri网模型。将该方法应用于具有共享内存和单向控制变量的acm的许多“标准”读写策略。
{"title":"Automating synthesis of asynchronous communication mechanisms","authors":"K. Gorgônio, J. Cortadella, F. Xia, A. Yakovlev","doi":"10.1109/ACSD.2005.5","DOIUrl":"https://doi.org/10.1109/ACSD.2005.5","url":null,"abstract":"Asynchronous data communication mechanisms (ACMs) have been extensively studied as data connectors between independently timed processes in digital systems. In previous work, systematic ACM synthesis methods have been proposed. In this paper, we advance this work by developing algorithms and software tools which automate the major part of the ACM synthesis process. Firstly, an interleaving specification is constructed in the form of a state graph, and secondly, a Petri net model of an \"ACM-type\" is derived using the notion of an ACM-region. The method is applied to a number of \"standard\" writing and reading policies of ACMs with shared memory and unidirectional control variables.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129726406","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
Modelling and analysis of distributed simulation protocols with distributed graph transformation 基于分布式图变换的分布式仿真协议建模与分析
J. Lara, G. Taentzer
This paper presents our approach to model distributed discrete event simulation systems in the framework of distributed graph transformation. We use distributed typed attributed graph transformation to describe a conservative simulation protocol. We use local control flows for rule execution in each process, as the use of a global control would imply a completely synchronized evolution of all processes. These are specified by a Statechart in which transitions are labelled with rule executions. States are encoded as process attributes, in such a way that rules are only applicable if the process is in a particular state. For the analysis, we introduce a flattening construction as a functor from distributed to normal graphs. Global consistency conditions can be defined for normal graphs which specify safety properties for the protocol. Once the flattening construction is applied to each rule, the global conditions can then be translated into pre-conditions for the protocol rules, which ensure that the protocol fulfils the global constraints in any possible execution. Finally, the paper also discusses tool support using the AToM/sup 3/ environment.
本文提出了在分布式图变换框架下对分布式离散事件仿真系统进行建模的方法。我们使用分布式类型属性图变换来描述一个保守的仿真协议。我们在每个流程中使用本地控制流来执行规则,因为使用全局控制意味着所有流程的完全同步发展。这些是由Statechart指定的,其中转换被标记为规则执行。状态被编码为流程属性,这样规则只有在流程处于特定状态时才适用。为了进行分析,我们引入了一个从分布图到正态图的函子的平坦化构造。可以为规范图定义全局一致性条件,规范图指定协议的安全属性。一旦将扁平化构造应用于每个规则,就可以将全局条件转换为协议规则的先决条件,从而确保协议在任何可能的执行中都满足全局约束。最后,本文还讨论了使用AToM/sup 3/环境的工具支持。
{"title":"Modelling and analysis of distributed simulation protocols with distributed graph transformation","authors":"J. Lara, G. Taentzer","doi":"10.1109/ACSD.2005.27","DOIUrl":"https://doi.org/10.1109/ACSD.2005.27","url":null,"abstract":"This paper presents our approach to model distributed discrete event simulation systems in the framework of distributed graph transformation. We use distributed typed attributed graph transformation to describe a conservative simulation protocol. We use local control flows for rule execution in each process, as the use of a global control would imply a completely synchronized evolution of all processes. These are specified by a Statechart in which transitions are labelled with rule executions. States are encoded as process attributes, in such a way that rules are only applicable if the process is in a particular state. For the analysis, we introduce a flattening construction as a functor from distributed to normal graphs. Global consistency conditions can be defined for normal graphs which specify safety properties for the protocol. Once the flattening construction is applied to each rule, the global conditions can then be translated into pre-conditions for the protocol rules, which ensure that the protocol fulfils the global constraints in any possible execution. Finally, the paper also discusses tool support using the AToM/sup 3/ environment.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128055668","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Message sequence charts: a survey 消息序列图:一个调查
B. Genest, A. Muscholl
Message sequence charts (MSC) are a graphical notation standardized by the ITU and used for the description of communication scenarios between asynchronous processes. This talk concerns the formal analysis of MSC-based specifications in relation with communicating finite-state machines. We discuss two basic validation problems about MSCs specifications, model-checking and implementability.
消息序列图(MSC)是国际电联标准化的图形符号,用于描述异步进程之间的通信场景。本演讲涉及与通信有限状态机相关的基于msc的规范的形式化分析。讨论了MSCs规范的两个基本验证问题:模型检查和可实现性。
{"title":"Message sequence charts: a survey","authors":"B. Genest, A. Muscholl","doi":"10.1109/ACSD.2005.25","DOIUrl":"https://doi.org/10.1109/ACSD.2005.25","url":null,"abstract":"Message sequence charts (MSC) are a graphical notation standardized by the ITU and used for the description of communication scenarios between asynchronous processes. This talk concerns the formal analysis of MSC-based specifications in relation with communicating finite-state machines. We discuss two basic validation problems about MSCs specifications, model-checking and implementability.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125661227","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}
引用次数: 14
Dead-path-elimination in BPEL4WS BPEL4WS的死路消除
F. Breugel, M. Koshkina
Dead-path-elimination (DPE) is a key ingredient of the business process execution language for Web services (BPELAWS). In this paper, we introduce a small language called the BPE-calculus which contains those constructs of BPELAWS that are most relevant to DPE. We present three models for the BPE-calculus: one without DPE, one with DPE, and one with our proposed modification of DPE. We formulate a condition and show that it is sufficient and necessary for (modified) DPE to be free of (unintended) side effects. More precisely, we prove the following two properties. First of all, if the condition is satisfied, then the behaviour of a BPE-process is the same in the model without DPE and the model with (modified) DPE. Secondly, if the condition is not satisfied, then we can construct a BPE-process that behaves differently in the models. As a consequence, if the condition is satisfied, then DPE becomes an optimisation. In that case, programmers can ignore DPE and, hence, programming in BPELAWS becomes simpler.
死路径消除(DPE)是Web服务(BPELAWS)的业务流程执行语言的关键组成部分。在本文中,我们介绍了一种称为bpe演算的小语言,它包含了与DPE最相关的BPELAWS结构。我们提出了三种bpe演算模型:一种没有DPE,一种有DPE,一种有我们提出的DPE修改。我们提出了一个条件,并表明(改性)DPE没有(意想不到的)副作用是充分和必要的。更准确地说,我们证明了以下两个性质。首先,如果条件满足,则无DPE模型和有(修改)DPE模型中bpe过程的行为是相同的。其次,如果条件不满足,那么我们可以构造一个在模型中表现不同的bpe过程。因此,如果满足条件,则DPE成为优化。在这种情况下,程序员可以忽略DPE,因此,在BPELAWS中编程变得更简单。
{"title":"Dead-path-elimination in BPEL4WS","authors":"F. Breugel, M. Koshkina","doi":"10.1109/ACSD.2005.11","DOIUrl":"https://doi.org/10.1109/ACSD.2005.11","url":null,"abstract":"Dead-path-elimination (DPE) is a key ingredient of the business process execution language for Web services (BPELAWS). In this paper, we introduce a small language called the BPE-calculus which contains those constructs of BPELAWS that are most relevant to DPE. We present three models for the BPE-calculus: one without DPE, one with DPE, and one with our proposed modification of DPE. We formulate a condition and show that it is sufficient and necessary for (modified) DPE to be free of (unintended) side effects. More precisely, we prove the following two properties. First of all, if the condition is satisfied, then the behaviour of a BPE-process is the same in the model without DPE and the model with (modified) DPE. Secondly, if the condition is not satisfied, then we can construct a BPE-process that behaves differently in the models. As a consequence, if the condition is satisfied, then DPE becomes an optimisation. In that case, programmers can ignore DPE and, hence, programming in BPELAWS becomes simpler.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125839321","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
A method for analysing the performance of certain testing techniques for concurrent systems 一种分析并发系统某些测试技术性能的方法
Timo Kellomäki, A. Valmari
In this paper we develop a method for analysing and comparing the performance of different testing techniques for concurrent systems, and use it to give some evidence that the so-called "exploration testing" finds errors faster than traditional testing based on test cases. We model the system under test as a state space with a weight and cost assigned to each transition, and find the probability and expected cost of reaching terminal states. From this information, the probabilities and expected costs of finding errors using each method can be computed. A drawback of our method is that it is not feasible for arbitrarily large systems, but, in return, it gives results much quicker and with much higher precision than possible by running actual tests.
在本文中,我们开发了一种方法来分析和比较并发系统的不同测试技术的性能,并用它来证明所谓的“探索性测试”比传统的基于测试用例的测试更快地发现错误。我们将被测系统建模为一个状态空间,为每个转移分配权重和代价,并找到到达终端状态的概率和期望代价。根据这些信息,可以计算出使用每种方法查找错误的概率和预期成本。我们的方法的一个缺点是它不适用于任意大的系统,但是,作为回报,它给出的结果比运行实际测试要快得多,精度也高得多。
{"title":"A method for analysing the performance of certain testing techniques for concurrent systems","authors":"Timo Kellomäki, A. Valmari","doi":"10.1109/ACSD.2005.1","DOIUrl":"https://doi.org/10.1109/ACSD.2005.1","url":null,"abstract":"In this paper we develop a method for analysing and comparing the performance of different testing techniques for concurrent systems, and use it to give some evidence that the so-called \"exploration testing\" finds errors faster than traditional testing based on test cases. We model the system under test as a state space with a weight and cost assigned to each transition, and find the probability and expected cost of reaching terminal states. From this information, the probabilities and expected costs of finding errors using each method can be computed. A drawback of our method is that it is not feasible for arbitrarily large systems, but, in return, it gives results much quicker and with much higher precision than possible by running actual tests.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130030104","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
Gaining predictability and noise immunity in global interconnects 在全局互连中获得可预测性和噪声抗扰性
Yinghua Li, A. Kondratyev, R. Brayton
We present a bundled data communication scheme that is robust to crosstalk effects, and to manufacturing and environmental variations. Unlike a data bus, where each receiver always connects to all data lines from the sender, we consider the case where each receiver can have a subset of all data lines routed to it. Such generalization can be used for a bundled data communication method applicable to both local and global communication. It can be used to make a clock unnecessary in a design. It also leads to a new routing problem for which we present an algorithm based on MRSA tree construction to solve it.
我们提出了一种捆绑数据通信方案,该方案对串扰效应、制造和环境变化具有鲁棒性。与数据总线不同,每个接收方总是连接到来自发送方的所有数据线,我们考虑的情况是每个接收方可以有所有数据线的子集路由到它。这种概括可用于适用于本地和全局通信的捆绑数据通信方法。它可以用来使时钟在设计中变得不必要。这也导致了一个新的路由问题,我们提出了一种基于MRSA树结构的算法来解决这个问题。
{"title":"Gaining predictability and noise immunity in global interconnects","authors":"Yinghua Li, A. Kondratyev, R. Brayton","doi":"10.1109/ACSD.2005.19","DOIUrl":"https://doi.org/10.1109/ACSD.2005.19","url":null,"abstract":"We present a bundled data communication scheme that is robust to crosstalk effects, and to manufacturing and environmental variations. Unlike a data bus, where each receiver always connects to all data lines from the sender, we consider the case where each receiver can have a subset of all data lines routed to it. Such generalization can be used for a bundled data communication method applicable to both local and global communication. It can be used to make a clock unnecessary in a design. It also leads to a new routing problem for which we present an algorithm based on MRSA tree construction to solve it.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130731078","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
Hazard detection in a GALS wrapper: a case study GALS包装中的危险检测:案例研究
C. Stahl, W. Reisig, M. Krstic
An asynchronous wrapper of a fabricated GALS system is analyzed for hazards. For this purpose a Petri net based modelling approach of this GALS wrapper is presented. In our model the question whether a hazard can occur in a gate is reduced to a model checking problem: the reachability of a particular marking in the Petri net. In order to alleviate state space explosion two techniques to reduce the model's state space are presented. By use of these techniques we detected several potential hazards and a deadlock in the wrapper.
对一种装配式GALS系统的异步封装进行了危害分析。为此,提出了一种基于Petri网的GALS包装器建模方法。在我们的模型中,门是否会发生危险的问题被简化为一个模型检查问题:Petri网中特定标记的可达性。为了缓解状态空间爆炸,提出了两种减小模型状态空间的技术。通过使用这些技术,我们检测到包装器中的几个潜在危险和死锁。
{"title":"Hazard detection in a GALS wrapper: a case study","authors":"C. Stahl, W. Reisig, M. Krstic","doi":"10.1109/ACSD.2005.20","DOIUrl":"https://doi.org/10.1109/ACSD.2005.20","url":null,"abstract":"An asynchronous wrapper of a fabricated GALS system is analyzed for hazards. For this purpose a Petri net based modelling approach of this GALS wrapper is presented. In our model the question whether a hazard can occur in a gate is reduced to a model checking problem: the reachability of a particular marking in the Petri net. In order to alleviate state space explosion two techniques to reduce the model's state space are presented. By use of these techniques we detected several potential hazards and a deadlock in the wrapper.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132993100","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
LusSy: a toolbox for the analysis of systems-on-a-chip at the transactional level 用于在事务级别分析单片系统的工具箱
M. Moy, F. Maraninchi, L. Maillet-Contoz
We describe a toolbox for the analysis of systems-on-a-chip described in SystemC at the transactional level. The tools are able to extract information from SystemC code, and to build a set of parallel automata that capture the semantics of a SystemC design, including the transaction-level specific constructs. As far as we know, this provides the first executable formal semantics of SystemC. Being implemented as a traditional compiler front-end, it is able to deal with general SystemC designs. The intermediate representation is now connected to existing formal verification tools via appropriate encodings. The toolbox is open and other tools will be used in the future.
我们描述了一个工具箱,用于在事务级分析SystemC中描述的单片系统。这些工具能够从SystemC代码中提取信息,并构建一组捕获SystemC设计语义的并行自动机,包括事务级别的特定构造。据我们所知,这提供了SystemC的第一个可执行的形式化语义。作为传统的编译器前端实现,它能够处理一般的SystemC设计。中间表示现在通过适当的编码连接到现有的形式化验证工具。工具箱是开放的,其他工具将在未来使用。
{"title":"LusSy: a toolbox for the analysis of systems-on-a-chip at the transactional level","authors":"M. Moy, F. Maraninchi, L. Maillet-Contoz","doi":"10.1109/ACSD.2005.23","DOIUrl":"https://doi.org/10.1109/ACSD.2005.23","url":null,"abstract":"We describe a toolbox for the analysis of systems-on-a-chip described in SystemC at the transactional level. The tools are able to extract information from SystemC code, and to build a set of parallel automata that capture the semantics of a SystemC design, including the transaction-level specific constructs. As far as we know, this provides the first executable formal semantics of SystemC. Being implemented as a traditional compiler front-end, it is able to deal with general SystemC designs. The intermediate representation is now connected to existing formal verification tools via appropriate encodings. The toolbox is open and other tools will be used in the future.","PeriodicalId":279517,"journal":{"name":"Fifth International Conference on Application of Concurrency to System Design (ACSD'05)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129114705","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}
引用次数: 72
期刊
Fifth International Conference on Application of Concurrency to System Design (ACSD'05)
全部 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