首页 > 最新文献

2012 Sixth International Symposium on Theoretical Aspects of Software Engineering最新文献

英文 中文
Connectors as Designs: The Time Dimension 连接器作为设计:时间维度
S. Meng
Compositional coordination models and languages serve as a means to formally specify and implement component and service connectors. They support large-scale distributed applications by allowing construction of complex component connectors out of simpler ones. In this paper, we extend the design model for the channel-based coordination language Reo by introducing designs for timed connectors. Design is a key concept in Unifying Theories of Programming (UTP), which is used to describe the contract between programmer and client. The model developed in this paper specifies properties of timed channels and timed component connectors properly. Implementation of the design model developed in JTom is provided.
组合协调模型和语言是正式指定和实现组件和服务连接器的一种方法。它们通过允许用简单的组件连接器构造复杂的组件连接器来支持大规模分布式应用程序。本文通过引入定时连接器的设计,扩展了基于通道的协调语言Reo的设计模型。设计是程序设计统一理论(unified Theories of Programming, UTP)中的一个关键概念,用于描述程序员和客户之间的契约。该模型较好地描述了定时通道和定时元件连接器的特性。提供了在JTom中开发的设计模型的实现。
{"title":"Connectors as Designs: The Time Dimension","authors":"S. Meng","doi":"10.1109/TASE.2012.36","DOIUrl":"https://doi.org/10.1109/TASE.2012.36","url":null,"abstract":"Compositional coordination models and languages serve as a means to formally specify and implement component and service connectors. They support large-scale distributed applications by allowing construction of complex component connectors out of simpler ones. In this paper, we extend the design model for the channel-based coordination language Reo by introducing designs for timed connectors. Design is a key concept in Unifying Theories of Programming (UTP), which is used to describe the contract between programmer and client. The model developed in this paper specifies properties of timed channels and timed component connectors properly. Implementation of the design model developed in JTom is provided.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133425575","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
Dynamic Solution of Linear Constraints for Test Case Generation 测试用例生成中线性约束的动态求解
Marko Ernsting, Tim A. Majchrzak, H. Kuchen
The manual generation of test cases for unit tests is tedious. We have developed the tool Muggl, which generates test cases based on symbolic execution and constraint solving. Solving constraints for this purpose is no trivial task and greatly attributes to the total runtime. Hence, we developed a solver for linear constraints adapted to the special needs of Muggl. It takes into account the particularities of constraint retrieval through symbolic execution. Specifically, it is capable of incremental addition and backtracking of constraints. Moreover, we have developed an approach to avoid rounding errors.
手工为单元测试生成测试用例是乏味的。我们已经开发了工具Muggl,它生成基于符号执行和约束求解的测试用例。为此目的解决约束不是一项简单的任务,并且很大程度上归因于总运行时。因此,我们开发了一个求解线性约束的求解器,以适应麻瓜的特殊需要。它考虑了通过符号执行约束检索的特殊性。具体来说,它能够对约束进行增量添加和回溯。此外,我们还开发了一种避免舍入错误的方法。
{"title":"Dynamic Solution of Linear Constraints for Test Case Generation","authors":"Marko Ernsting, Tim A. Majchrzak, H. Kuchen","doi":"10.1109/TASE.2012.39","DOIUrl":"https://doi.org/10.1109/TASE.2012.39","url":null,"abstract":"The manual generation of test cases for unit tests is tedious. We have developed the tool Muggl, which generates test cases based on symbolic execution and constraint solving. Solving constraints for this purpose is no trivial task and greatly attributes to the total runtime. Hence, we developed a solver for linear constraints adapted to the special needs of Muggl. It takes into account the particularities of constraint retrieval through symbolic execution. Specifically, it is capable of incremental addition and backtracking of constraints. Moreover, we have developed an approach to avoid rounding errors.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124116524","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
Comparative Analysis of Clustering Protocols with Probabilistic Model Checking 基于概率模型检验的聚类协议的比较分析
Qian Li, Péter Schaffer, Jun Pang, S. Mauw
Wireless sensor networks with hundreds of sensor nodes have emerged in recent years as important platforms for a wide spectrum of monitoring tasks ranging from environmental to military applications. In order to support scalability and increase lifetime of these networks, sensor nodes are preferably grouped into clusters. A large number of clustering protocols have been proposed in the literature with different aims, requirements and efficiency. Previous comparative studies of such protocols were usually based on simulation, which, however, only provides average case results on the limited state space explored. To mend this situation, in this paper, we evaluate and compare four state-of-the-art clustering protocols, i.e., LEACH, GENLEACH, HEED and PANEL, with full state space exploration. Within our analytical framework that consists of a network configuration and an energy consumption model, we aim at analyzing the correctness and performance of the investigated protocols. Our analysis is conducted formally through probabilistic model checking using PRISM and has its focus on the quantitative aspects of the protocols.
近年来,具有数百个传感器节点的无线传感器网络已成为从环境到军事应用等广泛监测任务的重要平台。为了支持可扩展性和增加这些网络的生命周期,传感器节点最好被分组到集群中。文献中提出了大量的聚类协议,其目的、要求和效率各不相同。以往对这类协议的比较研究通常是基于仿真的,在有限的状态空间中只能提供平均情况的结果。为了改善这种情况,在本文中,我们评估和比较了四种最先进的聚类协议,即LEACH, GENLEACH, HEED和PANEL,并进行了全状态空间探索。在由网络配置和能耗模型组成的分析框架中,我们的目标是分析所研究协议的正确性和性能。我们的分析是通过使用PRISM的概率模型检查正式进行的,并侧重于协议的定量方面。
{"title":"Comparative Analysis of Clustering Protocols with Probabilistic Model Checking","authors":"Qian Li, Péter Schaffer, Jun Pang, S. Mauw","doi":"10.1109/TASE.2012.28","DOIUrl":"https://doi.org/10.1109/TASE.2012.28","url":null,"abstract":"Wireless sensor networks with hundreds of sensor nodes have emerged in recent years as important platforms for a wide spectrum of monitoring tasks ranging from environmental to military applications. In order to support scalability and increase lifetime of these networks, sensor nodes are preferably grouped into clusters. A large number of clustering protocols have been proposed in the literature with different aims, requirements and efficiency. Previous comparative studies of such protocols were usually based on simulation, which, however, only provides average case results on the limited state space explored. To mend this situation, in this paper, we evaluate and compare four state-of-the-art clustering protocols, i.e., LEACH, GENLEACH, HEED and PANEL, with full state space exploration. Within our analytical framework that consists of a network configuration and an energy consumption model, we aim at analyzing the correctness and performance of the investigated protocols. Our analysis is conducted formally through probabilistic model checking using PRISM and has its focus on the quantitative aspects of the protocols.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133418879","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
Incorporating Constraints to Software System Survivability Specification and Proof 将约束纳入软件系统生存性规范和证明
Yanjun Zuo
In component-based and model-driven approaches for software engineering, any software components or subsystems acquired from external sources must meet a user's criteria to ascertain that they will not compromise the survivability properties of the existing systems. In this paper, we study survivability compliance specification and verification in a proof-carrying scenario: a user defines survivability requirements for a software system to be acquired or linked to the existing systems. The system provider compiles a proof, which is sent to the user who simply needs to check it. We present a new formalism, i.e., a constraint annotated logic in which arbitrary user requirements and constraints for system survivability features can be represented and reasoned. We provide a formal design of a constraint domain and extend a proof-carrying survivability logic so that user-defined constraints can be enforced by prohibiting logical inferences that would violate these constraints. In our model, the interplay between a constraint domain and the logical reasoning process is directly supported by the logic rules. Experiments and analysis show that the proposed model is a powerful formalism in reasoning hybrid domains between users' constrained requirements and system survivability properties.
在基于组件和模型驱动的软件工程方法中,从外部来源获得的任何软件组件或子系统必须满足用户的标准,以确定它们不会损害现有系统的生存能力属性。在本文中,我们研究了一个证明携带场景中的生存性遵从规范和验证:用户定义要获得或链接到现有系统的软件系统的生存性需求。系统提供者编写证明,并将其发送给只需检查它的用户。我们提出了一种新的形式,即约束注释逻辑,其中任意用户需求和系统可生存性特征的约束可以被表示和推理。我们提供了约束域的形式化设计,并扩展了携带证明的生存性逻辑,这样就可以通过禁止违反这些约束的逻辑推理来强制执行用户定义的约束。在我们的模型中,约束域和逻辑推理过程之间的相互作用由逻辑规则直接支持。实验和分析表明,该模型在推理用户约束需求和系统生存性属性之间的混合域方面是一种强大的形式体系。
{"title":"Incorporating Constraints to Software System Survivability Specification and Proof","authors":"Yanjun Zuo","doi":"10.1109/TASE.2012.17","DOIUrl":"https://doi.org/10.1109/TASE.2012.17","url":null,"abstract":"In component-based and model-driven approaches for software engineering, any software components or subsystems acquired from external sources must meet a user's criteria to ascertain that they will not compromise the survivability properties of the existing systems. In this paper, we study survivability compliance specification and verification in a proof-carrying scenario: a user defines survivability requirements for a software system to be acquired or linked to the existing systems. The system provider compiles a proof, which is sent to the user who simply needs to check it. We present a new formalism, i.e., a constraint annotated logic in which arbitrary user requirements and constraints for system survivability features can be represented and reasoned. We provide a formal design of a constraint domain and extend a proof-carrying survivability logic so that user-defined constraints can be enforced by prohibiting logical inferences that would violate these constraints. In our model, the interplay between a constraint domain and the logical reasoning process is directly supported by the logic rules. Experiments and analysis show that the proposed model is a powerful formalism in reasoning hybrid domains between users' constrained requirements and system survivability properties.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132183533","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
Bisimulation for Lattice-valued Transition Systems 格值跃迁系统的双模拟
Haiyu Pan, Min Zhang, Yixiang Chen
In this paper, we define lattice-valued labeled transition systems (LLTS) as a general framework for allowing imprecise or incomplete specifications to be expressed. We introduce a lattice-valued bisimulation between LLTSs that measures the degree of closeness of two systems as elements of residuated lattice, in contrast to the traditional boolean yes/no to bisimulation. Also, we show that our bisimulation is compositional for a synchronous composition operator. Moreover, we also consider lattice-valued extension of Kripke structures, define a lattice-valued bisimulation between lattice-valued Kripke structures (LKSs), and establish the correspondence between lattice-valued bisimulation in LLTS and lattice-valued bisimulation in LKS.
在本文中,我们将格值标记转移系统(LLTS)定义为允许表示不精确或不完整规范的一般框架。我们在LLTSs之间引入了一种格值双模拟,它测量了两个系统作为剩余晶格元素的紧密程度,而不是传统的布尔是/否双模拟。此外,我们还展示了我们的双模拟是同步组合操作符的组合。此外,我们还考虑了Kripke结构的格值扩展,定义了格值Kripke结构(LKS)之间的格值双模拟,并建立了LLTS中的格值双模拟与LKS中的格值双模拟的对应关系。
{"title":"Bisimulation for Lattice-valued Transition Systems","authors":"Haiyu Pan, Min Zhang, Yixiang Chen","doi":"10.1109/TASE.2012.48","DOIUrl":"https://doi.org/10.1109/TASE.2012.48","url":null,"abstract":"In this paper, we define lattice-valued labeled transition systems (LLTS) as a general framework for allowing imprecise or incomplete specifications to be expressed. We introduce a lattice-valued bisimulation between LLTSs that measures the degree of closeness of two systems as elements of residuated lattice, in contrast to the traditional boolean yes/no to bisimulation. Also, we show that our bisimulation is compositional for a synchronous composition operator. Moreover, we also consider lattice-valued extension of Kripke structures, define a lattice-valued bisimulation between lattice-valued Kripke structures (LKSs), and establish the correspondence between lattice-valued bisimulation in LLTS and lattice-valued bisimulation in LKS.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131247321","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
Symbolic Model Checking for Propositional Projection Temporal Logic 命题投射时间逻辑的符号模型检验
Tao Pang, Zhenhua Duan, Cong Tian
This paper presents a symbolic model checking algorithm for Propositional Projection Temporal Logic (PPTL). Within this method, the model of a system is specified by a Kripke structure M, and the desired property is specified in a PPTL formula P. First, M is symbolically represented with boolean functions while -P is transformed into its normal form. Then the set of states in M that satisfies -P, namely Sat(-P), is computed recursively with respect to the transition relations. Thus, whether the system satisfies the property can be equivalently checked by determining the emptiness of Sat(-P). All the operations above can be implemented by a graph algorithm operated on ROBDDs.
提出了一种命题投影时间逻辑(PPTL)的符号模型检验算法。在该方法中,系统的模型由Kripke结构M来指定,所需的性质用PPTL公式p来指定。首先,M用布尔函数符号表示,而-P则转换为其正规形式。然后根据转换关系递归计算M中满足-P的状态集,即Sat(-P)。因此,可以通过确定Sat(-P)的空性来等价地检查系统是否满足该性质。上述所有操作都可以通过在robdd上运行的图算法来实现。
{"title":"Symbolic Model Checking for Propositional Projection Temporal Logic","authors":"Tao Pang, Zhenhua Duan, Cong Tian","doi":"10.1109/TASE.2012.35","DOIUrl":"https://doi.org/10.1109/TASE.2012.35","url":null,"abstract":"This paper presents a symbolic model checking algorithm for Propositional Projection Temporal Logic (PPTL). Within this method, the model of a system is specified by a Kripke structure M, and the desired property is specified in a PPTL formula P. First, M is symbolically represented with boolean functions while -P is transformed into its normal form. Then the set of states in M that satisfies -P, namely Sat(-P), is computed recursively with respect to the transition relations. Thus, whether the system satisfies the property can be equivalently checked by determining the emptiness of Sat(-P). All the operations above can be implemented by a graph algorithm operated on ROBDDs.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121182034","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
Moverness for Locks and Transactions 锁和事务的移动性
Granville Barnett, S. Qin
Locks are pervasive in multithreaded code. For software transactional memory (STM) to be widely adopted there must be a consensus on a semantics for programs that entail both locks and transactions, particularly for weakly isolated STMs. For instance, in a weakly isolated STM, use of both locks and transactions to access the same data may introduce data races. In response we present a simple and intuitive semantics that guarantees ordered linearisation points for conflicting locks and transactions. Our approach allows us to classify the moverness of locks and transactions, making reasoning about parallel compositions trivial. Under our semantics we show locks to be left movers and transactions right movers, and the serialisability of conflicting locks and transactions.
锁在多线程代码中非常普遍。为了广泛采用软件事务性内存(STM),必须在涉及锁和事务的程序的语义上达成一致,特别是对于弱隔离的STM。例如,在弱隔离的STM中,同时使用锁和事务来访问相同的数据可能会引入数据竞争。作为回应,我们提出了一个简单直观的语义,保证冲突锁和事务的有序线性化点。我们的方法允许我们对锁和事务的移动进行分类,使得对并行组合的推理变得微不足道。在我们的语义下,我们将锁显示为左移者,事务显示为右移者,以及冲突锁和事务的序列化性。
{"title":"Moverness for Locks and Transactions","authors":"Granville Barnett, S. Qin","doi":"10.1109/TASE.2012.29","DOIUrl":"https://doi.org/10.1109/TASE.2012.29","url":null,"abstract":"Locks are pervasive in multithreaded code. For software transactional memory (STM) to be widely adopted there must be a consensus on a semantics for programs that entail both locks and transactions, particularly for weakly isolated STMs. For instance, in a weakly isolated STM, use of both locks and transactions to access the same data may introduce data races. In response we present a simple and intuitive semantics that guarantees ordered linearisation points for conflicting locks and transactions. Our approach allows us to classify the moverness of locks and transactions, making reasoning about parallel compositions trivial. Under our semantics we show locks to be left movers and transactions right movers, and the serialisability of conflicting locks and transactions.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123776319","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
Agile Services Oriented Virtualization of Web Services 面向Web服务虚拟化的敏捷服务
Wanghu Chen, Jing Li
Problem Solving Environments (PSEs) for Virtual Organizations (VOs) are usually constructed on distributed resources. Thus, Web services are widely adopted to deliver resources in PSEs. To enable users to handle services efficiently, a mechanism of service virtualization to provide a relatively stable service view for users is proposed based on Agile Services. The algorithm of matchmaking is discussed to make Agile Services executable by binding Web services with expected functions to them. The approach to service filtering is also introduced to make service matchmaking more efficient. Experiments and simulations indicate that the approach proposed in the paper can shield the diversities of Web services to users and be adaptive to the variability of requirements, and eventually improve the efficiency for users to handle Web services.
面向虚拟组织的问题解决环境(pse)通常构建在分布式资源上。因此,Web服务被广泛采用来交付pse中的资源。为了使用户能够高效地处理服务,提出了一种基于敏捷服务的服务虚拟化机制,为用户提供相对稳定的服务视图。讨论了匹配算法,通过将具有预期功能的Web服务绑定到敏捷服务上,使敏捷服务可执行。为了提高服务匹配的效率,还引入了服务过滤的方法。实验和仿真表明,本文提出的方法能够屏蔽Web服务对用户的多样性,适应需求的可变性,最终提高用户处理Web服务的效率。
{"title":"Agile Services Oriented Virtualization of Web Services","authors":"Wanghu Chen, Jing Li","doi":"10.1109/TASE.2012.37","DOIUrl":"https://doi.org/10.1109/TASE.2012.37","url":null,"abstract":"Problem Solving Environments (PSEs) for Virtual Organizations (VOs) are usually constructed on distributed resources. Thus, Web services are widely adopted to deliver resources in PSEs. To enable users to handle services efficiently, a mechanism of service virtualization to provide a relatively stable service view for users is proposed based on Agile Services. The algorithm of matchmaking is discussed to make Agile Services executable by binding Web services with expected functions to them. The approach to service filtering is also introduced to make service matchmaking more efficient. Experiments and simulations indicate that the approach proposed in the paper can shield the diversities of Web services to users and be adaptive to the variability of requirements, and eventually improve the efficiency for users to handle Web services.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132196111","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
Frequency Linear-time Temporal Logic 频率线性时间时间逻辑
B. Bollig, Normann Decker, M. Leucker
We propose fLTL, an extension to linear-time temporal logic (LTL) that allows for expressing relative frequencies by a generalization of temporal operators. This facilitates the specification of requirements such as the deadlines in a realtime system must be met in at least 95% of all cases. For our novel logic, we establish an undecidability result regarding the satisfiability problem but identify a decidable fragment which strictly increases the expressiveness of LTL by allowing, e.g., to express non-context-free properties.
我们提出fLTL,线性时间时间逻辑(LTL)的扩展,允许通过时间算子的泛化来表示相对频率。这有助于需求的规范,例如在至少95%的情况下,必须满足实时系统中的截止日期。对于我们的新逻辑,我们建立了一个关于可满足性问题的不可判定结果,但通过允许(例如,表达非上下文无关的属性)严格增加LTL的可表达性的可判定片段。
{"title":"Frequency Linear-time Temporal Logic","authors":"B. Bollig, Normann Decker, M. Leucker","doi":"10.1109/TASE.2012.43","DOIUrl":"https://doi.org/10.1109/TASE.2012.43","url":null,"abstract":"We propose fLTL, an extension to linear-time temporal logic (LTL) that allows for expressing relative frequencies by a generalization of temporal operators. This facilitates the specification of requirements such as the deadlines in a realtime system must be met in at least 95% of all cases. For our novel logic, we establish an undecidability result regarding the satisfiability problem but identify a decidable fragment which strictly increases the expressiveness of LTL by allowing, e.g., to express non-context-free properties.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121760974","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}
引用次数: 21
A Formal Diagrammatic Approach to Timed Workflow Modelling 时间工作流建模的形式化图解方法
Hao Wang, Adrian Rutle, W. MacCaull
A workflow model is an abstract representation of a real life workflow and consists of interconnected tasks depicting the desired executions of real life activities. Time information is an important aspect of many safety-critical workflows. This paper presents a new formal diagrammatic approach to timed workflow modelling involving principles from model-driven engineering. The approach extends the Diagram Predicate Framework, which is based on category theory and graph transformations, for the specification of workflow modelling formalisms. We develop a transition system to represent the dynamic semantics involving time in which transitions are described by specification transformations between instances. To model time, we use predicates for time delay and duration with transition rules for time advancement.
工作流模型是现实生活中工作流的抽象表示,它由相互关联的任务组成,这些任务描述了现实生活中活动的预期执行。时间信息是许多安全关键型工作流的一个重要方面。利用模型驱动工程的原理,提出了一种新的时间工作流建模的形式化图解方法。该方法扩展了基于范畴论和图变换的图谓词框架,用于工作流建模形式化的规范。我们开发了一个转换系统来表示涉及时间的动态语义,其中转换由实例之间的规范转换描述。为了对时间建模,我们使用谓词来表示时间延迟和持续时间,并使用转换规则来表示时间推进。
{"title":"A Formal Diagrammatic Approach to Timed Workflow Modelling","authors":"Hao Wang, Adrian Rutle, W. MacCaull","doi":"10.1109/TASE.2012.14","DOIUrl":"https://doi.org/10.1109/TASE.2012.14","url":null,"abstract":"A workflow model is an abstract representation of a real life workflow and consists of interconnected tasks depicting the desired executions of real life activities. Time information is an important aspect of many safety-critical workflows. This paper presents a new formal diagrammatic approach to timed workflow modelling involving principles from model-driven engineering. The approach extends the Diagram Predicate Framework, which is based on category theory and graph transformations, for the specification of workflow modelling formalisms. We develop a transition system to represent the dynamic semantics involving time in which transitions are described by specification transformations between instances. To model time, we use predicates for time delay and duration with transition rules for time advancement.","PeriodicalId":417979,"journal":{"name":"2012 Sixth International Symposium on Theoretical Aspects of Software Engineering","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123928500","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}
引用次数: 11
期刊
2012 Sixth International Symposium on Theoretical Aspects of Software Engineering
全部 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