Aspect oriented programs: Issues and perspective

Aspect oriented programming (AOP) helps programmers for separating crosscutting concerns. All programming methodologies support split up and encapsulation of concerns. In object-oriented programming (OOP) crosscutting aspects are distributed among objects. It is hard to attain crosscutting in OOP as...

Full description

Bibliographic Details
Main Authors: Sk. Riazur Raheman, Hima Bindu Maringanti, Amiya Kumar Rath
Format: Article
Language:English
Published: SpringerOpen 2018-12-01
Series:Journal of Electrical Systems and Information Technology
Online Access:http://www.sciencedirect.com/science/article/pii/S2314717218300035
id doaj-2b10f77d33944ca488a5a0f5bd8dc729
record_format Article
spelling doaj-2b10f77d33944ca488a5a0f5bd8dc7292020-11-25T02:00:06ZengSpringerOpenJournal of Electrical Systems and Information Technology2314-71722018-12-0153562575Aspect oriented programs: Issues and perspectiveSk. Riazur Raheman0Hima Bindu Maringanti1Amiya Kumar Rath2Ph.D. Scholar, Computer Science & IT, North Orissa University, Baripada, Odisha, 757003, India; Corresponding author at: Ph.D. Scholar, Computer Science & IT, North Orissa University, Baripada, Odisha 757003, India.Professor & Head, Dept. of Computer Application, North Orissa University, Baripada, Odisha 757003, IndiaProfessor, Dept. of Computer Science & Engineering, VSSUT, Burla, Odisha 768018, IndiaAspect oriented programming (AOP) helps programmers for separating crosscutting concerns. All programming methodologies support split up and encapsulation of concerns. In object-oriented programming (OOP) crosscutting aspects are distributed among objects. It is hard to attain crosscutting in OOP as it is scattered in different objects. In AOP crosscutting concerns are addressed using one entity called aspect. This paper discusses varieties of existing slicing techniques of AOP. Also, we discuss a novel method to calculate dynamic slice of AOP. To represent AOP Aspect Oriented System Dependence Graph (AOSDG) is used. The complexity of this new approach is equal or improved as related to certain prevailing approaches. Keywords: Aspect, AOP, Slicing, Crosscutting, AOSDGhttp://www.sciencedirect.com/science/article/pii/S2314717218300035
collection DOAJ
language English
format Article
sources DOAJ
author Sk. Riazur Raheman
Hima Bindu Maringanti
Amiya Kumar Rath
spellingShingle Sk. Riazur Raheman
Hima Bindu Maringanti
Amiya Kumar Rath
Aspect oriented programs: Issues and perspective
Journal of Electrical Systems and Information Technology
author_facet Sk. Riazur Raheman
Hima Bindu Maringanti
Amiya Kumar Rath
author_sort Sk. Riazur Raheman
title Aspect oriented programs: Issues and perspective
title_short Aspect oriented programs: Issues and perspective
title_full Aspect oriented programs: Issues and perspective
title_fullStr Aspect oriented programs: Issues and perspective
title_full_unstemmed Aspect oriented programs: Issues and perspective
title_sort aspect oriented programs: issues and perspective
publisher SpringerOpen
series Journal of Electrical Systems and Information Technology
issn 2314-7172
publishDate 2018-12-01
description Aspect oriented programming (AOP) helps programmers for separating crosscutting concerns. All programming methodologies support split up and encapsulation of concerns. In object-oriented programming (OOP) crosscutting aspects are distributed among objects. It is hard to attain crosscutting in OOP as it is scattered in different objects. In AOP crosscutting concerns are addressed using one entity called aspect. This paper discusses varieties of existing slicing techniques of AOP. Also, we discuss a novel method to calculate dynamic slice of AOP. To represent AOP Aspect Oriented System Dependence Graph (AOSDG) is used. The complexity of this new approach is equal or improved as related to certain prevailing approaches. Keywords: Aspect, AOP, Slicing, Crosscutting, AOSDG
url http://www.sciencedirect.com/science/article/pii/S2314717218300035
work_keys_str_mv AT skriazurraheman aspectorientedprogramsissuesandperspective
AT himabindumaringanti aspectorientedprogramsissuesandperspective
AT amiyakumarrath aspectorientedprogramsissuesandperspective
_version_ 1724962562858024960