Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

(150KB)
This is an Open Access publication published under CSC-OpenAccess Policy.
Publications from CSC-OpenAccess Library are being accessed from over 74 countries worldwide.
Aspect Oriented Programming Through C#.NET
Harsha Bopuri, Raied Salman
Pages - 23 - 32     |    Revised - 15-08-2013     |    Published - 15-09-2013
Volume - 4   Issue - 1    |    Publication Date - September 2013  Table of Contents
MORE INFORMATION
KEYWORDS
Aspect Oriented Programming, Cross Cutting Concerns.
ABSTRACT
.NET architecture was introduced by Microsoft as a new software development environment based on components. This architecture permits for effortless integration of classical distributed programming paradigms with Web computing. .NET describes a type structure and introduces ideas such as component, objects and interface which form the vital foundation for distributed component-based software development. Just as other component frameworks, .NET largely puts more emphasis on functional aspects of components. Non-functional interfaces including CPU usage, memory usage, fault tolerance and security issues are however not presently implemented in .NET’s constituent interfaces. These attributes are vital for developing dependable distributed applications capable of exhibiting consistent behavior and withstanding faults.
1 Google Scholar 
2 CiteSeerX 
3 refSeek 
4 Scribd 
5 SlideShare 
6 PdfSR 
1 D. Box, “Essential COM”, 1998 Addison-Wesley, ISBN 0-201-63446-5
2 K.Lieberherr, D. Orleans and J. Ovlinger. (2001). “Aspect-Oriented Programming with Adaptive Methods”, Communications of the ACM, Vol. 44, Issue 10.
3 Groves, M. (2013). Aspect-Oriented Programming in .NET. Available:http://www.manning.com/groves/AOP.NETSampleCh01.pdf
4 Clarke, S. & Jackson, A. (2004). SourceWeave.NET: Cross-Language Aspect-Oriented Programming. Available:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.158.8736&rep=rep1&type=pdf
5 G. Kiczaleset al. “Aspect Oriented Programming”, 1997. In proceedings of the European Conference on Object –Oriented Programming (ECOOP), Finland: Springer Verlag LNCS 1241.
6 Kim, H. (2002). AspectC#: An AOSD Implementation for C#. Available: https://www.cs.tcd.ie/publications/tech-reports/reports.02/TCD-CS-2002-55.pdf
7 Schult, W. & Polze, A. (2008). Design by Contract in .NET Using Aspect Oriented Programming. Available: http://www.tuplespaces.net/research/loom/Slides/DBC.pdf
8 SUN Microsystems, “JavaBeans: The Only Component Architecture for Java Technology”,http://java.sun.com/products/javabeans/.
9 Ferguson, D. (2004). Aspect. Net. Source Code… Available: http://www2.syscon.com/itsg/virtualcd/dotnet/archives/0104/safonov/index.html
10 Gnanasekaran, V. (2008). Rating of Open Source AOP Frameworks in .NET.Available: http://www.codeproject.com/Articles/28387/Rating-of-Open-Source-AOPFrameworks-in-NET
11 Miller, J. (2011). AOP with StructureMap Container. Available:http://weblogs.asp.net/thangchung/archive/2011/01/25/aop-with-structuremap-container.aspx
12 Safonov, D. (2011). Aspect-oriented programming (AOP). Available:http://www.cs.helsinki.fi/en/event/58498.
13 Safonov, D. (2004). Aspect.NET: Concepts and Architecture. Available:http://www.aspectdotnet.org/articles/AspectDotNet2004_Article.pdf
14 S. Hanenberg, R. Unland, “Concerning AOP and Inheritance”, Dept. of Mathematics and Computer Science University of Essen.
15 Lee Breslau et al. (1999). Web caching and zipf-like distributions: Evidence and implications. In INFOCOM 1.
16 Pei Cao and Sandy Irani.(1997). Cost-aware WWW proxy caching algorithms. In Proceedings of the 1997 Usenix Symposium on Internet Technologies and Systems (USITS-97),Monterey,CA.
17 Constantinos A. Constantinides and Tzilla Elrad.(2000). On the requirements for concurrent soft-ware architectures to support advanced separation of concerns. The Workshop on AdvancedSeparation of Concerns in Object-Oriented Systems, OOPSLA.
18 Li Fan, Pei Cao, Wei Lin, and Quinn Jacobson.(1999). Web prefetching between lowbandwidth clients and proxies: Potential and performance. In Measurement and Modeling of ComputerSystems.
19 C. Fraleigh et al.(2001). Design and deployment of a passive monitoring infrastructure.Lecture Notes in Computer Science.
20 Gustavo, A. & Grawehr, P. (2010). A Dynamic AOP-Engine for .NET. Available:ftp://ftp.inf.ethz.ch/doc/tech-reports/4xx/445.pdf
21 Jangid, D. & Dave. R. (2012). Investigating the Web Application of AOP Using Aspect. Net Framework. Available:http://www.ijarcsse.com/docs/papers/8_August2012/Volume_2_issue_8/V2I800142.pdf
22 Pérez, J. et.al (2010). Executing Aspect-Oriented Component-Based Software Architectures on .NET Technology. Available:http://www.sparxsystems.com/downloads/whitepapers/Aspect-Oriented_PRISMANET.pdf.
Mr. Harsha Bopuri
Director Business Applications/ IT Developments IMATRIX Corp North Brunswick, NJ 08902 - United States of America
hbopuri@hotmail.com
Professor Raied Salman
University of Northern Virginia Adjunct faculty, Computer Science Department 7601 Little River Turnpike, Annandale, VA 22003 - United States of America