Open Access   Article Go Back

Aspect Oriented Programming Tools for .Net Framework

P.R. Sarode1 , R.N. Jugele2

Section:Review Paper, Product Type: Journal Paper
Volume-7 , Issue-1 , Page no. 533-538, Jan-2019

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v7i1.533538

Online published on Jan 31, 2019

Copyright © P.R. Sarode, R.N. Jugele . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: P.R. Sarode, R.N. Jugele, “Aspect Oriented Programming Tools for .Net Framework,” International Journal of Computer Sciences and Engineering, Vol.7, Issue.1, pp.533-538, 2019.

MLA Style Citation: P.R. Sarode, R.N. Jugele "Aspect Oriented Programming Tools for .Net Framework." International Journal of Computer Sciences and Engineering 7.1 (2019): 533-538.

APA Style Citation: P.R. Sarode, R.N. Jugele, (2019). Aspect Oriented Programming Tools for .Net Framework. International Journal of Computer Sciences and Engineering, 7(1), 533-538.

BibTex Style Citation:
@article{Sarode_2019,
author = {P.R. Sarode, R.N. Jugele},
title = {Aspect Oriented Programming Tools for .Net Framework},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {1 2019},
volume = {7},
Issue = {1},
month = {1},
year = {2019},
issn = {2347-2693},
pages = {533-538},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=3538},
doi = {https://doi.org/10.26438/ijcse/v7i1.533538}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v7i1.533538}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=3538
TI - Aspect Oriented Programming Tools for .Net Framework
T2 - International Journal of Computer Sciences and Engineering
AU - P.R. Sarode, R.N. Jugele
PY - 2019
DA - 2019/01/31
PB - IJCSE, Indore, INDIA
SP - 533-538
IS - 1
VL - 7
SN - 2347-2693
ER -

VIEWS PDF XML
668 198 downloads 133 downloads
  
  
           

Abstract

Aspect oriented programming is a young concept in Computer science. It is succeeding from research projects towards commercial applications. Most of the current AOP tools suitable for commercial projects are proposed for Java platform only, which bounds their applicability. AspectJ is the leading tool for Java technology, the only way to implement a new programming paradigm such as Aspect Oriented Programming is either to extend the Java language or to develop Java API to support it. For .NET, the situation is different — it is a multilanguage programming environment. Today, Aspect Oriented Programming is supported in most languages and platforms. For Microsoft .NET, PostSharp is the most advanced and mature framework, and has been used commercially for several years. There are various known Aspect Oriented Programming tools for Microsoft.NET also. This paper present the analysis and overview of the all various popular AOP tools for .Net framework in detail.

Key-Words / Index Term

Aspect Oriented Programming, .Net, AOP tools, CLR, MSIL

References

[1] Jatin Arora, Jagandeep Singh Sidhu and Pavneet Kaur, "Applying Dependency Injection Through AOP Programming to Analyze the Performance of OS", International Journal of Computer Sciences and Engineering, Vol.3, Issue.2, pp.45-50, 2015.
[2] Geeta Bagade, Shashank Joshi, "Analysis of Aspect Oriented Systems: Refactorings using AspectJ", International Journal of Computer Sciences and Engineering, Vol.4, Issue.5, pp.76-80, 2016.
[3] Safonov, V. O. (Vladimir Olegovich) Using aspect-oriented programming for trustworthy software development /Vladimir O. Safonov. p. cm. ISBN 978-0-470-13817-5QA76. 64. S253 2008.
[4] Safonov V. Aspect.NET: a new approach to aspect - oriented programming, .NET Developer’s Journal 2003 ;( 4): 36 – 40.
[5] LOOM.NET Web pages. Available at http://www.rapier - loom.net/.
[6] Mono. Available at http://www.mono - project.com.
[7] AspectDNG Web pages. Available at http://sourceforge.net/projects/aspectdng/.
[8] Aspect# Web pages. Available at http://www.castleproject.org/aspectsharp/.
[9] PostSharp Web pages. Available at http://www.postsharp.org/.
[10] DotSpect Web pages. Available at http://dotspect.tigris.org/.
[11] Encase Web pages. Available at http://theagiledeveloper.com/articles/Encase.aspx.
[12] Compose* Web pages. Available at http://composestar.sourceforge.net/.
[13] Weave.NET. Available at http://www.dsg.cs.tcd.ie/dynamic/?category_id= - 26.
[14] Wicca and Phx.Morph Web site. Available at http://www.cs.columbia. edu/eaddy/wicca.
[15] Microsoft Phoenix. Available at http://research.microsoft.com/phoenix.
[16] Microsoft Managed Debugger (mdbg) Web pages. Available at http://msdn. microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060302clrjs/manifest.xml.
[17] Seasar.Net Web pages available at http://s2container.net.seasar.org/en/index.html
[18] Spring.Net Framework for Aop Available at http://www.springframework.net/doc-latest/reference/html/aop.html.
[19] Angela Hantelmann, Cui Zhang: “Adding Aspect-Oriented Programming Features to C#.NET by using Multidimensional Separation of Concerns (MDSOC) Approach”, in Journal of Object Technology, vol. 5 no. 4 Mai-June 06, pp. 59-83.
[20] CrosscutterN Available at https://www.codeproject.com/Tips/CrossCutterN-A-Light-Weight-AOP-Tool-for-NET