2012
DOI: 10.1002/cpe.1876
|View full text |Cite
|
Sign up to set email alerts
|

Model checking and code generation for transaction processing software

Abstract: SUMMARY In modern transaction processing software, the ACID properties (atomicity, consistency, isolation, durability) are often relaxed, in order to address requirements that arise in computing environments of today. Typical examples are the long‐running transactions in mobile computing, in service‐oriented architectures and B2B collaborative applications. These new transaction models are collectively known as advanced or extended transactions. Formal specification and reasoning for transaction properties hav… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
4
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 19 publications
(42 reference statements)
0
4
0
Order By: Relevance
“…In contrast to these papers, which focus on data non-determinism for a single thread of the application server, we focus on concurrent interactions of multiple server threads with the database. We assume correctness of DBMS implementation; orthogonal research looks for bugs in databases and transaction models [9,19].…”
Section: Related Workmentioning
confidence: 99%
“…In contrast to these papers, which focus on data non-determinism for a single thread of the application server, we focus on concurrent interactions of multiple server threads with the database. We assume correctness of DBMS implementation; orthogonal research looks for bugs in databases and transaction models [9,19].…”
Section: Related Workmentioning
confidence: 99%
“…MC can be applied during the early stages of the development cycle, allowing one to analyze even partial specifications, in such a way that it is not necessary to completely describe a system before information can be obtained regarding its correctness. MC has been applied in a variety of practical scenarios, including, for instance, communication and security protocols [2,3], embedded reactive systems [18], computer device drivers [57], database-backed web applications [24], concurrency control and transaction atomicity [35], automated verification of UML design of applications [20], testing of railway control systems [5,44], and verification of clinical guidelines [22].…”
Section: Introductionmentioning
confidence: 99%
“…The first category includes a survey on hardware‐aware and heterogeneous computing on multicore processors and accelerators and a contribution on trends and challenges in operating systems . The performance category proposes challenging topics such as reliability bottlenecks in integrated parallel fault‐tolerant systems , input/output in web servers , and model checking and code generation for transaction processing software . Finally, HPC for eScience presents an application to life sciences simulations based on parallel stochastic simulations with rigorous distribution of pseudo‐random numbers and a fast seismic modeling and reverse time migration on a graphics processing unit (GPU) cluster .…”
mentioning
confidence: 99%
“…In , Mentis and Katsaros present a model‐driven approach for generating a provably correct implementation of the transaction model of interest. The model is specified by state machines that represent the transaction participants who are synchronized on a set of events.…”
mentioning
confidence: 99%