Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

PDF

All Graduate Theses and Dissertations, Spring 1920 to Summer 2023

2014

Communication Software

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

Improving Reuse And Maintainability Of Communication Software With Conversation-Aware Aspects, Ali Raza May 2014

Improving Reuse And Maintainability Of Communication Software With Conversation-Aware Aspects, Ali Raza

All Graduate Theses and Dissertations, Spring 1920 to Summer 2023

Inter-process communications (IPC) are ubiquitous in today’s software systems, yet they are rarely treated as first-class programming concepts. Implementing crosscutting concerns for message-based IPC are difficult, even using aspect-oriented programming languages (AOPL) such as AspectJ. Many of these challenges are because the context of a communication-related crosscutting concern is often a conversation consisting of message sends and receives. Hence, developers typically have to implement communication protocols manually using primitive operations, such as connect, send, receive, and close. This dissertation describes an extension to AspectJ, called CommJ, with which developers can implement communication-related concerns in cohesive and loosely coupled aspects. It …