[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ 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
  • (2025)Challenges and opportunities in the industrial usage controller synthesis tools: A review of LTL-based opensource tools for automated control designResults in Control and Optimization10.1016/j.rico.2024.10051118(100511)Online publication date: Mar-2025
  • (2025)Characterizing traces of processes defined by precedence and response constraints: An order theory approachDiscrete Applied Mathematics10.1016/j.dam.2025.02.028368(112-125)Online publication date: Jun-2025
  • (2025)A Tree-Based Definition of Business Process ConformanceEnterprise Design, Operations, and Computing10.1007/978-3-031-78338-8_3(41-59)Online publication date: 6-Feb-2025
  • 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)499
  • Downloads (Last 6 weeks)56
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Challenges and opportunities in the industrial usage controller synthesis tools: A review of LTL-based opensource tools for automated control designResults in Control and Optimization10.1016/j.rico.2024.10051118(100511)Online publication date: Mar-2025
  • (2025)Characterizing traces of processes defined by precedence and response constraints: An order theory approachDiscrete Applied Mathematics10.1016/j.dam.2025.02.028368(112-125)Online publication date: Jun-2025
  • (2025)A Tree-Based Definition of Business Process ConformanceEnterprise Design, Operations, and Computing10.1007/978-3-031-78338-8_3(41-59)Online publication date: 6-Feb-2025
  • (2025)Modeling Robot Control Architectures for Verification and MonitoringEuropean Robotics Forum 202410.1007/978-3-031-76428-8_36(191-195)Online publication date: 1-Jan-2025
  • (2024)Requirement Patterns in Deductive Verification of poST ProgramsAutomatic Control and Computer Sciences10.3103/S014641162470042158:7(1003-1024)Online publication date: 1-Dec-2024
  • (2024)Pattern-based approach to automation of deductive verification of process-oriented programs: patterns, lemmas and algorithmsModeling and Analysis of Information Systems10.18255/1818-1015-2024-4-384-42531:4(384-425)Online publication date: 13-Dec-2024
  • (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
  • 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

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media