Home // ICSEA 2014, The Ninth International Conference on Software Engineering Advances // View article


Unified Conceptual Model for Joinpoints in Distributed Transactions

Authors:
Anas AlSobeh
Stephen Clyde

Keywords: modularity; distributed transaction; joinpoint; operation; context; advice; aspect; crosscutting concerns.

Abstract:
Abstract—Distributed transaction processing systems can be unnecessarily complex when crosscutting concerns, e.g., logging, concurrency controls, transaction management, and access controls, are scattered throughout the transaction processing logic or tangled into otherwise cohesive modules. Aspect orientation has the potential of reducing this kind of complexity; however, currently, aspect-oriented programming languages and frameworks only allow weaving of advice into contexts derived from traditional executable structures. This paper lays a foundation for weaving advice into distributed transactions, which are high-level runtime abstractions. To establish this foundation, we capture key transaction events and context information in a conceptual model, called Unified Model for Joinpoints Distributed Transactions (UMJDT). This model defines interesting joinpoints relative to transaction execution and context data for woven advice. A brief discussion of advice weaving and the potential for reducing complexity with transaction-specific aspects is provided, but the details of the actual weaving are left for another paper. Also, this paper suggest further research for studying the modularity and reuse achieved through the ability to weave crosscutting concern into transaction directly.

Pages: 8 to 14

Copyright: Copyright (c) IARIA, 2014

Publication date: October 12, 2014

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-367-4

Location: Nice, France

Dates: from October 12, 2014 to October 16, 2014