Pāriet uz galveno navigāciju Pāriet uz meklēšanu Pāriet uz galveno saturu

Testing of execution of concurrent processes

Zinātniskās darbības rezultāts: Nodaļa grāmatā/enciklopēdijā/konferences krājumāKonferences zinātniskais rakstsPētniecībakoleģiāli recenzēts

4 Atsauces (Scopus)

Kopsavilkums

Authors propose an algorithm for analysis of business processes to detect potentially incorrect results of concurrent processes execution. Our novel approach is to conclude necessary database isolation level from business process description. If traditional languages with loops and arithmetic operations (two-way counters) are used for business process descriptions, the problem of detecting incorrect execution of concurrent processes cannot be algorithmically solved. This paper introduces a simplified business processes description language CPL-1, a transaction mechanism and an algorithm that supports detection of incorrect results during the concurrent execution of business processes. Business processes are often run concurrently in real world tasks like billing systems, ticket distribution, hotel reservations, etc. Currently there are some popular solutions preventing incorrect execution of concurrent business processes by using built-in transaction mechanisms and/or resource reservations in database management systems (DBMS). The proposed solution is an alternative, which can be used when resource locking or DBMS transaction mechanisms cannot be applied.

OriģinālvalodaAngļu
Rīkotāja publikācijas nosaukumsDatabases and Information Systems - 14th International Baltic Conference, DB and IS 2020, Proceedings
RedaktoriTarmo Robal, Hele-Mai Haav, Jaan Penjam, Raimundas Matulevicius
Lapas265-279
Sējums1243 CCIS
DOIs
Publikācijas statussPublicēts - 2020

Publikāciju sērijas

NosaukumsCommunications in Computer and Information Science
Sējums1243 CCIS
ISSN (Drukātā versija)1865-0929
ISSN (Elektroniskā versija)1865-0937

OECD Zinātnes nozare

  • 1.2 Datorzinātne un informātika

Nospiedums

Uzziniet vairāk par pētniecības tēmām “Testing of execution of concurrent processes”. Kopā tie veido unikālu nospiedumu.

Citēt šo