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