Open Access Open Access  Restricted Access Subscription Access

Architectural Aspect-Aware Design for IoT Applications:Conceptual Proposal


Affiliations
1 Department of Computer Information System, Yarmouk University, Irbid, Jordan
 

Aspect-Oriented Programming (AOP) provides new constructs and concepts to handle secondary requirements in applications. Secondary requirements, i.e. crosscutting concerns, of the Internet of things (IoT) applications is inherited from the nature of the complexity of interactions, and implementation crosscutting concerns over core IoT architecture. Realizing the full potential of the IoT application requires a new abstraction design technique. This paper proposes an abstract class element toward a design approach to providing better means better separation of concerns. The proposed approach is accompanied by gathering relevant contextual properties pertaining to the environment of IoT interactions. A new architectural aspect-aware definition is proposed for tracking the logic of interaction characteristics on the IoT components being designed.

Keywords

Aspect-Oriented Programming, Aspect Orientation, Modularization, Behavior-Interaction-Priority Model, BIP Components, Internet of Things, IoT, Crosscutting Concerns, Aspects.
User
Notifications
Font Size


  • Architectural Aspect-Aware Design for IoT Applications:Conceptual Proposal

Abstract Views: 472  |  PDF Views: 216

Authors

Anas M. R. AlSobeh
Department of Computer Information System, Yarmouk University, Irbid, Jordan
Aws A. Magableh
Department of Computer Information System, Yarmouk University, Irbid, Jordan

Abstract


Aspect-Oriented Programming (AOP) provides new constructs and concepts to handle secondary requirements in applications. Secondary requirements, i.e. crosscutting concerns, of the Internet of things (IoT) applications is inherited from the nature of the complexity of interactions, and implementation crosscutting concerns over core IoT architecture. Realizing the full potential of the IoT application requires a new abstraction design technique. This paper proposes an abstract class element toward a design approach to providing better means better separation of concerns. The proposed approach is accompanied by gathering relevant contextual properties pertaining to the environment of IoT interactions. A new architectural aspect-aware definition is proposed for tracking the logic of interaction characteristics on the IoT components being designed.

Keywords


Aspect-Oriented Programming, Aspect Orientation, Modularization, Behavior-Interaction-Priority Model, BIP Components, Internet of Things, IoT, Crosscutting Concerns, Aspects.

References