Demo Data from EDBT 2026 / reviewers in the wild / expert
Farn Wang
dblp:27/3868
· DBLP profile ↗
66ranked-venue papers
45as first author
3since 2021 · last 2026
0000-0002-0425-6500ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 40 · 24 first-author · 1 since 2021Theory of computation · 17 · 14 first-authorComputer networks · 6 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 3 first-authorSystems, architecture and hardware · 3 · 3 first-authorSecurity and privacy · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
13 papers |
Automated reasoning and model checking · 50% Logic in computer science · 32% Computational complexity · 11% | |
| Software engineering, system software, and programming languages
7 papers |
Program verification · 48% Requirements engineering and software design · 20% Software maintenance and evolution · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Storage systems · 34% Embedded and real-time systems · 32% Electronic design automation · 28% |
Topics — the 30 heaviest of 47, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
model checking |
0.5 | 2 | 2016 | A Game-Theoretic Foundation for the Maximum Software Resilience against Dense Errors · IEEE Trans. Software Eng. 2016 PAC learning-based verification and model synthesis · ICSE 2016 |
Automated reasoning and model checking
model checking |
0.3 | 3 | 2015 | An Extension of ATL with Strategy Interaction · ACM Trans. Program. Lang. Syst. 2015 Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures · CAV 2004 Timing Behavior Analysis for Real-Time Systems · LICS 1995 |
Requirements engineering and software design › model-driven engineering
model synthesis |
0.2 | 1 | 2016 | PAC learning-based verification and model synthesis · ICSE 2016 |
Software maintenance and evolution › system reliability
software resilience |
0.2 | 1 | 2016 | A Game-Theoretic Foundation for the Maximum Software Resilience against Dense Errors · IEEE Trans. Software Eng. 2016 |
Logic in computer science
temporal logic |
0.2 | 5 | 2015 | An Extension of ATL with Strategy Interaction · ACM Trans. Program. Lang. Syst. 2015 Distributed Real-Time System Specification and Verification in APTL · ACM Trans. Softw. Eng. Methodol. 1993 Formal Specification of Ssynchronous Distributed Real-Time Systems by APTL · ICSE 1992 |
Logic in computer science › temporal logic › branching-time temporal logic
alternating-time temporal logic |
0.2 | 1 | 2015 | An Extension of ATL with Strategy Interaction · ACM Trans. Program. Lang. Syst. 2015 |
Computational complexity › complexity of reasoning
model checking complexity |
0.2 | 1 | 2015 | An Extension of ATL with Strategy Interaction · ACM Trans. Program. Lang. Syst. 2015 |
Automated reasoning and model checking › model checking
multi-agent system verification |
0.2 | 1 | 2015 | An Extension of ATL with Strategy Interaction · ACM Trans. Program. Lang. Syst. 2015 |
Logic in computer science › temporal logic › real-time temporal logic
timed computation tree logic |
0.1 | 2 | 2008 | Efficient Model-Checking of Dense-Time Systems with Time-Convexity Analysis · RTSS 2008 TCTL Inevitability Analysis of Dense-Time Systems: From Theory to Engineering · IEEE Trans. Software Eng. 2006 |
Automated reasoning and model checking › model checking
symbolic model checking |
0.1 | 4 | 2005 | Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures · IEEE Trans. Software Eng. 2005 Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures · CAV 2004 Symboloc Model Checking for Event-Driven Real-Time Systems · ACM Trans. Program. Lang. Syst. 1997 |
Automated reasoning and model checking › model checking › real-time model checking
timed automata model checking |
0.1 | 1 | 2008 | Efficient Model-Checking of Dense-Time Systems with Time-Convexity Analysis · RTSS 2008 |
Software testing
automated testing |
0.1 | 1 | 2007 | Test automation for kernel code and disk arrays with virtual devices · ASE 2007 |
Software testing › system software testing
kernel testing |
0.1 | 1 | 2007 | Test automation for kernel code and disk arrays with virtual devices · ASE 2007 |
Storage systems
disk array |
0.1 | 1 | 2007 | Test automation for kernel code and disk arrays with virtual devices · ASE 2007 |
Knowledge, reasoning and agents › Multi-agent systems
cooperative agents |
0.1 | 1 | 2015 | An Extension of ATL with Strategy Interaction · ACM Trans. Program. Lang. Syst. 2015 |
Automated reasoning and model checking › model checking
temporal logic model checking |
0.1 | 1 | 2006 | TCTL Inevitability Analysis of Dense-Time Systems: From Theory to Engineering · IEEE Trans. Software Eng. 2006 |
Automata and formal languages › infinite-state systems
hybrid automata |
0.1 | 1 | 2005 | Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures · IEEE Trans. Software Eng. 2005 |
Automated reasoning and model checking
safety analysis |
0.1 | 1 | 2005 | Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures · IEEE Trans. Software Eng. 2005 |
Program verification › model checking
software model checking |
0.0 | 1 | 2004 | BDD-Based Safety-Analysis of Concurrent Software with Pointer Data Structures Using Graph Automorphism Symmetry Reduction · IEEE Trans. Software Eng. 2004 |
Automated reasoning and model checking
hybrid systems |
0.0 | 1 | 2004 | Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures · CAV 2004 |
Automated reasoning and model checking
real-time verification |
0.0 | 1 | 2004 | Formal verification of timed systems: a survey and perspective · Proc. IEEE 2004 |
Program verification
modular verification |
0.0 | 1 | 2002 | Efficient and User-Friendly Verification · IEEE Trans. Computers 2002 |
Electronic design automation › timing analysis › variation-aware timing analysis
parametric timing analysis |
0.0 | 2 | 1996 | Parametric Timing Analysis for Real-Time Systems · Inf. Comput. 1996 Timing Behavior Analysis for Real-Time Systems · LICS 1995 |
Embedded and real-time systems › event-driven systems
event-driven real-time systems |
0.0 | 2 | 1997 | Symboloc Model Checking for Event-Driven Real-Time Systems · ACM Trans. Program. Lang. Syst. 1997 Symbolic Model Checking for Event-Driven Real-Time Systems · RTSS 1993 |
Logic in computer science › temporal logic
branching-time temporal logic |
0.0 | 1 | 2006 | TCTL Inevitability Analysis of Dense-Time Systems: From Theory to Engineering · IEEE Trans. Software Eng. 2006 |
Automated reasoning and model checking
real-time systems |
0.0 | 1 | 1997 | Symboloc Model Checking for Event-Driven Real-Time Systems · ACM Trans. Program. Lang. Syst. 1997 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1996 | Parametric Timing Analysis for Real-Time Systems · Inf. Comput. 1996 |
Electronic design automation
timing analysis |
0.0 | 1 | 1996 | Parametric Timing Analysis for Real-Time Systems · Inf. Comput. 1996 |
Program verification › reactive system verification
real-time system verification |
0.0 | 1 | 2004 | Formal verification of timed systems: a survey and perspective · Proc. IEEE 2004 |
Program verification › model checking
symmetry reduction |
0.0 | 1 | 2004 | BDD-Based Safety-Analysis of Concurrent Software with Pointer Data Structures Using Graph Automorphism Symmetry Reduction · IEEE Trans. Software Eng. 2004 |
Methods — techniques the papers use, named apart from their topics
model checking · 0.9game theory · 0.5control strategy synthesis · 0.5satisfiability · 0.4sampling · 0.2PAC learning · 0.2user-space kernel driving · 0.1kernel parameter profiling · 0.1device emulation · 0.1binary decision diagrams · 0.1time-convexity analysis · 0.1greatest fixpoint calculation · 0.1abstraction · 0.1weakest precondition · 0.1hybrid-restriction diagrams · 0.1graph automorphism · 0.0state-graph merging and reduction · 0.0group theory · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | SemLink: A Semantic-Aware Automated Test Oracle for Hyperlink Verification using Siamese Sentence-BERT
Guan-Yan Yang, Wei-Ling Wen, Shu-Yuan Ku, Farn Wang, Kuo-Hui Yeh |
ICST | 4 |
| 2026 | Uncovering Bluetooth vulnerabilities with binary coverage-guided fuzz testing and controller emulation
Zhao Min Chen, Tien-Chih Lin, Guan-Yan Yang, Farn Wang, Kuo-Hui Yeh |
Comput. Secur. | 5 |
| 2025 | ArtPerception: ASCII art-based jailbreak on LLMs with recognition pre-test
Guan-Yan Yang, Tzu-Yu Cheng, Ya-Wen Teng, Farn Wang, Kuo-Hui Yeh |
J. Netw. Comput. Appl. | 4 |
| 2018 | Theoretical aspects of computing
Augusto Sampaio 0001, Farn Wang |
Theor. Comput. Sci. | 2 |
| 2017 | Using Semantic Similarity in Crawling-Based Web Application TestingabstractTo automatically test web applications, crawling-based techniques are usually adopted to mine the behavior models, explore the state spaces or detect the violated invariants of the applications. However, their broad use is limited by the required manual configurations for input value selection, GUI state comparison and clickable detection. In existing crawlers, the configurations are usually string-matching based rules looking for tags or attributes of DOM elements, and often application-specific. Moreover, in input topic identification, it can be difficult to determine which rule suggests a better match when several rules match an input field to more than one topic. This paper presents a natural-language approach based on semantic similarity to address the above issues. The proposed approach represents DOM elements as vectors in a vector space formed by the words used in the elements. The topics of encountered input fields during crawling can then be inferred by their similarities with ones in a labeled corpus. Semantic similarity can also be applied to suggest if a GUI state is newly discovered and a DOM element is clickable under an unsupervised learning paradigm. We evaluated the proposed approach in input topic identification with 100 real-world forms and GUI state comparison with real data from industry. Our evaluation shows that the proposed approach has comparable or better performance to the conventional techniques. Experiments in input topic identification also show that the accuracy of the rule-based approach can be improved by up to 22% when integrated with our approach. Jun-Wei Lin, Farn Wang, Paul Chu |
ICST | 2 |
| 2017 | Synthesizing Coalitions for Multi-agent Games
Farn Wang, Peng Wu 0002 |
IFM | 2 |
| 2017 | Model-checking iterated games
Chung-Hao Huang, Sven Schewe, Farn Wang |
Acta Informatica | 3 |
| 2016 | An Experiment on Decision Diagrams for Model Checking Probabilistic Timed AutomataabstractThe state-of-the-art model-checkers for probabilistic timed automata (PTAs) use separate representations for the dense-time and discrete parts of PTA states. In the literature, integrated state-space representations based on decision diagrams, e.g., RED diagrams (the underlying symbolic representation in the model checker RED), have shown considerable performance enhancement in model-checking timed automata (TAs) and linear hybrid automata (LHAs). A RED diagram for a TA can represent the dense-time and discrete parts of TA states in a single and integrated decision diagram. In this work, we experiment to investigate whether such performance enhancement can be duplicated with PTA model-checking. Specifically, we propose a lightweight extension to RED diagrams to represent quantitative states of PTAs in an integrated manner, yet preserving the structure-sharing capacity of RED diagrams. We then develop and implement a symbolic reachability analysis algorithm for PTAs based on the extended RED diagrams. We further carry out experiments with the PTA benchmarks from a popular probabilistic model checker PRISM to evaluate the performance of such integrated decision diagrams and the reachability analysis algorithm. Experimental results show that our approach can indeed help to improve the time-efficiency and scalability of PTA model-checking. Farn Wang, Peng Wu 0002 |
ICECCS | 2 |
| 2016 | PAC learning-based verification and model synthesisabstractWe introduce a novel technique for verification and model synthesis of sequential programs. Our technique is based on learning an approximate regular model of the set of feasible paths in a program, and testing whether this model contains an incorrect behavior. Exact learning algorithms require checking equivalence between the model and the program, which is a difficult problem, in general undecidable. Our learning procedure is therefore based on the framework of probably approximately correct (PAC) learning, which uses sampling instead, and provides correctness guarantees expressed using the terms error probability and confidence. Besides the verification result, our procedure also outputs the model with the said correctness guarantees. Obtained preliminary experiments show encouraging results, in some cases even outperforming mature software verifiers. Yu-Fang Chen 0001, Chiao Hsieh, Ondrej Lengál, Tsung-Ju Lii, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Farn Wang |
ICSE | 7 |
| 2016 | A Game-Theoretic Foundation for the Maximum Software Resilience against Dense ErrorsabstractSafety-critical systems need to maintain their functionality in the presence of multiple errors caused by component failures or disastrous environment events. We propose a game-theoretic foundation for synthesizing control strategies that maximize the resilience of a software system in defense against a realistic error model. The new control objective of such a game is called $k$ -resilience. In order to be $k$ -resilient, a system needs to rapidly recover from infinitely many waves of a small number of up to $k$ close errors provided that the blocks of up to $k$ errors are separated by short time intervals, which can be used by the system to recover. We first argue why we believe this to be the right level of abstraction for safety critical systems when local faults are few and far between. We then show how the analysis of $k$ -resilience problems can be formulated as a model-checking problem of a mild extension to the alternating-time $\mu$ -calculus (AMC). The witness for $k$ resilience, which can be provided by the model checker, can be used for providing control strategies that are optimal with respect to resilience. We show that the computational complexity of constructing such optimal control strategies is low and demonstrate the feasibility of our approach through an implementation and experimental results. Chung-Hao Huang, Doron A. Peled, Sven Schewe, Farn Wang |
IEEE Trans. Software Eng. | 4 |
| 2015 | CPArec: Verifying Recursive Programs via Source-to-Source Program Transformation - (Competition Contribution)
Yu-Fang Chen 0001, Chiao Hsieh, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Farn Wang |
TACAS | 5 |
| 2015 | Model-checking fair dense-time systems with propositions and events
Farn Wang |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2015 | Complexity of node coverage games
Farn Wang, Sven Schewe, Jung-Hsuan Wu |
Theor. Comput. Sci. | 1 |
| 2015 | An Extension of ATL with Strategy InteractionabstractWe propose an extension to ATL ( alternating-time temporal logic ), called BSIL ( basic strategy-interaction logic ), for specifying collaboration among agents in a multiagent system. We show that BSIL is strictly more expressive than ATL + but incomparable with ATL * , GL ( game logic ), and AMC ( alternating μ-calculus ) in expressiveness. We show that a memoryful strategy is necessary for fulfilling a specification in BSIL. We establish that the BSIL model-checking problem is PSPACE-complete. However, BSIL model checking can be performed in time quadratic in the model for fixed formulas. The BSIL (and hence ATL + ) satisfiability is 2EXPTIME-complete. Finally, we report our experiment with a model checker for BSIL. Farn Wang, Sven Schewe, Chung-Hao Huang |
ACM Trans. Program. Lang. Syst. | 1 |
| 2014 | Verifying Recursive Programs Using Intraprocedural Analyzers
Yu-Fang Chen 0001, Chiao Hsieh, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Farn Wang |
SAS | 5 |
| 2013 | Temporal Specification Mining for Anomaly Analysis
Farn Wang, Jung-Hsuan Wu, Chung-Hao Huang, Cheng-Chieh Chang, Chung-Cheng Li |
APLAS | 1 |
| 2013 | Model-Checking Iterated Games
Chung-Hao Huang, Sven Schewe, Farn Wang |
TACAS | 3 |
| 2013 | Efficient model-checking of dense-time systems with time-convexity analysis
Farn Wang |
Theor. Comput. Sci. | 1 |
| 2012 | Symbolic consistency checking of OpenMp parallel programsabstractWe present a symbolic approach for checking consistency of OpenMP parallel programs. A parallel program is consistent if it yields the same result as its sequential version despite the execution order among threads. We find race conditions of an OpenMP parallel program, construct the formal model of its raced segments under relaxed memory models, and perform guided symbolic simulation to search consistency violations. The simulation terminates when (1) a witness has been found (the program is inconsistent), or (2) all reachable states have been explored (the program is consistent). We have developed the tool Pathg by incorporating Omega library to solve race constraints and Red symbolic simulator to perform guided search. We show that Pathg can prove consistency of programs, identify races that modern OpenMP checkers failed to report, and find inconsistency witnesses effectively against benchmarks from the OpenMP Source Code Repository and the NAS Parallel benchmark suite. Fang Yu 0001, Shun-Ching Yang, Farn Wang, Guan-Cheng Chen, Che-Chang Chan |
LCTES | 3 |
| 2011 | A Temporal Logic for the Interaction of Strategies
Farn Wang, Chung-Hao Huang, Fang Yu 0001 |
CONCUR | 1 |
| 2011 | Intelligent Test Oracle Construction for Reactive Systems without Explicit SpecificationsabstractA test oracle is a mechanism that decides whether an SUT (software under test) fails or passes a test case. We investigate how to use machine learning techniques to automatically construct test oracles for reactive programs without reliance on explicit specifications. Firstly, we present a library, called In TOL (Intelligent Test Oracle Library), for the convenient and flexible collection of test traces. We can flexibly use either user guidance or program assertions to collect verdicts to test traces. Such verdicts are used as supervisory signals to the supervised learning algorithm (SLA) for a test oracle. Secondly, we present several sets of feature variables for the temporal relation among events in test traces of unbounded lengths. Then we present procedures that convert test traces into feature vectors, train an SLA with the feature vectors and their verdicts, and use the trained SLA as a test oracle. We report the implementation of In TOL on top of SVM (support vector machine). We experiment with two open-source benchmark SUTs from the internet to check the performance of our techniques. Our experiment data shows that high-accuracy test verdicts can be achieved with our test oracles for the benchmark SUTs. Farn Wang, Li-Wei Yao, Jung-Hsuan Wu |
DASC | 1 |
| 2011 | Evolving a Test Oracle in Black-Box Testing
Farn Wang, Jung-Hsuan Wu, Chung-Hao Huang, Kai-Hsiang Chang |
FASE | 1 |
| 2011 | Efficient verification of distributed real-time systems with broadcasting behaviors
Farn Wang, Li-Wei Yao, Ya-Lan Yang |
Real Time Syst. | 1 |
| 2010 | Lazy Decision Diagrams for Word-Level Model Manipulation in Software VerificationabstractWord-level predicates involve high-level descriptions of integer variables and can be complex to represent and manipulate with traditional decision diagrams like BDDs (binary decision diagrams) and MDDs (multiple-valued decision diagrams). We propose a new type of decision diagram nodes, called LD-nodes (lazy decision nodes), for word-level inequalities that allow for lazy evaluation. Such nodes can be incorporated in BDDs, MDDs, and CRDs (clock-restriction diagrams). We present algorithms for operations on diagrams with LDD nodes. We then report our experiment of our technology with several benchmarks. A library implementing the approach is available at Source Forge web page for project REDLIB. Farn Wang |
TASE | 1 |
| 2009 | LTL Model Checking for Recursive Programs
Geng-Dian Huang, Lin-Zan Cai, Farn Wang |
ATVA | 3 |
| 2009 | Symbolic Branching Bisimulation-Checking of Dense-Time Systems in an Environment
Farn Wang |
HSCC | 1 |
| 2008 | Time-Progress Evaluation for Dense-Time Automata with Concave Path Conditions
Farn Wang |
ATVA | 1 |
| 2008 | Program Repair Suggestions from Graphical State-Transition Specifications
Farn Wang, Chih-Hong Cheng |
FORTE | 1 |
| 2008 | Efficient Model-Checking of Dense-Time Systems with Time-Convexity AnalysisabstractThe evaluation of successor or predecessor state spaces through time progress is a central component in the model-checking algorithms of dense-time automata. The time progress operator takes the concavity of a path condition into consideration and usually results in high complexity in the evaluation. Previous algorithms in this aspect usually assume that the location invariance condition of an automaton are convex in the dense-time state space and use a more efficient algorithm for time progress evaluation. In fact, the restriction of location invariance condition convexity can be further relaxed to that of time-convexity for a broader range of application of the more efficient algorithm. In this work, we present techniques for the efficient model-checking of dense-time automata by taking the time-convexity of path conditions into consideration. We first identify a class of TCTL formulas that only characterize time-convex state spaces. The class includes several important types of TCTL formulas, including some timed inevitabilities with deadlines. We then present a new formulation for the efficient evaluation of timed inevitabilities with time-convex path conditions. The new formulation also leads to a new technique for the approximate evaluation of timed inevitabilities with better precision. Finally, we report our implementation and experiment. Farn Wang |
RTSS | 1 |
| 2007 | Test automation for kernel code and disk arrays with virtual devicesabstractIn this work, we discuss testing automation issues for kernel code on a high-capacity network-attached storage (NAS) in early development phases when the hardware may not be ready. We propose to construct a high-fidelity versatile emulator for hard disks for the fast configuration of virtual disk arrays. To test kernel libraries, we not only have to figure out the proper values for the kernel procedure parameters, but also have to overcome the rigid resource limitations in kernel space. We propose techniques to profile kernel procedure parameters, drive the kernel procedures from the user space, and construct the testing interface between kernel SUTs (software-under-test) and user space test plans. We have experimented to test the multiple devices driver library used in the NAS server by Quanta Computer Inc. Our techniques support rapid NAS configurations and have been proven useful in locating a proven bug in the Linux kernel Lin-Zan Cai, Rong-Shiung Wu, Wen-Ting Huang, Farn Wang |
ASE | 4 |
| 2006 | REDLIB for the Formal Verification of Embedded SystemsabstractTo promote the technology of dense-time system model-checking in both academia and industry, we developed a library, called REDLIB, which supports full TCTL model- checking of dense-time automata with multiple fairness assumptions. REDLIB uses the BDD-like diagrams for the efficient representation and manipulation of dense-time state- spaces. Users can use the procedures in REDLIB to quickly construct dense-time models and carry out basic Boolean and state-space operations, postcondtion/precondition calculation, state-space representation normalizations, greatest fixpoint calculation, parametric safety analysis of linear hybrid systems, speed-up techniques for greatest fix- point evaluation, and coverage analysis of dense-time state- spaces. REDLIB also has a preprocessor that allows for high-level constructs like arrays, message channels, dynamic memory allocation, procedure calls, and timers. In this article, we discuss the features of REDLIB and give small examples to show how to use REDLIB. Farn Wang |
ISoLA | 1 |
| 2006 | TCTL Inevitability Analysis of Dense-Time Systems: From Theory to EngineeringabstractInevitability properties in branching temporal logics are of the syntax foralldiamphi, where phi is an arbitrary (timed) CTL (computation tree logic) formula. Such inevitability properties in dense-time logics can be analyzed with the greatest fixpoint calculation. We present algorithms to model-check inevitability properties. We discuss a technique for early decision on greatest fixpoint calculation which has shown promising performance against several benchmarks. We have experimented with various issues which may affect the performance of TCTL inevitability analysis. Specifically, our algorithms come with a parameter for the measurement of time-progress. We report the performance of our implementation with regard to various parameter values and with or without the non-Zeno computation requirement in the evaluation of greatest fixpoints. We have also experimented with safe abstraction techniques for model-checking TCTL inevitability properties. The experiment results help us in deducing rules for setting the parameter for verification performance. Finally, we summarize suggestions for configurations of efficient TCTL inevitability evaluation procedure Farn Wang, Geng-Dian Huang, Fang Yu 0001 |
IEEE Trans. Software Eng. | 1 |
| 2005 | Automatic Test Case Generation with Region-Related Coverage Annotations for Real-Time Systems
Geng-Dian Huang, Farn Wang |
ATVA | 2 |
| 2005 | Symbolic Verification of Distributed Real-Time Systems with Complex Synchronizations
Farn Wang |
ICFEM | 1 |
| 2005 | Verifying Timed and Linear Hybrid Rule-Systems with RED
Farn Wang, Rong-Shiung Wu, Geng-Dian Huang |
SEKE | 1 |
| 2005 | Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-StructuresabstractWe introduce a new BDD-like data structure called hybrid-restriction diagrams (HRDs) for the representation and manipulation of linear hybrid automata (LHA) state-spaces and present algorithms for weakest precondition calculations. This permits us to reason about the valuations of parameters that make safety properties satisfied. Advantages of our approach include the ability to represent discrete state information and concave polyhedra in a unified scheme, as well as to save both memory consumptions and manipulation times when processing the same substructures in state-space representations. Our experimental results document its efficiency in practice. Farn Wang |
IEEE Trans. Software Eng. | 1 |
| 2004 | Symbolic Parametric Safety Analysis of Linear Hybrid Systems with BDD-Like Data-Structures
Farn Wang |
CAV | 1 |
| 2004 | Formal verification of timed systems: a survey and perspectiveabstractAn overview of the current state of the art of formal verification of real-time systems is presented. We discuss commonly accepted models, specification languages, verification frameworks, state-space representation schemes, state-space construction procedures, reduction techniques, pioneering tools, and finally some new related issues. We also make a few comments according to our experience with verification tool design and implementation. Farn Wang |
Proc. IEEE | 1 |
| 2004 | Efficient verification of timed automata with BDD-like data structures
Farn Wang |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2004 | Reachability solution characterization of parametric real-time systems
Farn Wang, Hsu-Chun Yen |
Theor. Comput. Sci. | 1 |
| 2004 | BDD-Based Safety-Analysis of Concurrent Software with Pointer Data Structures Using Graph Automorphism Symmetry ReductionabstractDynamic data-structures with pointer links, which are heavily used in real-world software, cause extremely difficult verification problems. Currently, there is no practical framework for the efficient verification of such software systems. We investigated symmetry reduction techniques for the verification of software systems with C-like indirect reference chains like x/spl rarr/y/spl rarr/z/spl rarr/w. We formally defined the model of software with pointer data structures and developed symbolic algorithms to manipulate conditions and assignments with indirect reference chains using BDD technology. We relied on two techniques, inactive variable elimination and process-symmetry reduction in the data-structure configuration, to reduce time and memory complexity. We used binary permutation for efficiency, but we also identified the possibility of an anomaly of false image reachability. We implemented the techniques in tool Red 5.0 and compared performance with Mur/spl phi/ and SMC against several benchmarks. Farn Wang, Karsten Wolf, Fang Yu 0001, Geng-Dian Huang, Bow-Yaw Wang |
IEEE Trans. Software Eng. | 1 |
| 2003 | Numerical Coverage Estimation for the Symbolic Simulation of Real-Time Systems
Farn Wang, Geng-Dian Hwang, Fang Yu 0001 |
FORTE | 1 |
| 2003 | Symbolic Simulation of Real-Time Concurrent Systems
Farn Wang, Geng-Dian Huang, Fang Yu 0001 |
RTCSA | 1 |
| 2003 | OVL Assertion-Checking of Embedded Software with Dense-Time Semantics
Farn Wang, Fang Yu 0001 |
RTCSA | 1 |
| 2003 | Efficient Verification of Timed Automata with BDD-Like Data-Structures
Farn Wang |
VMCAI | 1 |
| 2003 | TCTL Inevitability Analysis of Dense-Time Systems
Farn Wang, Geng-Dian Hwang, Fang Yu 0001 |
CIAA | 1 |
| 2003 | Timing Parameter Characterization of Real-Time Systems
Farn Wang, Hsu-Chun Yen |
CIAA | 1 |
| 2002 | Symmetric Symbolic Safety-Analysis of Concurrent Software with Pointer Data Structures
Farn Wang, Karsten Wolf |
FORTE | 1 |
| 2002 | Efficient and User-Friendly VerificationabstractA compositional verification method from a high-level resource-management standpoint is presented for dense-time concurrent systems and implemented in the tool of SGM (State-Graph Manipulators) with graphical user interface. SGM packages sophisticated verification technology into state-graph manipulators and provides a user interface which views state-graphs as basic data-objects. Hence, users do not have to be verification theory experts and do not have to trace inside state-graphs to analyze state and path properties to make the best use of verification theory. Instead, users can construct their own verification strategies based on observation on the state-graph complexity changes after experimenting with some combinations of manipulators. Moreover, SGM allows users to control the complexity of state-graphs through iterative state-graphs merging and reductions before they become out of control, Reduction techniques specially designed for the context of state-graph iteration composition and shared variable manipulations are developed and used in SGM. Experiments on different benchmarks to show SGM performance are reported. An algorithm based on group theory to pick a manipulator combination is presented. Farn Wang, Pao-Ann Hsiung |
IEEE Trans. Computers | 1 |
| 2001 | Symbolic Verification of Complex Real-Time Systems with Clock-Restriction Diagram
Farn Wang |
FORTE | 1 |
| 2001 | Parametric Optimization of Open Real-Time Systems
Farn Wang, Hsu-Chun Yen |
SAS | 1 |
| 2000 | Region Encoding Diagram for Fully Symbolic Verification of Real-Time SystemsabstractRED (Region Encoding Diagram), first reported by F.Wang (2000), is a BDD-like data structure for fully symbolic verification of symmetric real time systems with single clock per process. We propose to extend RED for asymmetric real time systems with an unrestricted number of global or local clocks. Unlike in DBM which records differences between pairs of clock readings, we record the ordering among fractional parts of clock readings into integer sequences encoded in RED's. Like BDD, the new RED is also a minimal canonical form for its target system state-space representations. The number of variables used in RED is O(|X|log|X|) where X is the clock set in the input system description. Experimentation has been carried out to compare RED's performance with the tools: UPPAAL2K and Kronos. Accordingly, we found out that RED is the most efficient real time system safety analyzer as long as concurrency complexity is considered. Farn Wang |
COMPSAC | 1 |
| 2000 | Efficient Data Structure for Fully Symbolic Verification of Real-Time Software Systems
Farn Wang |
TACAS | 1 |
| 2000 | Parametric Analysis of Computer Systems
Farn Wang |
Formal Methods Syst. Des. | 1 |
| 1999 | User-Friendly Verification
Pao-Ann Hsiung, Farn Wang |
FORTE | 2 |
| 1999 | Scheduling System Verification
Pao-Ann Hsiung, Farn Wang, Yue-Sun Kuo |
TACAS | 2 |
| 1999 | Procedure-Level Verification of Real-time Concurrent Systems
Farn Wang, Dan Chia-Tien Lo |
Real Time Syst. | 1 |
| 1997 | A Temporal Logic for Real-Time Partial Ordering with Named Transactions
Farn Wang |
Theor. Comput. Sci. | 1 |
| 1997 | Symboloc Model Checking for Event-Driven Real-Time SystemsabstractIn this article, we consider symbolic model checking for event-driven real-time systems.We first propose a Synchronous Real-Time Event Logic (SREL) for capturing the formal semantics of synchronous, event-driven real-time systems.The concrete syntax of these systems is given in terms of a graphical programming language called Modechart, by Jahanian and Mok, which can be translated into SREL structures.We then present a symbolic model-checking algorithm for SREL.In particular, we give an efficient algorithm for constructing OBDDs (Ordered Binary Decision Diagrams) for linear constraints among integer variables.This is very important in a BDD-based symbolic model checker for real-time systems, since timing and event occurrence constraints are used very often in the specification of these systems.We have incorporated our construction algorithm into the SMV v2.3 from Carnegie-Mellon University and have been able to achieve one to two orders of magnitude in speedup and space saving when compared to the implementation of timing and event-counting functions by integer arithmetics provided by SMV. Aloysius K. Mok, Farn Wang |
ACM Trans. Program. Lang. Syst. | 3 |
| 1996 | Parametric Timing Analysis for Real-Time Systems
Farn Wang |
Inf. Comput. | 1 |
| 1995 | Reachability Analysis at Procedure Level through Timing Coincidence
Farn Wang |
CONCUR | 1 |
| 1995 | A Temporal Logic for Real-Time Partial-Ordering with Named Transactions
Farn Wang |
LATIN | 1 |
| 1995 | Timing Behavior Analysis for Real-Time SystemsabstractWe extend TCTL model-checking problem to timing behavior analysis problem for real-time systems and develop new techniques in solving it. The algorithm we present here accepts timed transition system descriptions and parametric TCTL formulas with timing parameter variables of unknown sizes and can give back general linear equations of timing parameter variables whose solutions make the systems working. Farn Wang |
LICS | 1 |
| 1993 | Symbolic Model Checking for Event-Driven Real-Time SystemsabstractWe consider symbolic model-checking for event-driven real-time systems. The concrete syntax of these systems is given in terms of a graphical programming language called Modechart. We propose a logic, Synchronous Real-Time Event logic (SREL) for specifying the timing properties of these systems. We then present a symbolic model-checking algorithm which checks a modechart against an SREL formula, and discuss several implementation issues. In particular, we give an efficient solution to the problem of encoding timing and event counting functions based on Binary Decision Diagram (BDD). This solution has been incorported into the SMV system v2.3 and has been able to achieve one to two orders of magnitude in speedup and space saving when compared to the solution based on the integer operations provided by the SMV system.> Aloysius K. Mok, Farn Wang |
RTSS | 3 |
| 1993 | Distributed Real-Time System Specification and Verification in APTLabstractIn this article, we propose a language, Asynchronous Propositional Temporal Logic (APTL), for the specification and verification of distributed hard real-time sytems. APTL extends the logic TPTL by dealing explicitly with multiple local clocks. We propose a distributed-system model which permits definition of inequalities asserting the temporal precedence of local clock readings. We show the expressiveness of APTL through two nontrivial examples. Our logic can be used to specify and reason about such important properties as bounded clock rate drifting. We then give a 2 2 0(n) tableau-based decision procedure for determining APTL satisfiability, where n is the size (number of bits) of the input formula. Farn Wang, Aloysius K. Mok, E. Allen Emerson |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 1992 | Formal Specification of Ssynchronous Distributed Real-Time Systems by APTLabstractArticle Free Access Share on Formal specification of asynchronous distributed real-time systems by APTL Authors: Farn Wang View Profile , Al Mok View Profile , E. Allen Emerson View Profile Authors Info & Claims ICSE '92: Proceedings of the 14th international conference on Software engineeringJune 1992 Pages 188–198https://doi.org/10.1145/143062.143113Published:01 June 1992Publication History 4citation137DownloadsMetricsTotal Citations4Total Downloads137Last 12 Months5Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Farn Wang, Aloysius K. Mok, E. Allen Emerson |
ICSE | 1 |