Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/302405.302672acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free access

Patterns in property specifications for finite-state verification

Published: 16 May 1999 Publication History
First page of PDF

References

[1]
G. Avrunin, U. Buy, J. Corbett, L. Dillon, and J. Wileden. Automated analysis of concurrent systems with the constrained expression toolset. IEEE Transactions on Software Engineering, 17(11):1204-1222, Nov. 1991.
[2]
K. M. Chandy and J. Misra. Parallel Program Design: A Foundation. Addison Wesley Publishing Company, Inc., Reading, Massachusetts, 1988.
[3]
E. Clarke, E. Emerson, and A. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244-263, Apr. 1986.
[4]
R. Cleaveland, J. Parrow, and B. Steffen. The Concurrency Workbench: A semantics based tool for the verification of concurrent systems. ACM Transactions on Programming Languages and Systems, 15(1):36-72, Jan. 1993.
[5]
J. C. Corbett and G. S. Avrunin. Using integer programming to verify general safety and liveness properties. Formal Methods in System Design, 6:97-123, Jan. 1995.
[6]
R. Darimont and A. van Lamsweerde. Formal refinement patterns for goal-driven requirements elaboration. In D. Garlan, editor, Proceedings of the Fourth ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 179-190, San Francisco, Oct. 1996. ACM (Proceedings appeared in Software Engineering Notes, 21(6).
[7]
L. K. Dillon, G. Kutty, L. E. Moser, P. M. Melliar- Smith, and Y. S. Ramakrishna. A graphical interval logic for specifying concurrent systems. ACM Transactions on Software Engineering and Methodology, 3(2):131-165, Apr. 1994.
[8]
Dover, G. Avrunin, and J. Corbett. A System of Specification Patterns. http: //uvw . cis . ksu. edu/ santos/spec-patterns, 1997.
[9]
M. Dwyer, G. Avrunin, and J. Corbett. Property specification patterns for finite-state verification. In M. Ardis, editor, Proceedings of the Second Workshop on Formal Methods in Software Practice, pages 7-15, Mar. 1998.
[10]
M. Dwyer and L. Clarke. Data flow analysis for verifying properties of concurrent programs. Software Engineering Notes, 19(5):62-75, Dec. 1994. Proceedings of the Second ACM SIGSOFT Symposium on Foundations of Software Engineering.
[11]
N. E. Fuchs 'and R. Schwitter. Attempt0 Controlled English (ACE). In CLAW 96, the First International Workshop on Controlled Language Applications, 1996.
[12]
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
[13]
N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud. The synchronous programming language LUS- TRE. Proceedings of the IEEE, 79(9), Sept. 1991.
[14]
Z. Har'El and R. P. Kurshan. Software for analytical devleopment of communication protocols. AT&T Technical Journal, 69(1):44-59, 1990.
[15]
L. Lamport. The Temporal Logic of Actions. ACM Transactions on Programming Languages and Systems, 16(3):872-923, May 1994.
[16]
Z. Manna and A. Pnueli. Tools and rules for the practicing verifier. Technical Report STAN-CS-90-1321, Stanford University, July 1990. appeared in Carnegie Mellon Computer Science: A 25 year Commemorative, ACM Press, 1990.
[17]
Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer- Verlag, 1991.
[18]
P. Massonet and A. van Lamsweerde. Analogical reuse of requirements frameworks. In Proceedings of RE '97- Third International Conference on Requirements Engineering, 1997.
[19]
K. McMillan. Symbolic Model Checking. Kluwer Academic Publishers, 1993.
[20]
K. Olender and L. Osterweil. Cecil:, A sequencing constraint language for automatic static analysis generation. IEEE nansuctions on Software Engineering, 16(3):268-280, Mar. 1990.
[21]
S. S. Owicki and L. Lamport. Proving liveness properties of concurrent systems. ACM 'i'+ansactions on Programming Languages and Systems, 4:455495, July 1982.
[22]
D. Rosenblum. Formal methods and testing: Why the state-of-the-art is not the state-of-the-practice (IS- STA'96/FMSP'96 panel summary). ACM SIGSOFT Software Engineering Notes, 21(4), July 1996.

Cited By

View all
  • (2024)Requirement patterns in deductive verification of poST ProgramsModeling and Analysis of Information Systems10.18255/1818-1015-2024-1-6-3131:1(6-31)Online publication date: 28-Mar-2024
  • (2024)Mocking Temporal LogicProceedings of the 2024 ACM SIGPLAN International Symposium on SPLASH-E10.1145/3689493.3689980(98-109)Online publication date: 17-Oct-2024
  • (2024)The Linguistics of ProgrammingProceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3689492.3689806(162-182)Online publication date: 17-Oct-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '99: Proceedings of the 21st international conference on Software engineering
May 1999
741 pages
ISBN:1581130740
DOI:10.1145/302405
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 May 1999

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. concurrent systems
  2. finite-state verification
  3. formal specification
  4. patterns

Qualifiers

  • Article

Conference

ICSE99
Sponsor:
ICSE99: 1999 International Conference on Software Engineering
May 16 - 22, 1999
California, Los Angeles, USA

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)517
  • Downloads (Last 6 weeks)64
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Requirement patterns in deductive verification of poST ProgramsModeling and Analysis of Information Systems10.18255/1818-1015-2024-1-6-3131:1(6-31)Online publication date: 28-Mar-2024
  • (2024)Mocking Temporal LogicProceedings of the 2024 ACM SIGPLAN International Symposium on SPLASH-E10.1145/3689493.3689980(98-109)Online publication date: 17-Oct-2024
  • (2024)The Linguistics of ProgrammingProceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3689492.3689806(162-182)Online publication date: 17-Oct-2024
  • (2024)Automated Repair of Violated Eventually Properties in Concurrent ProgramsProceedings of the 2024 IEEE/ACM 12th International Conference on Formal Methods in Software Engineering (FormaliSE)10.1145/3644033.3644383(66-76)Online publication date: 14-Apr-2024
  • (2024)TPV: A Tool for Validating Temporal Properties in UML Class DiagramsProceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings10.1145/3639478.3640044(114-118)Online publication date: 14-Apr-2024
  • (2024)A Scalable Approach to Detecting Safety Requirements Inconsistencies for Railway SystemsIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2024.341886425:8(8375-8386)Online publication date: Aug-2024
  • (2024)Post-Hoc Formal Verification of Automotive Software with Informal Requirements: An Experience Report2024 IEEE 32nd International Requirements Engineering Conference (RE)10.1109/RE59067.2024.00035(287-298)Online publication date: 24-Jun-2024
  • (2024)Learning from Failures: Translation of Natural Language Requirements into Linear Temporal Logic with Large Language Models2024 IEEE 24th International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS62785.2024.00029(204-215)Online publication date: 1-Jul-2024
  • (2024)Explainable AI for Process-Aware Attack Detection in Industrial Control Systems2024 IEEE 10th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft60951.2024.10588940(363-368)Online publication date: 24-Jun-2024
  • (2024)Behavior-Based Intrusion Detection Approach Deployed on a Naval Testbed2024 IEEE 29th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA61755.2024.10710831(1-8)Online publication date: 10-Sep-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media