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

Patterns in property specifications for finite-state verification

Authors Info & Claims
Published:16 May 1999Publication History
First page image

References

  1. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.K. M. Chandy and J. Misra. Parallel Program Design: A Foundation. Addison Wesley Publishing Company, Inc., Reading, Massachusetts, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Dover, G. Avrunin, and J. Corbett. A System of Specification Patterns. http: //uvw . cis . ksu. edu/ santos/spec-patterns, 1997.Google ScholarGoogle Scholar
  9. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.N. E. Fuchs 'and R. Schwitter. Attempt0 Controlled English (ACE). In CLAW 96, the First International Workshop on Controlled Language Applications, 1996.Google ScholarGoogle Scholar
  12. 12.E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud. The synchronous programming language LUS- TRE. Proceedings of the IEEE, 79(9), Sept. 1991.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14.Z. Har'El and R. P. Kurshan. Software for analytical devleopment of communication protocols. AT&T Technical Journal, 69(1):44-59, 1990.Google ScholarGoogle Scholar
  15. 15.L. Lamport. The Temporal Logic of Actions. ACM Transactions on Programming Languages and Systems, 16(3):872-923, May 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer- Verlag, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.P. Massonet and A. van Lamsweerde. Analogical reuse of requirements frameworks. In Proceedings of RE '97- Third International Conference on Requirements Engineering, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.K. McMillan. Symbolic Model Checking. Kluwer Academic Publishers, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Patterns in property specifications for finite-state verification

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • 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

                  Copyright © 1999 ACM

                  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]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 16 May 1999

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  Overall Acceptance Rate276of1,856submissions,15%

                  Upcoming Conference

                  ICSE 2025

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader