Title: Transactions as first-class programming concepts
Authors: Boydens, Jeroen
Steegmans, Eric #
Issue Date: 13-Mar-2008
Publisher: Nevelland vzw
Host Document: Proceedings of the third european conference on the use of modern information and communcation technologies pages:41-55
Conference: ECUMICT edition:2008 location:Ghent date:13-14 March 2008
Abstract: Object-oriented programming languages provide transaction behavior by means of library classes. In enterprise level programming, transactions are provided as an external feature, not available in standalone programs. This paper introduces transactions as a first-class programming concept, using the atomicity property of transactions to keep the program in a consistent state. Program execution can go wrong, leading to exceptional results and leaving objects possibly in an inconsistent state and as such compromising the consistency of the entire application.
In this paper we primarily focus on the atomicity property of transactions and show that the expressiveness of the programming language is enhanced. This results in programs that are easier to read, and moreover more robust and easier to maintain. The need for boilerplate code, now necessary to handle exceptional cases, is reduced.
Publication status: published
KU Leuven publication type: IC
Appears in Collections:Informatics Section
Technologiecluster Computerwetenschappen
Computer Science Technology TC, Campus Bruges
# (joint) last author

Files in This Item:
File Description Status SizeFormat
CameraReadyAtEcumict2008TransactionsAsFirst-ClassProgrammingConcepts.pdf Published 291KbAdobe PDFView/Open


All items in Lirias are protected by copyright, with all rights reserved.