English: he purpose of this study is to solve a concurrency problem on the current reservation system of Amadeus. The Reservation System allows modifying the same Reservation Record simultaneously by different Travel Agents at the same time. After modifying a Reservation Record, the Travel Agent needs to commit it in order to save his modifications. The modifications are not stored in the system until the Travel Agent has made a commit instruction. At commit time, a check is performed to verify that no one else has modified and committed the record since the agent has retrieved it. However, if the record has already been committed by someone else, an error stating that a Simultaneous Change has occurred is returned to the agent. The Travel Agent has then lost all his modifications over this record and has to restart anew. In this study, it has been developed a Proof of Concept to demonstrate that first, a detection of the error is possible, and second, in some cases the problem can be solved.
All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder. If you wish to make any use of the work not provided for in the law, please contact: firstname.lastname@example.org