Home // ICSEA 2013, The Eighth International Conference on Software Engineering Advances // View article


Weaving Crosscutting Concerns into Inter-process Communications (IPC) in AspectJ

Authors:
Ali Raza
Stephen W. Clyde

Keywords: modularity; aspect-oriented programming (AOPL); crosscutting concerns; AspectJ; software reuse and maintenance.

Abstract:
Implementing crosscutting concerns for message-based inter-process communications (IPC) are difficult, even using aspect-oriented programming languages (AOPL) such as AspectJ. Many of these challenges are because the context of communication-related crosscutting concerns is typically a conversation consisting of message sends and receives. Other challenges stem from the wide variety of IPC mechanisms, their inherent characteristics, and the many ways in which they can be implemented, even using a common communication framework. Additionally, current AOPL do not provide pointcuts for weaving of advice into high-level IPC abstractions like conversations. This paper describes an extension to AspectJ, called CommJ, with which developers can implement communication-related concerns in cohesive and loosely coupled aspects.

Pages: 234 to 240

Copyright: Copyright (c) IARIA, 2013

Publication date: October 27, 2013

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-304-9

Location: Venice, Italy

Dates: from October 27, 2013 to October 31, 2013