skip to main content
10.1145/3299771.3299791acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
short-paper

SamaTulyataOne: A Path Based Equivalence Checker

Published:14 February 2019Publication History

ABSTRACT

Source to source semantic preserving transformations have been carried out by compiler or several human guided transformations. If the semantics preserving transformations carried out wrongly it gives the software bug. So it is very important to establish equivalence between the original and the counter part. This paper presents a translation validation tool for verifying optimizing and parallelizing code transformations by checking equivalence between two PRES+ models; one corresponds the source program and other corresponds its counterpart.

References

  1. Soumyadip Bandyopadhyay, Dipankar Sarkar, Kunal Banerjee, and Chittaranjan A. Mandal. 2015. A Path-based Equivalence Checking Method for Petri Net based Models of Programs. In ICSOFT-EA 2015 - Proceedings of the 10th International Conference on Software Engineering and Applications, Colmar, Alsace, France, 20-22 July, 2015. 319--329.Google ScholarGoogle Scholar
  2. Soumyadip Bandyopadhyay, Dipankar Sarkar, and Chittaranjan Mandal. 2018. Equivalence checking of Petri net models of programs using static and dynamic cut-points. Acta Informatica (23 Apr 2018).Google ScholarGoogle Scholar
  3. Soumyadip Bandyopadhyay, Dipankar Sarkar, and Chittaranjan A. Mandal. 2015. Validating SPARK: High Level Synthesis Compiler. In 2015 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2015, Montpellier, France, July 8-10, 2015. 195--198.Google ScholarGoogle Scholar
  4. Soumyadip Bandyopadhyay, Dipankar Sarkar, and Chittaranjan A. Mandal. 2016. An efficient path based equivalence checking for Petri net based models of programs. In Proceedings of the 9th India Software Engineering Conference, Goa, India, February 18-20, 2016. 70--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Soumyadip Bandyopadhyay, Dipankar Sarkar, Chittaranjan A. Mandal, Kunal Banerjee, and Krishnam Raju Duddu. 2016. A Path Construction Algorithm for Translation Validation Using PRES+ Models. Parallel Processing Letters 26, 2 (2016), 1--25.Google ScholarGoogle ScholarCross RefCross Ref
  6. Soumyadip Bandyopadhyay, Santonu Sarkar, Dipankar Sarkar, and Chittaranjan A. Mandal. 2017. SamaTulyata: An Efficient Path Based Equivalence Checking Tool. In Automated Technology for Verification and Analysis - 15th International Symposium, ATVA 2017, Pune, India, October 3-6, 2017, Proceedings. 109--116.Google ScholarGoogle Scholar
  7. K. Banerjee, C. Karfa, D. Sarkar, and C. Mandal. 2014. Verification of Code Motion Techniques Using Value Propagation. IEEE TCAD 33, 8 (2014).Google ScholarGoogle Scholar
  8. L.A Cortes, P. Eles, and Zebo Peng. 2000. Verification of embedded systems using a Petri net based representation. In System Synthesis, 2000. Proceedings. The 13th International Symposium on. 149--155. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Gupta, N. Dutt, R Gupta, and A. Nicolau. 2003. SPARK: a high-level synthesis framework for applying parallelizing compiler transformations. In Proc. of Int. Conf. on VLSI Design. IEEE Computer Society, Washington, DC, USA, 461--466. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Chandan Karfa, C Mandal, and Dipankar Sarkar. 2012. Formal verification of code motion techniques using data-flow-driven equivalence checking. ACM Trans. Design Autom. Electr. Syst. 17, 3 (2012), 30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Kundig, R. E. Suhrer, and J. Dahler. 1986. Embedded Systems: New approaches to their formal description and design. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Kundu, S. Lerner, and R. Gupta. 2008. Validating High-Level Synthesis. In Proceedings of the 20th international conference on Computer Aided Verification (CAV '08). Springer-Verlag, Berlin, Heidelberg, 459--472. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Peter Marwedel. 2006. Embedded System Design. Springer(India) Private Limited, New Delhi, India. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Chen Xi, Lu JianHua, Zhou ZuCheng, and Shang YaoHui. 2005. Modeling SystemC design in UML and automatic code generation. In ASP-DAC '05: Proceedings of the 2005 conference on Asia South Pacific design automation. ACM Press, New York, NY, USA, 932--935. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. SamaTulyataOne: A Path Based Equivalence Checker

      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 Other conferences
        ISEC '19: Proceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)
        February 2019
        238 pages
        ISBN:9781450362153
        DOI:10.1145/3299771

        Copyright © 2019 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: 14 February 2019

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate76of315submissions,24%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader