loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Advaita Datar ; Amey Zare ; Venkatesh R and Asia A

Affiliation: TCS Research, Tata Research Development and Design Centre (TRDDC), Pune, India

Keyword(s): Program Synthesis, Programming by Examples, Formal Specifications.

Abstract: Banking, Financial Services, and Insurance (BFSI) software are calculation intensive. In general, these cal- culations are formally specified in spreadsheets, known as Calculation Specification (CS) sheets. CS sheets describe the calculation inputs and the business logic applied on these inputs to compute calculation output(s). Additionally, an illustration of the calculation is provided with at least one valid value for each calculation in- put. However, manual implementation of code corresponding to such CS sheets remains to be effort-intensive and tedious. This includes writing database queries to retrieve values for calculation inputs from the enterprise database and converting these queries and corresponding business logic to code. We propose a novel idea to synthesize code corresponding to CS sheets that will i) automatically identify the calculation inputs ii) formu- late a Programming By Example (PBE) specification for each calculation input where, PBE input is the textual de scription of the calculation input, PBE output is the valid value provided in the calculation’s illustration, iii) then for each PBE specification a) synthesize a set of possible database queries, b) manually review them and mark the intended query, and finally iv) generate code, in desired target language, for all intended queries and the business logic specified in CS sheets. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.149.27.202

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Datar, A.; Zare, A.; R, V. and A, A. (2023). Towards Synthesis of Code for Calculations Using Their Specifications. In Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-647-7; ISSN 2184-4895, SciTePress, pages 497-504. DOI: 10.5220/0011940900003464

@conference{enase23,
author={Advaita Datar. and Amey Zare. and Venkatesh R. and Asia A.},
title={Towards Synthesis of Code for Calculations Using Their Specifications},
booktitle={Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2023},
pages={497-504},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011940900003464},
isbn={978-989-758-647-7},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Towards Synthesis of Code for Calculations Using Their Specifications
SN - 978-989-758-647-7
IS - 2184-4895
AU - Datar, A.
AU - Zare, A.
AU - R, V.
AU - A, A.
PY - 2023
SP - 497
EP - 504
DO - 10.5220/0011940900003464
PB - SciTePress