Title :
Generation of database schemas from Z specifications
Author :
Khalafinejad, Saeed ; Mirian-Hosseinabadi, Seyed-Hassan
Author_Institution :
Dept. of Comput. Sci., Sharif Univ. of Technol., Kish Island, Iran
Abstract :
Automatic translation of a high-level specification language to an executable implementation would be highly useful in maximizing the benefits of formal methods. We will introduce a set of translation functions to fill the specification-implementation gap in the domain of database applications. Because the mathematical foundation of Z has many properties in common with SQL, a direct mapping from Z to SQL structures can be found. We derive a set of translation functions from Z to SQL for the generation of a database. The proposed methodology results in reducing the expenses and duration of the software development, and also, prevents the errors originated from the manual translation of specifications to code.
Keywords :
SQL; formal specification; language translation; program compilers; software engineering; specification languages; SQL; Z structures; automatic translation; database schemas; direct mapping; executable implementation; formal methods; high-level specification language; mathematical foundation; software development; translation functions; Databases; Java; Libraries; Programming; Software; Specification languages; Syntactics; Code generation; Database; Formal methods; Software development;
Conference_Titel :
Electro/Information Technology (EIT), 2011 IEEE International Conference on
Conference_Location :
Mankato, MN
Print_ISBN :
978-1-61284-465-7
DOI :
10.1109/EIT.2011.5978562