Modeling concurrency with partial orders
International Journal of Parallel Programming
Statecharts: A visual formalism for complex systems
Science of Computer Programming
A graphical representation of interval logic
International Conference on Concurrency on Concurrency 88
STATEMATE: A Working Environment for the Development of Complex Reactive Systems
IEEE Transactions on Software Engineering
A propositional modal logic of time intervals
Journal of the ACM (JACM)
Graphical specifications for concurrent software systems
ICSE '92 Proceedings of the 14th international conference on Software engineering
Interval logics for temporal specification and verification
Interval logics for temporal specification and verification
The next 700 programming languages
Communications of the ACM
Integrated Environments for Formally Well-Founded Design and Simulation of Concurrent Systems
IEEE Transactions on Software Engineering
First-Order Future Interval Logic
ICTL '94 Proceedings of the First International Conference on Temporal Logic
A Hardware Semantics Based on Temporal Intervals
Proceedings of the 10th Colloquium on Automata, Languages and Programming
An Automata-Theoretic Decision Procedure for Future Interval Logic
Proceedings of the 12th Conference on Foundations of Software Technology and Theoretical Computer Science
A Real-Time Interval Logic and Its Decision Procedure
Proceedings of the 13th Conference on Foundations of Software Technology and Theoretical Computer Science
Specification and Verification of Concurrent Programs by forall-Automata
Temporal Logic in Specification
On the Relation of Programs and Computations to Models of Temporal Logic
Temporal Logic in Specification
A Graphical Interval Logic Toolset for Verifying Concurrent Systems
CAV '93 Proceedings of the 5th International Conference on Computer Aided Verification
A Low Level Language for Obtaining Decision Procedure for Classes of temporal Logics
Proceedings of the Carnegie Mellon Workshop on Logic of Programs
Propositional Temporal Interval Logic is PSPACE Complete
Proceedings of the 9th International Conference on Automated Deduction
The Declarative Past and Imperative Future: Executable Temporal Logic for Interactive Systems
Temporal Logic in Specification
An interval logic for higher-level temporal reasoning
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Now you may compose temporal logic specifications
STOC '84 Proceedings of the sixteenth annual ACM symposium on Theory of computing
A Graphical Interval Logic for Specifying Concurrent Systems
A Graphical Interval Logic for Specifying Concurrent Systems
Oracles for checking temporal properties of concurrent systems
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
A graphical environment for the design of concurrent real-time systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Generating oracles from your favorite temporal logic specifications
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Analyzing partially-implemented real-time systems
ICSE '97 Proceedings of the 19th international conference on Software engineering
Specification-based testing of reactive software: tools and experiments: experience report
ICSE '97 Proceedings of the 19th international conference on Software engineering
Model checking graphical user interfaces using abstractions
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Analyzing Partially-Implemented Real-Time Systems
IEEE Transactions on Software Engineering
Property specification patterns for finite-state verification
FMSP '98 Proceedings of the second workshop on Formal methods in software practice
Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
Temporal logics for real-time system specification
ACM Computing Surveys (CSUR)
An Interval Logic for Real-Time System Specification
IEEE Transactions on Software Engineering
Continuous self-evaluation for the self-improvement of software
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
From Safety Analysis to Software Requirements
IEEE Transactions on Software Engineering
On-the-fly model checking from interval logic specifications
ACM SIGPLAN Notices
IEEE Transactions on Software Engineering
Safety Patterns - The Key to Formal Specification of Safety Requirements
SAFECOMP '01 Proceedings of the 20th International Conference on Computer Safety, Reliability and Security
Composite Propositions: Toward Support for Formal Specification of System Properties
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
Design Guidance through the Controlled Application of Constraints
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
A historical perspective on runtime assertion checking in software development
ACM SIGSOFT Software Engineering Notes
FormulaBuilder: a tool for graph-based modelling and generation of formulae
Proceedings of the 28th international conference on Software engineering
A scenario based notation for specifying temporal properties
Proceedings of the 2006 international workshop on Scenarios and state machines: models, algorithms, and tools
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Graphical scenarios for specifying temporal properties: an automated approach
Automated Software Engineering
Runtime monitoring of web service conversations
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Failure-free coordinators synthesis for component-based architectures
Science of Computer Programming
Original papers: Model-checking for adventure videogames
Information and Software Technology
Regulations Expressed As Logical Models (REALM)
Proceedings of the 2005 conference on Legal Knowledge and Information Systems: JURIX 2005: The Eighteenth Annual Conference
Empirical Software Engineering
From scripts to specifications: the evolution of a flight software testing effort
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Verifying pattern-generated LTL formulas: a case study
SPIN'05 Proceedings of the 12th international conference on Model Checking Software
Temporal modalities for concisely capturing timing diagrams
CHARME'05 Proceedings of the 13 IFIP WG 10.5 international conference on Correct Hardware Design and Verification Methods
A formal approach for run-time verification of web applications using scope-extended LTL
Information and Software Technology
Hi-index | 0.00 |
This article describes a graphical interval logic that is the foundation of a tool set supporting formal specification and verification of concurrent software systems. Experience has shown that most software engineers find standard temporal logics difficult to understand and use. The objective of this article is to enable software engineers to specify and reason about temporal properties of concurrent systems more easily by providing them with a logic that has an intuitive graphical representation and with tools that support its use. To illustrate the use of the graphical logic, the article provides some specifications for an elevator system and proves several properties of the specifications. The article also describes the tool set and the implementation.