Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1129601.1129726acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

SAT based solutions for consistency problems in formal property specifications for open systems

Published: 31 May 2005 Publication History

Abstract

Formal property verification is increasingly being adopted by designers for module level validation. The behavior of a module is typically expressed in terms of the behavioral guarantee of the module under assumptions on its environment. Expressing such assume-guarantee properties correctly in a formal language is a nontrivial task and errors in the specification are not uncommon. In this paper we examine the main forms of specification errors for open systems, and present SAT based algorithms for verifying the specification against such errors.

References

[1]
{1} Alur, R., Henzinger, T. A., Kupferman, O., Alternating-time Temporal Logic. In Journal of the ACM, 2002.
[2]
{2} ARM AMBA Specification Rev 2.0, http://www.arm.com
[3]
{3} Dill, D. L., Trace Theory for Automatic Hierarchical Verif. of Speed-independent Circuits. ACM Distinguished Dissertations. MIT Press, 1989.
[4]
{4} Giunchiglia, E., Narizzano, M., Tacchella, A., System Description: QuBE A System for Deciding Quantified Boolean Formulas Satisfiability. In Proc. of Int. Joint Conf. on Automated Reasoning, 2001.
[5]
{5} McMillan, K. L., Applying SAT Methods in Unbounded Symbolic Model Checking. In Proc. of CAV'02, LNCS 2404, 2002.
[6]
{6} Moskewicz, M., Madigan, C. F., Zhao, Y., Zhang, L., Malik, S., Chaff: Engineering an Efficient SAT Solver. In Proc. of the DAC, June 2001.
[7]
{7} Pnueli, A., The Temporal Logics of Programs. In Proc. of FOCS, 46-57, 1997.
[8]
{8} Pnueli, A., Rosner, R., On the Synthesis of a Reactive Module. In Proc. of the 16th ACM Symp. on the Principle of Prog. Lang., 1989.
[9]
{9} Vardi, M. Y., Alternating Automata and Program Verification. In Computer Science Today, vol. 1000 of LNCS, Springer Verlag, 1995.

Cited By

View all
  • (2018)A genetic algorithm for goal-conflict identificationProceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering10.1145/3238147.3238220(520-531)Online publication date: 3-Sep-2018
  • (2016)Goal-conflict detection based on temporal satisfiability checkingProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970349(507-518)Online publication date: 25-Aug-2016
  • (2012)Checking sanity of software requirementsProceedings of the 10th international conference on Software Engineering and Formal Methods10.1007/978-3-642-33826-7_4(48-62)Online publication date: 1-Oct-2012
  • Show More Cited By
  1. SAT based solutions for consistency problems in formal property specifications for open systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ICCAD '05: Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design
      May 2005
      1032 pages
      ISBN:078039254X

      Sponsors

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 31 May 2005

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate 457 of 1,762 submissions, 26%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 26 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2018)A genetic algorithm for goal-conflict identificationProceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering10.1145/3238147.3238220(520-531)Online publication date: 3-Sep-2018
      • (2016)Goal-conflict detection based on temporal satisfiability checkingProceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering10.1145/2970276.2970349(507-518)Online publication date: 25-Aug-2016
      • (2012)Checking sanity of software requirementsProceedings of the 10th international conference on Software Engineering and Formal Methods10.1007/978-3-642-33826-7_4(48-62)Online publication date: 1-Oct-2012
      • (2006)Test generation games from formal specificationsProceedings of the 43rd annual Design Automation Conference10.1145/1146909.1147120(827-832)Online publication date: 24-Jul-2006

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media