A type-safe embedding of SQL into Java using the extensible compiler framework J%. (April 2015)
- Record Type:
- Journal Article
- Title:
- A type-safe embedding of SQL into Java using the extensible compiler framework J%. (April 2015)
- Main Title:
- A type-safe embedding of SQL into Java using the extensible compiler framework J%
- Authors:
- Karakoidas, Vassilios
Mitropoulos, Dimitris
Louridas, Panagiotis
Spinellis, Diomidis - Abstract:
- Abstract: J% is an extension of the Java programming language that efficiently supports the integration of domain-specific languages. In particular, J% allows the embedding of domain-specific language code into Java programs in a syntax-checked and type-safe manner. This paper presents J%׳s support for thesql language. J% checks the syntax and semantics ofsql statements at compile-time. It supports query validation against a database schema or through execution to a live database server. The J% compiler generates code that uses standardjdbc api calls, enhancing runtime efficiency and security againstsql injection attacks. Abstract : Highlights: The SQL queries are syntactically checked. Optionally the SQL queries can be validated against a specified SQL database schema. Each SQL query can be separately configured with different compile-time features. The integration between the Java and SQL is type-safe. The compiler automatically generates secure code against SQL injection attacks.
- Is Part Of:
- Computer languages, systems & structures. Volume 41(2015)
- Journal:
- Computer languages, systems & structures
- Issue:
- Volume 41(2015)
- Issue Display:
- Volume 41, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 41
- Issue:
- 2015
- Issue Sort Value:
- 2015-0041-2015-0000
- Page Start:
- 1
- Page End:
- 20
- Publication Date:
- 2015-04
- Subjects:
- Domain-specific languages -- Programming languages
Programming languages (Electronic computers) -- Periodicals
Computer networks -- Periodicals
Computer architecture -- Periodicals
Computer systems -- Periodicals
Langage de programmation
Réseau d'ordinateurs
Architecture d'ordinateur
Périodique électronique (Descripteur de forme)
Ressource Internet (Descripteur de forme)
005.13 - Journal URLs:
- http://www.sciencedirect.com/science/journal/14778424/40 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cl.2015.01.001 ↗
- Languages:
- English
- ISSNs:
- 1477-8424
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.071000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4832.xml