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

Correct By Construction Approach For Translation Of Stored Procedures To Java Code

Published:14 February 2019Publication History

ABSTRACT

We address problem of defect free transformation of programs written in Stored Procedure language into equivalent programs in Java language. We first define equivalence between basic data structures (represented as symbols) of both languages. Any arbitrary program (represented as string of symbols) written in Stored Procedures is translated into equivalent Java code by applying Structural Induction technique. We also validate our approach on industry size code-base showing its effectiveness.

References

  1. Lions, Jacques-Louis. "Ariane 5 flight 501 failure." (1996).Google ScholarGoogle Scholar
  2. King, James C. "Symbolic execution and program testing." Communications of the ACM 19.7 (1976): 385--394. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hoare, Charles Antony Richard. "An axiomatic basis for computer programming." Communications of the ACM 12.10 (1969): 576--580. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Burstall, Rod M. "Proving properties of programs by structural induction." The Computer Journal 12.1 (1969): 41--48.Google ScholarGoogle ScholarCross RefCross Ref
  5. Lodha, Sachin, et al. "Data privacy using MASKETEER™." Proceedings of the 9th international conference on Theoretical Aspects of Computing. Springer-Verlag, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kulkarni, Aniket. "Applying Formal Methods to Design of Migrator Component of Data Masking Software." Proceedings of the 11th Innovations in Software Engineering Conference. ACM, 2018. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kulkarni, Aniket. "Comprehending source code of large software system for reuse." Program Comprehension (ICPC), 2016 IEEE 24th International Conference on. IEEE, 2016.Google ScholarGoogle Scholar
  8. Venky, R., et al. "STATEMATE to SCADE model translation." Proceedings of the 1st India software engineering conference. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Rugaber, Spencer. "Program comprehension." Encyclopedia of Computer Science and Technology 35.20 (1995): 341--368.Google ScholarGoogle Scholar
  10. Sneed, Harry M. "Migrating from COBOL to Java." Software Maintenance (ICSM), 2010 IEEE International Conference on. IEEE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Martin, Johannes, and Hausi A. Muller. "C to java migration experiences." Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on. IEEE, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Kontogiannis, Kostas, et al. "Code migration through transformations: An experience report." Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research. IBM Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Pnueli, Amir, Michael Siegel, and Eli Singerman. "Translation validation." International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer, Berlin, Heidelberg, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. McCarthy, John, and James Painter. "Correctness of a compiler for arithmetic expressions." Mathematical aspects of computer science 1 (1967).Google ScholarGoogle Scholar

Index Terms

  1. Correct By Construction Approach For Translation Of Stored Procedures To Java Code

        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 the author(s) 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%
        • Article Metrics

          • Downloads (Last 12 months)4
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader