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

skip to main content
10.5555/1870926.1871041acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Vacuity analysis for property qualification by mutation of checkers

Published: 08 March 2010 Publication History

Abstract

The paper tackles the problem of property qualification focusing in particular on the identification of vacuous properties. It proposes a methodology based on a combination of dynamic and static techniques that, given a set of properties defined to check the correctness of a design implementation, performs vacuity detection. Existing approaches for vacuity checking are as complex as model checking, and they require to define and model check further properties, thus increasing the verification time. Moreover, for some formulae they fail to detect vacuity, as for example in case of tautology. These problems are overcome by our approach. It is based on mutation analysis, thus, it does not require the definition of new properties granting a speed-up of the vacuity analysis process. Moreover, it provides highly accurate vacuity alerts which capture also propositional and temporal tautologies.

References

[1]
E. M. Clarke, O. Grumberg, and D. A. Peled, Model Checking. MIT Press, 1999.
[2]
H. D. Foster, A. C. Krolnik, and D. J. Lacey, Assertion-based Design. The Netherlands: Springer Academic Publishers Group, 2004.
[3]
O. Kupferman and M. Vardi, "Vacuity Detection in Temporal Model Checking," International Journal on Software Tools for Technology Transfer, vol. 4, no. 2, pp. 224--233, 2003.
[4]
I. Beer, S. Ben-David, C. Eisner, and Y. Rodeh, "Efficient Detection of Vacuity in Temporal Model Checking," Formal Methods in System Design, vol. 18, no. 2, pp. 141--163, 2001.
[5]
R. Armoni, L. Fix, A. Flaisher, O. Grumberg, N. Piterman, A. Tiemeyer, and M. Vardi, "Enhanced Vacuity Detection in Linear Temporal Logic," in International Conference on Computer Aided Verification, vol. 2725. Springer, 2003, pp. 368--380.
[6]
L. Di Guglielmo, F. Fummi, and G. Pravadelli, "Vacuity Analysis by Fault Simulation," in ACM/IEEE International Conference on Formal Methods and Models for Co-Design, 2008, pp. 27--36.
[7]
"Standard for Property Specification Language (PSL)," IEC 62531:2007 (E), pp. 1--156, 2007.
[8]
M. Samer and H. Veith, "Parameterized Vacuity," in International Conference on Formal Methods in Computer-Aided Design, vol. 3312, 2004, pp. 322--336.
[9]
H. Chockler and O. Strichman, "Easier and More Informative Vacuity Checks," in ACM/IEEE International Conference on Formal Methods and Models for Co-Design, 2007, pp. 189--198.
[10]
S. Ben-David, D. Fisman, and S. Ruah, "Temporal Antecedent Failure: Refining Vacuity," Concurrency Theory, vol. 4703, pp. 492--506, 2007.
[11]
Y. Abarbanel, I. Beer, L. Glushovsky, S. Keidar, and Y. Wolfsthal, "FoCs: Automatic Generation of Simulation Checkers from Formal Specifications," in International Conference on Computer Aided Verification, vol. 1855, 2000, pp. 538--542.
[12]
L. Di Guglielmo, F. Fummi, and G. Pravadelli, "Technical Report for the European project FP7-2007-IST-1-217069," 2009.
[13]
Politecnico di Torino, "ITC-99," in http://www.cad.polito.it/tools/, 1999.
[14]
University of Colorado, "VIS," in http://vlsi.colorado.edu/vis, 1999.
[15]
"IEEE Std 1666 - 2005 IEEE Standard SystemC Language Reference Manual," IEEE Std 1666--2005, pp. 1--423, 2006.

Cited By

View all
  • (2018)Software fairnessProceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3236024.3264838(754-759)Online publication date: 26-Oct-2018
  • (2017)Fairness testing: testing software for discriminationProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106277(498-510)Online publication date: 21-Aug-2017
  • (2011)Model-driven design and validation of embedded softwareProceedings of the 6th International Workshop on Automation of Software Test10.1145/1982595.1982616(98-104)Online publication date: 23-May-2011

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '10: Proceedings of the Conference on Design, Automation and Test in Europe
March 2010
1868 pages
ISBN:9783981080162

Sponsors

  • EDAA: European Design Automation Association
  • ECSI
  • EDAC: Electronic Design Automation Consortium
  • SIGDA: ACM Special Interest Group on Design Automation
  • The IEEE Computer Society TTTC
  • The IEEE Computer Society DATC
  • The Russian Academy of Sciences: The Russian Academy of Sciences

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 08 March 2010

Check for updates

Author Tags

  1. model checking
  2. mutation analysis
  3. simulation
  4. vacuity analysis

Qualifiers

  • Research-article

Conference

DATE '10
Sponsor:
  • EDAA
  • EDAC
  • SIGDA
  • The Russian Academy of Sciences
DATE '10: Design, Automation and Test in Europe
March 8 - 12, 2010
Germany, Dresden

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Software fairnessProceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3236024.3264838(754-759)Online publication date: 26-Oct-2018
  • (2017)Fairness testing: testing software for discriminationProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106277(498-510)Online publication date: 21-Aug-2017
  • (2011)Model-driven design and validation of embedded softwareProceedings of the 6th International Workshop on Automation of Software Test10.1145/1982595.1982616(98-104)Online publication date: 23-May-2011

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media