[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN116820564B - Unified form semanticalization method of program language - Google Patents

Unified form semanticalization method of program language Download PDF

Info

Publication number
CN116820564B
CN116820564B CN202310825407.7A CN202310825407A CN116820564B CN 116820564 B CN116820564 B CN 116820564B CN 202310825407 A CN202310825407 A CN 202310825407A CN 116820564 B CN116820564 B CN 116820564B
Authority
CN
China
Prior art keywords
program
language
formal
semantic
logic structure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310825407.7A
Other languages
Chinese (zh)
Other versions
CN116820564A (en
Inventor
张霄
黄虹银
邓科
罗懋康
梁倩云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan University
Original Assignee
Sichuan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan University filed Critical Sichuan University
Priority to CN202310825407.7A priority Critical patent/CN116820564B/en
Publication of CN116820564A publication Critical patent/CN116820564A/en
Application granted granted Critical
Publication of CN116820564B publication Critical patent/CN116820564B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

The invention relates to a unified form semanteme method of a program language, which belongs to the technical field of electric digital data processing and comprises a generalized mathematical method of program form semanteme, a construction method of form expression semantic operation, a form semantic operation method of an abstract machine and a standardized, structured and formalized method of a thinking type based on a form semantic module generation process. The unified form semanteme method of the program language is not influenced by subjective behaviors of the program language and grammar of different program languages, the characteristics of the program can be extracted, and all functions of the program are reserved, so that experts of non-intelligent technology professionals can understand and analyze the code, and further judge or decide under the corresponding field.

Description

Unified form semanticalization method of program language
Technical Field
The invention belongs to the technical field of electric digital data processing, and particularly relates to a unified form semanteme method of a program language.
Background
The existing programming languages have higher characteristics, each existing programming language such as C, java, C++, python and the like has grammar characteristics different from other languages, and for a section of known codes, a non-intelligent technical professional expert has difficulty in understanding and analyzing the section of codes and judging or deciding under the corresponding field, and a unified method for uniformly extracting the characteristics of various programming languages does not exist at present.
Therefore, a unified semantic method of a programming language needs to be designed at present to solve the above problems.
Disclosure of Invention
The invention aims to provide a unified form semanteme method of a program language, which is used for solving the technical problems in the prior art, is not influenced by subjective behaviors of the program language and grammar of different programming languages, can refine the characteristics of the program, and retains all functions of the program, so that experts not specialized in intelligent technology can understand and analyze the code, and further judge or decide under the corresponding field.
In order to achieve the above purpose, the technical scheme of the invention is as follows:
a method for unified form semanticalization of a program language, comprising the steps of:
s1, abstracting language components of a program language by using formal semantics; that is, the execution effect of each component in the language is described in an abstract way so as to avoid that the described semantics depend on the specific computer used when the program language is implemented; thereby obtaining a formal language capable of completely describing the programming language;
s2, defining a semantic algorithm of a formal language, and associating a combined logic structure and a reduction relation of a thinking type to enable the program to correspond to the logic structure and the logic structure to correspond to the thinking type;
s3, using a formal language, and defining three types of transfer rules: analyzing, evaluating and executing, wherein grammar of the program language is expressed into abstract form to define algorithm of formal semantic meaning, namely, an abstract machine capable of executing formal language like computer executing program language is constructed;
s4, expanding the logic structure of the program language by using instructions of a program module in deep learning, and semantically obtaining a wider formalized logic structure; thus, the transfer process of the associative combination operation of the logical structure of the program language can be expressed as a reduction relationship between patterns obtained by performing semantic operation on the formalized logical structure through the abstract machine; the formalized logic structure can finally obtain a formal semantic module with larger granularity through formal semantic operation; thus, a correspondence relationship can be established between the formalized logical structure, the thinking type, and the program.
Further, the step S2 specifically includes:
representing the grammar of the program language in abstract form; meanwhile, instructions of the program modules in the deep learning are divided according to the logic structure, and the grammar structure of the basic formal semantic language is expanded.
Further, the step S3 specifically includes:
specifically, the following three types of transfer rules are defined:
simulating thinking logic of a computer running program language, namely analyzing behaviors of the abstract machine;
the simulation computer evaluates the arithmetic expression and the Boolean expression, namely the evaluation behavior of the abstract machine;
simulating the change of the program statement to the state, namely the execution behavior of the abstract machine;
in addition, the state of the computer and the sentence to be executed are formally described by using the patterns, the capability of reducing the complex patterns to be simpler and continuing to maintain the original expression efficacy is called a reduction relation, and the correspondence of the logic structure and the thinking type of the association combination is realized by using the reduction relation.
Further, the step S4 specifically includes:
the method comprises the steps of giving a calculation rule of an expression, a transfer rule of a state and a statement reduction in the form of proposition and theorem; here, not only three operation conditions and conclusions are considered, but also mathematical induction method, structure induction method, yield induction method and rule induction method are utilized to carry out high induction on the operation algorithm of formal semantics, so that the explanation of the unique ending property of the program state operation and the explanation of Church-Rosser property of the maximum state, state accessibility and reachable relation of the transfer relation can be obtained;
after the properties are given, the operation of the program can form the correspondence of the association combination of the program and the logic structure through abstract symbolic language operation, namely formal semantic operation; using a pattern to describe the state of a computer and sentences to be executed, and forming a pattern corresponding to a specific thinking type in a thinking space through a reduction relation of formal semantics;
thus, the association combination of the logic structure and the correspondence of the thinking types can be completed by finding the correspondence of the formal semantic operation and the reduction relationship between the patterns.
Compared with the prior art, the invention has the following beneficial effects:
the method has the advantages that the unified form semantezation method of the program language is not influenced by subjective behaviors of the program language and grammar of different program languages, the characteristics of the program can be extracted, and all functions of the program are reserved, so that experts of non-intelligent technical professionals can understand and analyze the code, and further judge or decide under the corresponding field.
Drawings
Fig. 1 is a schematic flow chart of steps in the embodiment of the present invention.
Detailed Description
For the purpose of making the technical solution and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and examples. It should be understood that the particular embodiments described herein are illustrative only and are not intended to limit the invention, i.e., the embodiments described are merely some, but not all, of the embodiments of the invention. The components of the embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the invention, as presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be made by a person skilled in the art without making any inventive effort, are intended to be within the scope of the present invention.
First, language components of a program language need to be abstracted using formal semantics. The basic idea of formal semanteme is to describe the execution effect of each component in the language in an abstract mode, so as to prevent the described semanteme from depending on a specific computer used when the program language is implemented, and enhance the generalization capability of the description language. Meanwhile, instructions of the program modules in the deep learning are divided according to the logic structure, and the grammar structure of the basic formal semantic language is expanded. The effect of doing so is: the transition system based on the structural operation semantics can be universally applied to semantic descriptions of various languages including various distributed languages; our system can be used as its "frame of reference" in analyzing the correctness of other semantics.
Secondly, after the formal semantezation of the program language is completed, a formal language capable of completely describing the program language is obtained. Because of the need to complete the correspondence of the program to the logical structure, the logical structure to the type of thinking, the semantic algorithm of the formal language is defined, as well as the reduction relationship of the logical structure and the type of thinking of the associated combination. The method comprises the steps of expressing grammar of a program language into an abstract form by designing a formal semantic abstract computer, namely an abstract machine for short, so as to obtain an algorithm of formal semantics; the method uses a pattern to formally describe the state of a computer and sentences to be executed, reduces the capability of the pattern of realizing a complex pattern to be simpler and continuously maintaining the original expression effectiveness, namely a reduction relation, and realizes the correspondence of the logic structure and the thinking type of the association combination through the reduction relation.
To better utilize the tightness of mathematical representation, we present the calculation rule of the expression, the transition rule of the state and the way of sentence reduction in the form of proposition and theorem; the three operation conditions, conclusion and proof process are provided, and mathematical induction method, structural induction method, good base induction method and rule induction method are utilized to carry out high induction on the formal semantic operation algorithm, so that the explanation of the unique ending property, the maximum state of transfer relation, the state accessibility and the Church-Rosser property of the reachable relation of program state operation is obtained. Based on the properties, a mapping relation of program operation to a logic structure association combination can be formed, a mapping relation of a pattern to a specific thinking type in the thinking space is formed, and a formalization process and a formalization mode for forming the mapping relation of the types are established.
Finally, we use the reduction relationship of the "AI algorithm form semantic system" to define the understanding module of the program language. In fact, we will prove the transfer of the logical structure and thinking types of the program association combination in the operation process, and can also be expressed as a series of reduction among the patterns, namely, the correspondence of the formal semantic operation and the reduction relationship among the patterns is realized. Thereby realizing the correspondence of the associated combination of the logic structure with the specific thinking type in the thinking space.
Since the transition system based on the structural operation semantics can be universally applied to semantic descriptions of various languages including various distributed languages, and python is one of main stream software for processing deep learning tasks and is similar to other languages, we take python language as an example to describe the above in detail.
As shown in fig. 1, a unified form semanticalization method of a program language is provided, which comprises the following steps:
s1, abstracting language components of a program language by using formal semantics; that is, the execution effect of each component in the language is described in an abstract way so as to avoid that the described semantics depend on the specific computer used when the program language is implemented; thereby obtaining a formal language capable of completely describing the programming language;
s2, defining a semantic algorithm of a formal language, and associating a combined logic structure and a reduction relation of a thinking type to enable the program to correspond to the logic structure and the logic structure to correspond to the thinking type;
s3, using a formal language, and defining three types of transfer rules: analyzing, evaluating and executing, wherein grammar of the program language is expressed into abstract form to define algorithm of formal semantic meaning, namely, an abstract machine capable of executing formal language like computer executing program language is constructed;
s4, expanding the logic structure of the program language by using instructions of a program module in deep learning, and semantically obtaining a wider formalized logic structure; thus, the transfer process of the associative combination operation of the logical structure of the program language can be expressed as a reduction relationship between patterns obtained by performing semantic operation on the formalized logical structure through the abstract machine; the formalized logic structure can finally obtain a formal semantic module with larger granularity through formal semantic operation; thus, a correspondence relationship can be established between the formalized logical structure, the thinking type, and the program.
Further, the step S2 specifically includes:
representing the grammar of the program language in abstract form; meanwhile, instructions of the program modules in the deep learning are divided according to the logic structure, and the grammar structure of the basic formal semantic language is expanded.
Further, the step S3 specifically includes:
specifically, the following three types of transfer rules are defined:
simulating thinking logic of a computer running program language, namely analyzing behaviors of the abstract machine;
the simulation computer evaluates the arithmetic expression and the Boolean expression, namely the evaluation behavior of the abstract machine;
simulating the change of the program statement to the state, namely the execution behavior of the abstract machine;
in addition, the state of the computer and the sentence to be executed are formally described by using the patterns, the capability of reducing the complex patterns to be simpler and continuing to maintain the original expression efficacy is called a reduction relation, and the correspondence of the logic structure and the thinking type of the association combination is realized by using the reduction relation.
Further, the step S4 specifically includes:
the method comprises the steps of giving a calculation rule of an expression, a transfer rule of a state and a statement reduction in the form of proposition and theorem; here, not only three operation conditions and conclusions are considered, but also mathematical induction method, structure induction method, yield induction method and rule induction method are utilized to carry out high induction on the operation algorithm of formal semantics, so that the explanation of the unique ending property of the program state operation and the explanation of Church-Rosser property of the maximum state, state accessibility and reachable relation of the transfer relation can be obtained;
after the properties are given, the operation of the program can form the correspondence of the association combination of the program and the logic structure through abstract symbolic language operation, namely formal semantic operation; using a pattern to describe the state of a computer and sentences to be executed, and forming a pattern corresponding to a specific thinking type in a thinking space through a reduction relation of formal semantics;
thus, the association combination of the logic structure and the correspondence of the thinking types can be completed by finding the correspondence of the formal semantic operation and the reduction relationship between the patterns.
The above is a preferred embodiment of the present invention, and all changes made according to the technical solution of the present invention belong to the protection scope of the present invention when the generated functional effects do not exceed the scope of the technical solution of the present invention.

Claims (4)

1. The unified form semanticalization method of the program language is characterized by comprising the following steps:
s1, abstracting language components of a program language by using formal semantics; that is, the execution effect of each component in the language is described in an abstract way so as to avoid that the described semantics depend on the specific computer used when the program language is implemented; thereby obtaining a formal language capable of completely describing the programming language;
s2, defining a semantic algorithm of a formal language, and associating a combined logic structure and a reduction relation of a thinking type to enable the program to correspond to the logic structure and the logic structure to correspond to the thinking type;
s3, using a formal language, and defining three types of transfer rules: analyzing, evaluating and executing, wherein grammar of the program language is expressed into abstract form to define algorithm of formal semantic meaning, namely, an abstract machine capable of executing formal language like computer executing program language is constructed;
s4, expanding the logic structure of the program language by using instructions of a program module in deep learning, and semantically obtaining a wider formalized logic structure; thus, the transfer process of the associative combination operation of the logical structure of the program language can be expressed as a reduction relationship between patterns obtained by performing semantic operation on the formalized logical structure through the abstract machine; the formalized logic structure can finally obtain a formal semantic module with larger granularity through formal semantic operation; thus, a correspondence relationship can be established between the formalized logical structure, the thinking type, and the program.
2. The method for unified form semanticalization of a program language according to claim 1, wherein the step S2 is specifically as follows:
representing the grammar of the program language in abstract form; meanwhile, instructions of the program modules in the deep learning are divided according to the logic structure, and the grammar structure of the basic formal semantic language is expanded.
3. The method for unified form semanticalization of a program language according to claim 2, wherein the step S3 is specifically as follows:
specifically, the following three types of transfer rules are defined:
simulating thinking logic of a computer running program language, namely analyzing behaviors of the abstract machine;
the simulation computer evaluates the arithmetic expression and the Boolean expression, namely the evaluation behavior of the abstract machine;
simulating the change of the program statement to the state, namely the execution behavior of the abstract machine;
in addition, the state of the computer and the sentence to be executed are formally described by using the patterns, the capability of reducing the complex patterns to be simpler and continuing to maintain the original expression efficacy is called a reduction relation, and the correspondence of the logic structure and the thinking type of the association combination is realized by using the reduction relation.
4. A method of unified semantics of a programming language according to claim 3, wherein step S4 is specifically as follows:
the method comprises the steps of giving a calculation rule of an expression, a transfer rule of a state and a statement reduction in the form of proposition and theorem; here, not only three operation conditions and conclusions are considered, but also mathematical induction method, structural induction method, yield induction method and rule induction method are utilized to carry out high induction on the operation algorithm of formal semantics, so that the explanation of the unique ending property of the program state operation and the explanation of Church-Rosser property of the maximum state, state reachability and reachable relation of the transfer relation can be obtained;
after the properties are given, the operation of the program can form the correspondence of the association combination of the program and the logic structure through abstract symbolic language operation, namely formal semantic operation; using a pattern to describe the state of a computer and sentences to be executed, and forming a pattern corresponding to a specific thinking type in a thinking space through a reduction relation of formal semantics;
thus, the association combination of the logic structure and the correspondence of the thinking types can be completed by finding the correspondence of the formal semantic operation and the reduction relationship between the patterns.
CN202310825407.7A 2023-07-06 2023-07-06 Unified form semanticalization method of program language Active CN116820564B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310825407.7A CN116820564B (en) 2023-07-06 2023-07-06 Unified form semanticalization method of program language

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310825407.7A CN116820564B (en) 2023-07-06 2023-07-06 Unified form semanticalization method of program language

Publications (2)

Publication Number Publication Date
CN116820564A CN116820564A (en) 2023-09-29
CN116820564B true CN116820564B (en) 2024-04-02

Family

ID=88139165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310825407.7A Active CN116820564B (en) 2023-07-06 2023-07-06 Unified form semanticalization method of program language

Country Status (1)

Country Link
CN (1) CN116820564B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832365B1 (en) * 2000-10-11 2004-12-14 Microsoft Corporation System and method for interacting with computer programming languages at semantic level
JP2006085206A (en) * 2004-09-13 2006-03-30 Kenji Miyamoto Program base
KR20120076810A (en) * 2010-12-30 2012-07-10 에스케이 텔레콤주식회사 Method for extracting semantic information of composite sentence including natural language and mathematical formula, apparatus and computer-readable recording medium with program therefor
CN103123590A (en) * 2011-11-18 2013-05-29 中国科学院沈阳计算技术研究所有限公司 Compiling method from intermediate language (IL) program to C language program of instruction list
CN103617159A (en) * 2012-12-07 2014-03-05 万继华 Method for translating natural languages into computer language, semantic analyzer and human-machine conversation system
US8806453B1 (en) * 2011-09-15 2014-08-12 Lockheed Martin Corporation Integrating disparate programming languages to form a new programming language
CN112506516A (en) * 2020-11-30 2021-03-16 广州市智能软件产业研究院 Code generation method of security protocol, computer and storage medium
CN112835620A (en) * 2021-02-10 2021-05-25 中国人民解放军军事科学院国防科技创新研究院 Semantic similar code online detection method based on deep learning
US11100291B1 (en) * 2015-03-13 2021-08-24 Soundhound, Inc. Semantic grammar extensibility within a software development framework
CN113868136A (en) * 2021-09-28 2021-12-31 中南民族大学 Program vulnerability analysis method based on Go language executable formal semantics
CN114138238A (en) * 2021-11-24 2022-03-04 中南民族大学 BPMN2.0 execution engine based on formalized semantics
CN114238467A (en) * 2021-12-01 2022-03-25 中冶赛迪重庆信息技术有限公司 Structured data analysis method and system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7243086B2 (en) * 2003-12-19 2007-07-10 Fuji Xerox Co., Ltd. Methods and systems for automatically generating provably correct computer program code
US20050166182A1 (en) * 2004-01-22 2005-07-28 Microsoft Corporation Distributed semantic schema
US9063744B2 (en) * 2006-06-26 2015-06-23 Ca, Inc. Modifying a file written in a formal language
EP2454661A1 (en) * 2009-07-15 2012-05-23 Proviciel - Mlstate System and method for creating a parser generator and associated computer program
US9239710B2 (en) * 2013-03-15 2016-01-19 ArtinSoft Corporation Programming language transformations with abstract syntax tree extensions

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832365B1 (en) * 2000-10-11 2004-12-14 Microsoft Corporation System and method for interacting with computer programming languages at semantic level
JP2006085206A (en) * 2004-09-13 2006-03-30 Kenji Miyamoto Program base
KR20120076810A (en) * 2010-12-30 2012-07-10 에스케이 텔레콤주식회사 Method for extracting semantic information of composite sentence including natural language and mathematical formula, apparatus and computer-readable recording medium with program therefor
US8806453B1 (en) * 2011-09-15 2014-08-12 Lockheed Martin Corporation Integrating disparate programming languages to form a new programming language
CN103123590A (en) * 2011-11-18 2013-05-29 中国科学院沈阳计算技术研究所有限公司 Compiling method from intermediate language (IL) program to C language program of instruction list
CN103617159A (en) * 2012-12-07 2014-03-05 万继华 Method for translating natural languages into computer language, semantic analyzer and human-machine conversation system
US11100291B1 (en) * 2015-03-13 2021-08-24 Soundhound, Inc. Semantic grammar extensibility within a software development framework
CN112506516A (en) * 2020-11-30 2021-03-16 广州市智能软件产业研究院 Code generation method of security protocol, computer and storage medium
CN112835620A (en) * 2021-02-10 2021-05-25 中国人民解放军军事科学院国防科技创新研究院 Semantic similar code online detection method based on deep learning
CN113868136A (en) * 2021-09-28 2021-12-31 中南民族大学 Program vulnerability analysis method based on Go language executable formal semantics
CN114138238A (en) * 2021-11-24 2022-03-04 中南民族大学 BPMN2.0 execution engine based on formalized semantics
CN114238467A (en) * 2021-12-01 2022-03-25 中冶赛迪重庆信息技术有限公司 Structured data analysis method and system

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
A structural approach to operational semantics;GORDON D. PLOTKIN;The journal of logic and algebraic programming;全文 *
Diletta Romana Cacciagrano *
Rosario Culmone.Formal Semantics of an IoT-Specific Language.2018 32nd International Conference on Advanced Information Networking and Applications Workshops (WAINA).2018,全文. *
动态模糊逻辑(DFL)程序设计语言的结构化操作语义;赵小芳;范辉;;计算机应用与软件(第08期);全文 *
形式语义学引论 操作语义学;周巢尘;计算机研究与发展;全文 *
智能神经网络程序设计语言中规则的指称语义;刘晓洁;计算机应用研究;20041231;第21卷(第10期);全文 *
智能神经网络程序设计语言中规则的指称语义;金军, 李涛, 伍良富;四川大学学报(工程科学版);20010328(第02期);全文 *
框架时序逻辑程序语言MSVL的形式语义;杨潇潇;西安电子科技大学 博士学位论文;20091231;全文 *
程序设计语言的形式语义研究进展;计春雷;;上海电机学院学报(第03期);全文 *

Also Published As

Publication number Publication date
CN116820564A (en) 2023-09-29

Similar Documents

Publication Publication Date Title
Visser et al. Building program optimizers with rewriting strategies
Afshari et al. Cut-free completeness for modal mu-calculus
Chockler et al. Incremental formal verification of hardware
D’Agostino et al. Semantics and proof-theory of depth bounded Boolean logics
CN113987405A (en) AST-based mathematical expression calculation algorithm
Zhao et al. Program behavior discovery and verification: A graph grammar approach
Gurevich Foundational analyses of computation
CN116820564B (en) Unified form semanticalization method of program language
Gorlin et al. Model checking with probabilistic tabled logic programming
Bogaerts et al. Declarative solver development: Case studies
Farheen Improvements to transitive-closure-based model checking in Alloy
Percebois et al. Rule-level verification of graph transformations for invariants based on edges’ transitive closure
CN111679809B (en) Program development and verification method and system based on Noesis logic
Köhl An executable structural operational formal semantics for Python
CN113835688B (en) Object packaging method of scientific computing language interpreter
Kieburtz P-logic: Property verification for Haskell programs
Gaintzarain et al. Systematic semantic tableaux for PLTL
Bensalem et al. Abstraction as the key for invariant verification
Bodeveix et al. Experimenting Acceleration Methods for the Validation of Infinite State Systems.
Ehm The Kleene algebra of nested pointer structures: theory and applications.
Rafe et al. ASM2Bogor: An approach for verification of models specified through Asmeta language
Lange et al. Capturing bisimulation-invariant complexity classes with higher-order modal fixpoint logic
Ray et al. The Complexity of Optimal Planning and a More Efficient Method for Finding Solutions.
Kroening et al. Second-order SAT solving using program synthesis
Fang et al. Generalized Strategy Synthesis of Infinite-state Impartial Combinatorial Games via Exact Binary Classification

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant