Live briefing
Everything about Property Specification Language
Temporal logic
Property Specification Language (PSL) is a temporal logic extending linear temporal logic with a range of operators for both ease of expression and enhancement of expressive power. PSL makes an extensive use of regular expressions and syntactic sugaring. It is widely used in the hardware design and verification industry, where formal verification tools and/or logic simulation tools are used to prove or refute that a given PSL formula holds on a given design. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Property Specification LanguageA 5-minute orientation
- Skim a recent paper: Evaluation of visual property specification languages based on practical model-checking experienceInfluential work since 2022
- Pick up a classic book: Learning PythonThe most-reprinted book on the subject
- Read the landmark paper: PyBioNetFit and the Biological Property Specification LanguageCited 50 times
- Go sideways: Linear temporal logicA closely related topic
- Go sideways: VHDLA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
PyBioNetFit and the Biological Property Specification Language
Use Case Maps as a property specification language
PyBioNetFit and the Biological Property Specification Language
Unified Property Specification Language for Industrial Systems Analysis: LUSP
A language and a pattern system for temporal property specification: advanced metering infrastructure case study
Learning and Practice of the Property Specification Language
The Pattern Based Visual Property Specification Language and Supporting System for Software Verifications
🆕 Influential since 2022
📚 Books worth reading
Learning PythonMark Lutz, David Ascher · 1999
Writing ArgumentsJohn D. Ramage, John C. Bean · 2000
Learning PHP, MySQL & JavaScriptRobin Nixon · 2009
ActionScriptColin Moock · 2001
Introduction to automata theory, languages, and computationJohn E. Hopcroft, Jeffrey D. Ullman · 1979
Languages and machinesThomas A. Sudkamp · 1988
The C# programming languageAnders Hejlsberg, Scott Wiltamuth · 2004
Program development in JavaBarbara Liskov, John Guttag · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Linear temporal logic In logic, linear temporal logic or linear-time temporal logic (LTL) is a modal temporal logic with modalities referring to time. In LTL, one can encode…
- VHDL VHDL (VHSIC hardware description language) is a hardware description language that can model the behavior and structure of digital systems at multiple…
- SystemVerilog SystemVerilog, standardized as IEEE 1800 by the Institute of Electrical and Electronics Engineers (IEEE), is a hardware description and hardware verification…
- Gabbay's separation theorem In mathematical logic and computer science, Gabbay's separation theorem states that any formula in linear temporal logic (LTL) with past operators can…
- Metric temporal logic Metric temporal logic (MTL) is a special case of temporal logic. It is an extension of temporal logic in which temporal operators are replaced by time-constrain…
- List of model checking tools This article lists model checking tools and gives an overview of the functionality of each. The following table includes model checkers that have a web…
- Hardware verification language A hardware verification language, or HVL, is a programming language used to verify the designs of electronic circuits written in a hardware description…
- High-level verification High-level verification (HLV), or electronic system-level (ESL) verification, is the task to verify ESL designs at high abstraction level, i.e., it is…