summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatricia Hill <patricia.hill@bugseng.com>2013-12-27 20:35:31 +0000
committerPatricia Hill <patricia.hill@bugseng.com>2013-12-27 20:35:31 +0000
commite1501ba3dbd83ff1aeb51090b902c969b8f71da0 (patch)
treeb22ca0701af1823c53d78c491b80bb56b6a04235
parent49e43c28eea0bc36ff4ac8195929ca083a42ce6c (diff)
downloadppl-e1501ba3dbd83ff1aeb51090b902c969b8f71da0.tar.gz
ppl-e1501ba3dbd83ff1aeb51090b902c969b8f71da0.tar.bz2
ppl-e1501ba3dbd83ff1aeb51090b902c969b8f71da0.zip
Added recently published papers citing the PPL.
Added papers are books, journal articles or conference proceedings published in 2012-2013 that cite "The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems." Theses, workshop papers and technical reports have not been added in this commit.
-rw-r--r--doc/ppl_citations.bib766
1 files changed, 764 insertions, 2 deletions
diff --git a/doc/ppl_citations.bib b/doc/ppl_citations.bib
index 9b11cbe07..793cc8272 100644
--- a/doc/ppl_citations.bib
+++ b/doc/ppl_citations.bib
@@ -166,6 +166,58 @@ Summarizing:
object-oriented, bytecode programming language."
}
+@Inproceedings{AlbertAPCFGGMPRRZ13,
+ Author = "E. Albert and D. E. Alonso-Blas and A. Puri and J. Correas and A. Flores-Montoya and S. Genaim and M. G{\'o}mez-Zamalloa and A. N. Masud and G. Puebla and J. M. Rojas and G. Rom{\'a}n-D{\'i}ez and D. Zanardini",
+ Title = "Automatic Inference of Bounds on Resource Consumption",
+ Booktitle = "Formal Methods for Components and Objects, 11th International Symposium, {FMCO} 2012",
+ Address = "Bertinoro, Italy",
+ Editor = "E. Giachino and R. H{\"a}hnle and F. S. de Boer and M. M. Bonsangue",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 7866,
+ Year = 2013,
+ Pages = "119--144",
+ ISBN = "978-3-642-40614-0 (Print) 978-3-642-40615-7 (Online)",
+ Abstract = "In this tutorial paper, we overview the techniques that
+ underlie the automatic inference of resource consumption
+ bounds. We first explain the basic techniques on a
+ Java-like sequential language. Then, we describe the
+ extensions that are required to apply our method on
+ concurrent ABS programs. Finally, we discuss some
+ advanced issues in resource analysis, including the
+ inference of non-cumulative resources and the treatment
+ of shared mutable data."
+}
+
+@Article{AlbertGM13,
+ Author = "E. Albert and S. Genaim and A. N. Masud",
+ Title = "On the Inference of Resource Usage Upper and Lower Bounds",
+ Journal = "ACM Transactions on Computational Logic (TOCL)",
+ Volume = 14,
+ Number = 3,
+ Year = 2013,
+ Abstract = "Cost analysis aims at determining the amount of
+ resources required to run a program in terms of its
+ input data sizes. The most challenging step is to infer
+ the cost of executing the loops in the program. This
+ requires bounding the number of iterations of each loop
+ and finding tight bounds for the cost of each of its
+ iterations. This article presents a novel approach to
+ infer upper and lower bounds from cost relations. These
+ relations are an extended form of standard recurrence
+ equations that can be nondeterministic, contain inexact
+ size constraints and have multiple arguments that
+ increase and/or decrease. We propose novel techniques to
+ automatically transform cost relations into worst-case
+ and best-case deterministic one-argument recurrence
+ relations. The solution of each recursive relation
+ provides a precise upper-bound and lower-bound for
+ executing a corresponding loop in the
+ program. Importantly, since the approach is developed at
+ the level of the cost equations, our techniques are
+ programming language independent."
+}
+
@Inproceedings{AlonsoAG11,
Author = "D. Alonso and P. Arenas and S. Genaim",
Title = "Handling Non-linear Operations in the Value Analysis of {COSTA}",
@@ -204,6 +256,39 @@ Summarizing:
before."
}
+@Inproceedings{AlthoffK12,
+ Author = "M. Althoff and B. H. Krogh",
+ Title = "Avoiding Geometric Intersection Operations in Reachability Analysis of Hybrid Systems",
+ Booktitle = "Proceedings of the 15th {ACM} International Conference on Hybrid Systems: Computation and Control, (HSCC '12)",
+ Year = 2012,
+ ISBN = "978-1-4503-1220-2",
+ Address = "Beijing, China",
+ Pages = "45--54",
+ Publisher = "ACM Press, New York, USA",
+ Abstract = "Although a growing number of dynamical systems studied
+ in various fields are hybrid in nature, the verification
+ of properties, such as stability, safety, etc., is still
+ a challenging problem. Reachability analysis is one of
+ the promising methods for hybrid system verification,
+ which together with all other verification techniques
+ faces the challenge of making the analysis scale with
+ respect to the number of continuous state variables. The
+ bottleneck of many reachability analysis techniques for
+ hybrid systems is the geometrically computed
+ intersection with guard sets. In this work, we replace
+ the intersection operation by a nonlinear mapping onto
+ the guard, which is not only numerically stable, but
+ also scalable, making it possible to verify systems
+ which were previously out of reach. The approach can be
+ applied to the fairly common class of hybrid systems
+ with piecewise continuous solutions, guard sets modeled
+ as halfspaces, and urgent semantics, i.e. discrete
+ transitions are immediately taken when enabled by guard
+ sets. We demonstrate the usefulness of the new approach
+ by a mechanical system with backlash which has 101
+ continuous state variables."
+}
+
@Inproceedings{Alur11,
Author = "R. Alur",
Title = "Formal Verification of Hybrid Systems",
@@ -331,6 +416,29 @@ Summarizing:
traces."
}
+@Inproceedings{AmatoS13,
+ Author = "G. Amato and F. Scozzari",
+ Title = "Localizing Widening and Narrowing",
+ Booktitle = "Static Analysis:
+ Proceedings of the 20th International Symposium",
+ Address = "Seattle, USA",
+ Series = "Lecture Notes in Computer Science",
+ Editor = "F. Logozzo and M. F{\"a}hndrich",
+ Publisher = "Springer-Verlag, Berlin",
+ ISBN = "978-3-642-38855-2 (Print) 978-3-642-38856-9 (Online)",
+ Pages = "25--42",
+ Volume = 7935,
+ Year = 2013,
+ Abstract = "We show two strategies which may be easily applied to
+ standard abstract interpretation-based static
+ analyzers. They consist in 1) restricting the scope of
+ widening, and 2) intertwining the computation of
+ ascending and descending chains. Using these
+ optimizations it is possible to improve the precision of
+ the analysis, without any change to the abstract
+ domains."
+}
+
@Inproceedings{Andre10,
Author = "{\'E}. Andr{\'e}",
Title = "{IMITATOR~II}:
@@ -384,6 +492,97 @@ Summarizing:
IM, both in terms of computational space and time, as
shown by our experimental results."
}
+@Inproceedings{AndreFS12,
+ Author = "{\'E}. Andr{\'e} and L. Fribourg and R. Soulat",
+ Title = "Enhancing the Inverse Method with State Merging",
+ Booktitle = "Proceedings of the 4th International Symposium on {NASA} Formal Methods, {NFM} 2012",
+ Editor = "A. E. Goodloe and S. Person",
+ Address = "Norfolk, USA",
+ Pages = "381--396",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 7226,
+ Year = 2012,
+ Abstract = "Keeping the state space small is essential when
+ verifying realtime systems using Timed Automata (TA). In
+ the model-checker Uppaal, the merging operation has been
+ used extensively in order to reduce the number of
+ states. Actually, Uppaal's merging technique applies
+ within the more general setting of Parametric Timed
+ Automata (PTA). The Inverse Method (IM) for a PTA A is a
+ procedure that synthesizes a zone around a given point
+ 0 (parameter valuation) over which A is guaranteed to
+ behave similarly. We show that the integration of
+ merging into IM leads to the synthesis of larger zones
+ around 0. It also often improves the performance of
+ IM, both in terms of computational space and time, as
+ shown by our experimental results."
+}
+
+
+@Inproceedings{AndreFS13,
+ Author = "{\'E}. Andr{\'e} and L. Fribourg and R. Soulat",
+ Title = "Merge and Conquer: State Merging in Parametric Timed Automata",
+ Booktitle = "Proceedings of the 11th International Symposium on Automated Technology for Verification and Analysis, {ATVA 2013}",
+ Editor = "D. Van Hung and M. Ogawa",
+ Address = "Hanoi, Vietnam",
+ Pages = "381--396",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 8172,
+ Year = 2013,
+ Abstract = "Parameter synthesis for real-time systems aims at
+ synthesizing dense sets of valuations for the timing
+ requirements, guaranteeing a good behavior. A popular
+ formalism for modeling parameterized real-time systems
+ is parametric timed automata (PTAs). Compacting the
+ state space of PTAs as much as possible is
+ fundamental. We present here a state merging reduction
+ based on convex union, that reduces the state space, but
+ yields an over-approximation of the executable
+ paths. However, we show that it preserves the sets of
+ reachable locations and executable actions. We also show
+ that our merging technique associated with the inverse
+ method, an algorithm for parameter synthesis, preserves
+ locations as well, and outputs larger sets of parameter
+ valuations."
+}
+
+@Inproceedings{AndreLSDL13,
+ Author = "E. Andr{\'e} and Y. Liu and J. Sun and J. S. Dong and {S.-W}. Lin",
+ Title = "PSyHCoS: Parameter Synthesis for Hierarchical Concurrent
+ Real-Time Systems",
+ Booktitle = "Proceedings of Computer Aided Verification - 25th International Conference, {CAV} 2013",
+ Year = 2013,
+ Pages = "984--989",
+ Editor = "N. Sharygina and H. Veith",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 8044,
+ ISBN = "978-3-642-39798-1",
+ Abstract = "Real-time systems are often hard to control, due to
+ their complicated structures, quantitative time factors
+ and even unknown delays. We present here PSyHCoS, a
+ tool for analyzing parametric real-time systems
+ speci ed using the hierarchical modeling language
+ PSTCSP. PSyHCoS supports several algorithms for
+ parameter synthesis and model checking, as well as state
+ space reduction techniques. Its architecture favors
+ reusability in terms of syntax, semantics, and
+ algorithms. It comes with a friendly user interface that
+ can be used to edit, simulate and verify PSTCSP
+ models. Experiments show its eciency and
+ applicability."
+}
+
+@Book{AndreS13,
+ Author = "{\'E}. Andr{\'e} and R. Soulat",
+ Title = "The Inverse Method: Parametric Verification of Real-time Unbedded Systems",
+ Publisher = "John Wiley and Sons.",
+ Series = "{FOCUS Series}",
+ ISBN = "9781118569405",
+ Year = 2013,
+}
@Inproceedings{ArmandoBM07,
Author = "A. Armando and M. Benerecetti and J. Mantovani",
@@ -568,6 +767,65 @@ Summarizing:
field of using static analysis tools for verification."
}
+@Inproceedings{Ben-AmramG13,
+ Author = "A. M. Ben-Amram and S. Genaim",
+ Title = "On the Linear Ranking Problem for Integer Linear-constraint Loops",
+ Booktitle = "{POPL '13} Proceedings of the 40th Annual {ACM SIGPLAN-SIGACT} Symposium on Principles of Programming Languages",
+ Year = 2013,
+ ISBN = "978-1-4503-1832-7",
+ Address = "Rome, Italy",
+ Pages = "51--62",
+ Publisher = "ACM Press",
+ Note = "Also published in ACM SIGPLAN Notices, POPL '13, Volume 48 Issue 1",
+ Abstract = "In this paper we study the complexity of the Linear
+ Ranking problem: given a loop, described by linear
+ constraints over a finite set of integer variables, is
+ there a linear ranking function for this loop? While
+ existence of such a function implies termination, this
+ problem is not equivalent to termination. When the
+ variables range over the rationals or reals, the Linear
+ Ranking problem is known to be PTIME decidable. However,
+ when they range over the integers, whether for
+ single-path or multipath loops, the complexity of the
+ Linear Ranking problem has not yet been determined. We
+ show that it is coNP-complete. However, we point out some
+ special cases of importance of PTIME complexity. We also
+ present complete algorithms for synthesizing linear
+ ranking functions, both for the general case and the
+ special PTIME cases."
+}
+
+@Article{benerecettiFM13,
+ Author= "M. Benerecetti and M. Faella and S. Minopoli",
+ Title = "Automatic synthesis of switching controllers for linear hybrid systems: Safety control",
+ Journal = "Theoretical Computer Science",
+ Year = 2013,
+ Volume = 493,
+ Pages = "116--138",
+ DOI = "10.1016/j.tcs.2012.10.042",
+ Publisher="Elsevier Science B.V.",
+ Abstract = "In this paper we study the problem of automatically
+ generating switching con- trollers for the class of
+ Linear Hybrid Automata, with respect to safety
+ objectives. While the same problem has been already
+ considered in the literature, no sound and complete
+ solution has been provided so far. We identify and solve
+ inaccuracies contained in previous characterizations of
+ the problem, providing a sound and complete symbolic
+ xpoint procedure to compute the set of states from which
+ a controller can keep the system in a given set of
+ desired states. While the overall procedure may not
+ terminate, we prove the termination of each iteration,
+ thus paving the way to an effective implementation. The
+ techniques needed to effectively and efficiently
+ implement the proposed solution procedure, based on
+ polyhedral abstractions of the state space, are
+ thoroughly illustrated and discussed. Finally, some
+ supporting and promising experimental results, based on
+ the implementation of the proposed techniques on top of
+ the tool PHAVer, are presented."
+}
+
@Inproceedings{BerendsenJV10,
Author = "J. Berendsen and D. N. Jansen and F. W. Vaandrager",
Title = "Fortuna: Model Checking Priced Probabilistic Timed Automata",
@@ -781,6 +1039,35 @@ Summarizing:
hypersurfaces) are computed."
}
+@Inproceedings{BrihayeDGQRW13,
+ Author = "T. Brihaye and L. Doyen and G. Geeraerts and J. Ouaknine and J.-F. Raskin and J. Worrell",
+ Title = "Time-Bounded Reachability for Monotonic Hybrid Automata: Complexity and Fixed Points",
+ Booktitle = "Automated Technology for Verification and Analysis,
+ 11th International Symposium, {ATVA 2013}",
+ Address = "Hanoi, Vietnam",
+ Editor = "Dang Van Hung",
+ Year = 2013,
+ Pages = "55--70",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 8172,
+ ISBN = "978-3-319-02443-1",
+ Abstract = "We study the time-bounded reachability problem for
+ monotonic hybrid automata (MHA), i.e., rectangular
+ hybrid automata for which the rate of each variable is
+ either always non-negative or always non-positive. In
+ this paper, we revisit the decidability results
+ presented in [T.~Brihaye and L.~Doyen and G.~Geeraerts
+ and J.~Ouaknine. and J.-F.~Raskin and J.~Worrell: On
+ reachability for hybrid automata over bounded time. In:
+ ICALP 2011, Part II. LNCS, vol. 6756,
+ pp. 416–427. Springer, Heidelberg (2011)] and show that
+ the problem is NExpTime-complete. We also show that we
+ can effectively compute fixed points that characterise
+ the sets of states that are reachable
+ (resp. co-reachable) within T time units from a given
+ state."
+}
@Techreport{CacheraM-A05,
Author = "D. Cachera and K. Morin-Allory",
@@ -855,6 +1142,78 @@ Summarizing:
representations."
}
+@Inproceedings{CarnevaliPSV13,
+ Author = "L. Carnevali and M. Paolieri and A. Santoni and E. Vicario",
+ Title = "Non-markovian Analysis for Model Driven Engineering of Real-time Software",
+ Booktitle = "{ICPE '13} Proceedings of the 4th {ACM/SPEC} International Conference on Performance Engineering",
+ Year = 2013,
+ ISBN = "978-1-4503-1636-1",
+ Address = "Prague, Czech Republic",
+ Pages = "113--124",
+ Publisher = "ACM, New York, USA",
+ Abstract = "Quantitative evaluation of models with stochastic timings
+ can decisively support schedulability analysis and
+ performance engineering of real-time concurrent
+ systems. These tasks require modeling formalisms and
+ solution techniques that can encompass stochastic
+ temporal parameters firmly constrained within a bounded
+ support, thus breaking the limits of Markovian
+ approaches. The problem is further exacerbated by the
+ need to represent suspension of timers, which results
+ from common patterns of real-time programming. This poses
+ relevant challenges both in the theoretical development
+ of non-Markovian solution techniques and in their
+ practical integration within a viable tailoring of
+ industrial processes.
+
+ We address both issues by extending a method for
+ transient analysis of non-Markovian models to encompass
+ suspension of timers. The solution technique addresses
+ models that include timers with bounded and deterministic
+ support, which are essential to represent synchronous
+ task releases, timeouts, offsets, jitters, and
+ computations constrained by a Best Case Execution Time
+ (BCET) and a Worst Case Execution Time (WCET). As a
+ notable trait, the theory of analysis is amenable to the
+ integration within a Model Driven Development (MDD)
+ approach, providing specific evaluation capabilities in
+ support of performance engineering without disrupting the
+ flow of design and documentation of the consolidated
+ practice.",
+}
+
+
+@Inproceedings{ChakarovS13,
+ Author = "A. Chakarov and S. Sankaranarayanan",
+ Title = "Probabilistic Program Analysis with Martingales",
+ Booktitle = "Proceedings of Computer Aided Verification - 25th International Conference, {CAV} 2013",
+ Year = 2013,
+ Pages = "511-526",
+ Editor = "N. Sharygina and H. Veith",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 8044,
+ ISBN = "978-3-642-39798-1",
+ Abstract = "We present techniques for the analysis of infinite state
+ probabilistic programs to synthesize probabilistic
+ invariants and prove almost-sure termination. Our
+ analysis is based on the notion of (super) martingales
+ from probability theory. First, we define the concept of
+ (super) martingales for loops in probabilistic
+ programs. Next, we present the use of concentration of
+ measure inequalities to bound the values of martingales
+ with high probability. This directly allows us to infer
+ probabilistic bounds on assertions involving the program
+ variables. Next, we present the notion of a super
+ martingale ranking function (SMRF) to prove almost sure
+ termination of probabilistic programs. Finally, we
+ extend constraint-based techniques to synthesize
+ martingales and super-martingale ranking functions for
+ probabilistic programs. We present some applications of
+ our approach to reason about invariance and termination
+ of small but complex probabilistic programs."
+}
+
@Article{ChakrabortyMS06,
Title = "Reasoning about Synchronization in {GALS} Systems",
Author = "S. Chakraborty and J. Mekie and D. K. Sharma",
@@ -916,6 +1275,34 @@ Summarizing:
sound way."
}
+@Inproceedings{ChenKSW13,
+ Author = "T. Chen and M. Kwiatkowska and A. Simaitis and C. Wiltsche",
+ Title = "Synthesis for Multi-objective Stochastic Games: An Application to Autonomous Urban Driving",
+ Booktitle = "Proceedings of the 10th International Conference on Quantitative Evaluation of Systems, {QEST} 2013",
+ Address = "Buenos Aires, Argentina",
+ Editor = "K. Joshi and M. Siegle and M. Stoelinga and P. R. D’Argenio",
+ Year = 2013,
+ Pages = "322--337",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 8054,
+ ISBN = "978-3-642-40195-4 (Print) 978-3-642-40196-1 (Online)",
+ Abstract = "We study strategy synthesis for stochastic two-player
+ games with multiple objectives expressed as a
+ conjunction of LTL and expected total reward goals. For
+ stopping games, the strategies are constructed from the
+ Pareto frontiers that we compute via value
+ iteration. Since, in general, infinite memory is
+ required for deterministic winning strategies in such
+ games, our construction takes advantage of randomised
+ memory updates in order to provide compact
+ strategies. We implement our methods in PRISM-games, a
+ model checker for stochastic multi-player games, and
+ present a case study motivated by the DARPA Urban
+ Challenge, illustrating how our methods can be used to
+ synthesise strategies for high-level control of
+ autonomous vehicles."
+}
@Inproceedings{ColonS11,
Author = "M. Col{\'o}n and S. Sankaranarayanan",
@@ -987,6 +1374,32 @@ Summarizing:
approach is both practical and effective."
}
+@Article{DangT12,
+ Author = "T. Dang and R. Testylier",
+ Title = "Reachability Analysis for Polynomial Dynamical Systems Using the Bernstein Expansion",
+ Journal = "Reliable Computing",
+ Publisher = "Kluwer Academic Publishers",
+ Volume = 17,
+ Number = 2,
+ Year = 2012,
+ ISBN = "1573-1340",
+ Pages = "128--152",
+ Abstract = "This paper is concerned with the reachability
+ computation problem for polynomial discrete-time
+ dynamical systems. Such computations con- stitute a
+ crucial component in algorithmic verication tools for
+ hybrid systems and embedded software with polynomial
+ dynamics, which have found applications in many
+ engineering domains. We describe two meth- ods for
+ over-approximating the reachable sets of such systems;
+ these meth- ods are based on a combination of the
+ Bernstein expansion of polynomial functions and a
+ representation of reachable sets by template polyhedra.
+ Using a prototype implementation, the performance of the
+ methods was demonstrated on a number of examples of
+ control systems and biological systems."
+}
+
@Inproceedings{DenmatGD07,
Author = "T. Denmat and A. Gotlieb and M. Ducass{\'e}",
Title = "An Abstract Interpretation Based Combinator for Modelling
@@ -1231,6 +1644,78 @@ Summarizing:
manipulate various heap-based data structures."
}
+@Inproceedings{FioravantiPPS12,
+ Author = "F. Fioravanti and A. Pettorossi and M. Proietti and V. Senni",
+ Title = "Using Real Relaxations during Program Specialization",
+ Booktitle = "Logic Program Synthesis and Transformation:
+ Proceedings of the 21st International Symposium",
+ Address = "Odense, Denmark",
+ Editor = "G. Vidal",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 7225,
+ Pages = "106--122",
+ Year = 2012,
+ ISBN = "978-3-642-32210-5 (Print) 978-3-642-32211-2 (Online)",
+ Abstract = "We propose a program specialization technique for
+ locally stratified CLP(Z) programs, that is, logic
+ programs with linear constraints over the set Z of the
+ integer numbers. For reasons of efficiency our technique
+ makes use of a relaxation from integers to reals. We
+ reformulate the familiar unfold/fold transformation
+ rules for CLP programs so that: (i) the applicability
+ conditions of the rules are based on the satisfiability
+ or entailment of constraints over the set R of the real
+ numbers, and (ii) every application of the rules
+ transforms a given program into a new program with the
+ same perfect model constructed over Z. Then, we
+ introduce a strategy which applies the transformation
+ rules for specializing CLP(Z) programs with respect to a
+ given query. Finally, we show that our specialization
+ strategy can be applied for verifying properties of
+ infinite state reactive systems specified by constraints
+ over Z."
+}
+
+@Article{FioravantiPPS12-FI,
+ Author = "F. Fioravanti and A. Pettorossi and M. Proietti and V. Senni",
+ Title = "Improving Reachability Analysis of Infinite State Systems by Specialization",
+ Journal = "Fundamenta Informaticae",
+ Publisher = "IOS Press",
+ Volume = 119,
+ Number = "3--4",
+ Pages = "281--300",
+ Year = 2012,
+ ISSN = "0169-2968 (Print) 1875-8681 (Online)",
+ Abstract = "We consider infinite state reactive systems specified by
+ using linear constraints over the integers, and we
+ address the problem of verifying safety properties of
+ these systems by applying reachability analysis
+ techniques. We propose a method based on program
+ specialization, which improves the effectiveness of the
+ backward and forward reachability analyses. For backward
+ reachability our method consists in: (i) specializing
+ the reactive system with respect to the initial states,
+ and then (ii) applying to the specialized system the
+ reachability analysis that works backwards from the
+ unsafe states. For reasons of efficiency, during
+ specialization we make use of a relaxation from integers
+ to reals. In particular, we test the satisfiability or
+ entailment of constraints over the real numbers, while
+ preserving the reachability properties of the reactive
+ systems when constraints are interpreted over the
+ integers. For forward reachability our method works as
+ for backward reachability, except that the role of the
+ initial states and the unsafe states are
+ interchanged. We have implemented our method using the
+ MAP transformation system and the ALV verification
+ system. Through various experiments performed on several
+ infinite state systems, we have shown that our
+ specialization-based verification technique considerably
+ increases the number of successful verifications without
+ a significant degradation of the time performance."
+}
+
@MastersThesis{Flexeder05th,
Author = "A. Flexeder",
Title = "{Interprozedurale Analyse linearer Ungleichungen}",
@@ -1263,7 +1748,34 @@ Summarizing:
der linearen Algebra die affinen Beziehungen, welche
zwischen den Programmvariablen an einem bestimmten
Programmpunkt gelten, erkennen. Die Behandlung von
- Prozeduraufrufen steht dabei im Vordergrund.}"
+ Prozeduraufrufen steht dabei im Vordergrund."
+}
+
+@Inproceedings{FouiheMP13,
+ Author = "A. Fouilhe and D. Monniaux and M. P{\'e}rin,
+ Title = "Efficient Generation of Correctness Certificates for the Abstract Domain of Polyhedra",
+ Booktitle = "Static Analysis:
+ Proceedings of the 20th International Symposium",
+ Address = "Seattle, USA",
+ Series = "Lecture Notes in Computer Science",
+ Editor = "F. Logozzo and M. F{\"a}hndrich",
+ Publisher = "Springer-Verlag, Berlin",
+ ISBN = "978-3-642-38855-2 (Print) 978-3-642-38856-9 (Online)",
+ Volume = 7935,
+ pages = "345--365",
+ Year = 2013,
+ Abstract = "Polyhedra form an established abstract domain for
+ inferring runtime properties of programs using abstract
+ interpretation. Computations on them need to be
+ certified for the whole static analysis results to be
+ trusted. In this work, we look at how far we can get
+ down the road of a posteriori verification to lower the
+ overhead of certification of the abstract domain of
+ polyhedra. We demonstrate methods for making the cost of
+ inclusion certificate generation negligible. From a
+ performance point of view, our single-representation,
+ constraints-based implementation compares with
+ state-of-the-art implementations."
}
@MastersThesis{FrankM02th,
@@ -1507,6 +2019,59 @@ Summarizing:
system benchmark from the literature."
}
+@Inproceedings{Fu14,
+ Author = "Z. Fu",
+ Title = "Modularly Combining Numeric Abstract Domains with Points-to Analysis, and a Scalable Static Numeric Analyzer for Java",
+ Booktitle = "{VMCAI} - 15th International Conference on Verification, Model Checking, and Abstract Interpretation - 2014",
+ Address = "San Diego, US",
+ Editor = "K. McMillan and X. Rival",
+ Publisher = "Springer-Verlag, Berlin",
+ Year = 2014,
+ Abstract = "This paper contributes to a new abstract domain that
+ combines static numeric analysis and points-to
+ analysis. One particularity of this abstract domain lies
+ in its high degree of modularity, in the sense that the
+ domain is constructed by reusing its combined components
+ as black-boxes. This modularity dramatically eases the
+ proof of its soundness and renders its algorithm
+ intuitive. We have prototyped the abstract domain for
+ analyzing real-world Java programs. Our experimental
+ results show a tangible precision enhancement compared
+ to what is possible by traditional static numeric
+ analysis, and this at a cost that is comparable to the
+ cost of running the numeric and pointer analyses
+ separately."
+}
+
+@Article{GallardoP13,
+ Author = "{M.-d.-M}. Gallardo and L.Panizo",
+ Title = "Extending model checkers for hybrid system verification: the case study of SPIN.",
+ Journal = "Software Testing, Verification and Reliability",
+ Publisher = "John Wiley & Sons, Ltd.",
+ DOI = "10.1002/stvr.1505",
+ ISSN ="1099-1689 (online)",
+ Year = 2013,
+ Note = "Early View (Online Version of Record published before inclusion in an issue)",
+ Abstract = "A hybrid system is a system that evolves following a
+ continuous dynamic, which may instantaneously change
+ when certain internal or external events occur. Because
+ of this combination of discrete and continuous dynamics,
+ the behaviour of a hybrid system is, in general,
+ difficult to model and analyse. Model checking
+ techniques have been proven to be an excellent approach
+ to analyse critical properties of complex systems. This
+ paper presents a new methodology to extend explicit
+ model checkers for hybrid systems analysis. The explicit
+ model checker is integrated, in a non-intrusive way,
+ with some external structures and existing abstraction
+ libraries, which store and manipulate the abstraction of
+ the continuous behaviour irrespective of the underlying
+ model checker. The methodology is applied to SPIN using
+ Parma Polyhedra Library. In addition, the authors are
+ currently working on the extension of other model
+ checkers."
+}
+
@PhdThesis{Gobert07th,
Author = "F. Gobert",
Title = "Towards putting abstract interpretation of {Prolog} into practice:
@@ -2139,6 +2704,65 @@ Summarizing:
been made available online for demonstration."
}
+@Inproceedings{HenryMM12,
+ Author = "J. Henry and D. Monniaux and M. Moy",
+ Title = "Succinct Representations for Abstract Interpretation",
+ Booktitle = "Static Analysis:
+ Proceedings of the 19th International Symposium",
+ Address = "Deauville, France",
+ Editor = "A. Mine and D. Schmidt",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 7460,
+ Year = 2012,
+ Pages = "283--299",
+ Abstract = "Abstract interpretation techniques can be made more
+ precise by distinguishing paths inside loops, at the
+ expense of possibly exponential complexity. SMT-solving
+ techniques and sparse representations of paths and sets
+ of paths avoid this pitfall.
+
+ We improve previously proposed techniques for guided
+ static analysis and the generation of disjunctive
+ invariants by combining them with techniques for
+ succinct representations of paths and symbolic
+ representations for transitions based on static single
+ assignment.
+
+ Because of the non-monotonicity of the results of
+ abstract interpretation with widening operators, it is
+ difficult to conclude that some abstraction is more
+ precise than another based on theoretical local
+ precision results. We thus conducted extensive
+ comparisons between our new techniques and previous
+ ones, on a variety of open-source packages."
+}
+
+@Inproceedings{HoweK12,
+ Author = "J. M. Howe and A. King",
+ Title = "Polyhedral Analysis Using Parametric Objectives",
+ Booktitle = "Static Analysis:
+ Proceedings of the 19th International Symposium",
+ Address = "Deauville, France",
+ Editor = "A. Mine and D. Schmidt",
+ Publisher = "Springer-Verlag, Berlin",
+ Series = "Lecture Notes in Computer Science",
+ Volume = 7460,
+ Year = 2012,
+ Pages = "41--57",
+ Abstract = "The abstract domain of polyhedra lies at the heart of
+ many program analysis techniques. However, its
+ operations can be expensive, precluding their
+ application to polyhedra that involve many
+ variables. This paper describes a new approach to
+ computing polyhedral domain operations. The core of this
+ approach is an algorithm to calculate variable
+ elimination (projection) based on parametric linear
+ programming. The algorithm enumerates only non-redundant
+ inequalities of the projection space, hence permits
+ anytime approximation of the output."
+}
+
@Inproceedings{HymansU04,
Author = "C. Hymans and E. Upton",
Title = "Static Analysis of Gated Data Dependence Graphs",
@@ -2295,6 +2919,32 @@ Summarizing:
these control signals."
}
+@Inproceedings{KopfE13,
+ Author = "B. K{\"o}pf and A. Rybalchenko ",
+ Title = "Automation of Quantitative Information-Flow Analysis",
+ Booktitle = "Formal Methods for Dynamical Systems:
+ 13th International School on Formal Methods for the Design of Computer, Communication, and Software Systems, {SFM} 2013",
+ Address = "Bertinoro, Italy",
+ Series = "Lecture Notes in Computer Science",
+ Editor = "M. Bernardo and E. de Vink and A. Di Pierro and H. Wiklicky",
+ Publisher = "Springer-Verlag, Berlin",
+ ISBN = "7938",
+ Pages = "1--28",
+ Volume = 7938,
+ Year = 2013,
+ Abstract = "Quantitative information-flow analysis (QIF) is an
+ emerging technique for establishing
+ information-theoretic confidentiality
+ properties. Automation of QIF is an important step
+ towards ensuring its practical applicability, since
+ manual reasoning about program security has been shown
+ to be a tedious and expensive task. In this chapter we
+ describe a approximation and randomization techniques to
+ bear on the challenge of sufficiently precise, yet
+ efficient computation of quantitative information flow
+ properties."
+}
+
@Inproceedings{KruegelKMRV05,
Author = "C. Kruegel and E. Kirda and D. Mutz and W. Robertson and G. Vigna",
Title = "Automating Mimicry Attacks Using Static Binary Analysis",
@@ -2361,6 +3011,29 @@ Summarizing:
analysis can not."
}
+@Article{LarsenLTW13,
+ Author = "K. G. Larsen and A. Legay and L.-M. Traonouez and A. Wasowski",
+ Title = "Robust synthesis for real-time systems",
+ Journal = "Theoretical Computer Science",
+ Publisher = "Elsevier",
+ Volume = 515,
+ Pages = "96--122",
+ Year = 2013,
+ Abstract = "Specification theories for real-time systems allow
+ reasoning about interfaces and their implementation
+ models, using a set of operators that includes
+ satisfaction, refinement, logical and parallel
+ composition. To make such theories applicable throughout
+ the entire design process from an abstract specification
+ to an implementation, we need to reason about the
+ possibility to effectively implement the theoretical
+ specifications on physical systems, despite their
+ limited precision. In the literature, this
+ implementation problem has been linked to the robustness
+ problem that analyzes the consequences of introducing
+ small perturbations into formal models."
+}
+
@Inproceedings{LavironL09,
Author = "V. Laviron and F. Logozzo",
Title = "SubPolyhedra: A (More) Scalable Approach to Infer Linear
@@ -2461,6 +3134,35 @@ Summarizing:
these recent developments of Romeo."
}
+@Article{LimeMR13,
+ Author = "D. Lime and C. Martinez and O. H. Roux",
+ Title = "Shrinking of Time Petri nets",
+ Journal = "Discrete Event Dynamic Systems",
+ Publisher = "Springer-Verlag, Berlin",
+ Volume = 23,
+ Number = 4,
+ Pages = "419--438",
+ Year = 2013,
+ ISSN = "0924-6703 (Print) 1573-7594 (Online)",
+ Abstract = "The problem of the synthesis of time bounds enforcing
+ good properties for reactive systems has been much
+ studied in the literature. These works mainly rely on
+ dioid algebra theory and require important restrictions
+ on the structure of the model (notably by restricting to
+ timed event graphs). In this paper, we address the
+ problems of existence and synthesis of shrinkings of the
+ bounds of the time intervals of a time Petri net, such
+ that a given property is verified. We show that this
+ problem is decidable for CTL properties on bounded time
+ Petri nets. We then propose a symbolic algorithm based
+ on the state class graph for a fragment of CTL. If the
+ desired property ``include'' k-boundedness, the proposed
+ algorithm terminates even if the net is unbounded. A
+ prototype has been implemented in our tool Romeo and the
+ method is illustrated on a small case study from the
+ literature."
+}
+
@Inproceedings{LogozzoF08,
Author = "F. Logozzo and M. F{\"a}hndrich",
Title = "Pentagons: A Weakly Relational Abstract Domain for the
@@ -2759,6 +3461,31 @@ Summarizing:
set of interesting resources."
}
+@Article{PanizoG12,
+ Author = "L.Panizo and {M.-d.-M}. Gallardo",
+ Title = "An extension of Java PathFinder for hybrid systems",
+ Booktitle = "ACM SIGSOFT Software Engineering Notes",
+ Volume = 37,
+ Number = 6,
+ Year = 2012,
+ ISSN = "0163-5948",
+ Pages = "1--5",
+ Publisher = "ACM New York, USA",
+ Abstract = "Hybrid systems are characterized by combining discrete
+ and continuous behaviors. Verification of hybrid systems
+ is, in general, a diffcult task due to the potential
+ complexity of the continuous dynamics. Currently, there
+ are different formalisms and tools which are able to
+ analyze specific types of hybrid systems, model checking
+ being one of the most used approaches. In this paper, we
+ describe an extension of Java PathFinder in order to
+ analyze hybrid systems. We apply a general methodology
+ which has been successfully used to extend Spin. This
+ methodology is non-intrusive, and uses external
+ libraries, such as the Parma Polyhedra Library, to
+ abstract the continuous behavior of the hybrid system."
+}
+
@Inproceedings{CuervoParrinoNVM12,
Author = "B. {Cuervo Parrino} and J. Narboux and E. Violard and N. Magaud",
Title = "Dealing with Arithmetic Overflows in the Polyhedral Model",
@@ -3617,6 +4344,41 @@ Summarizing:
over previous algorithms. Several open instances could
be solved to optimality."
}
+[download]
+
+@Inproceedings{UpadrastaC13,
+ Author = "R. Upadrasta and A. Cohen",
+ Title = "Sub-polyhedral Scheduling Using (Unit-)Two-variable-per-inequality Polyhedra",
+ Booktitle = "Proceedings of the 40th Annual {ACM SIGPLAN-SIGACT} Symposium on Principles of Programming Languages, {POPL '13}",
+ Year = 2013,
+ ISBN = "978-1-4503-1832-7",
+ Address = "Rome, Italy",
+ Pages = "483--496",
+ Publisher = "ACM Press, New York, USA",
+ Note = "Also published in SIGPLAN Notices, Volume 48, Number 1.",
+ Abstract = "Polyhedral compilation has been successful in the design
+ and implementation of complex loop nest optimizers and
+ parallelizing compilers. The algorithmic complexity and
+ scalability limitations remain one important weakness. We
+ address it using sub-polyhedral under-aproximations of
+ the systems of constraints resulting from affine
+ scheduling problems. We propose a sub-polyhedral
+ scheduling technique using
+ (Unit-)Two-Variable-Per-Inequality or (U)TVPI
+ Polyhedra. This technique relies on simple polynomial
+ time algorithms to under-approximate a general polyhedron
+ into (U)TVPI polyhedra. We modify the state-of-the-art
+ PLuTo compiler using our scheduling technique, and show
+ that for a majority of the Polybench (2.0) kernels, the
+ above under-approximations yield polyhedra that are
+ non-empty. Solving the under-approximated system leads to
+ asymptotic gains in complexity, and shows practically
+ significant improvements when compared to a traditional
+ LP solver. We also verify that code generated by our
+ sub-polyhedral parallelization prototype matches the
+ performance of PLuTo-optimized code when the
+ under-approximation preserves feasibility."
+}
@Inproceedings{vanHeeOSV06,
Author = "K. {van Hee} and O. Oanea and N. Sidorova and M. Voorhoeve",
@@ -3843,7 +4605,7 @@ Summarizing:
==============================================================================
<h2>ODC Attribution License (ODC-By)</h2>
-
+and,
### Preamble
The Open Data Commons Attribution License is a license agreement