Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
The Palladio component model for model-driven performance prediction
Journal of Systems and Software
Quantifying isolation anomalies
Proceedings of the VLDB Endowment
Performance evaluation of component-based software systems: A survey
Performance Evaluation
A qos driven development process model for component-based software systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Database system performance evaluation models: A survey
Performance Evaluation
Modelling database lock-contention in architecture-level performance simulation
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
Hi-index | 0.00 |
Data management is an overarching objective of enterprise information systems. Their operation is characterised by high quality requirements concerning performance and consistency of managed data items. To prevent inconsistencies among stored data items, semantically related data accesses are encapsulated in transactions, which are then guaranteed to be executed in an atomic, consistent, isolated and durable (ACID) fashion. High data consistency, however, comes often at the expense of performance. Software engineers influence this trade-off by their design decisions. Finding a proper balance is challenging and often relies on trial and error combined with experience and intuition. We believe that quantitative predictions of transaction performance and data consistency can help in finding a good balance. Therefore, we propose a novel approach that integrates simulation of transactions with software architecture simulation.