Home   >   CSC-OpenAccess Library   >    Manuscript Information
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 
C. Fraleigh et al.(2001). Design and deployment of a passive monitoring infrastructure.Lecture Notes in Computer Science.
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
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.
D. Box, “Essential COM”, 1998 Addison-Wesley, ISBN 0-201-63446-5
Ferguson, D. (2004). Aspect. Net. Source Code… Available: http://www2.syscon.com/itsg/virtualcd/dotnet/archives/0104/safonov/index.html
G. Kiczaleset al. “Aspect Oriented Programming”, 1997. In proceedings of the European Conference on Object –Oriented Programming (ECOOP), Finland: Springer Verlag LNCS 1241.
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
Groves, M. (2013). Aspect-Oriented Programming in .NET. Available:http://www.manning.com/groves/AOP.NETSampleCh01.pdf
Gustavo, A. & Grawehr, P. (2010). A Dynamic AOP-Engine for .NET. Available:ftp://ftp.inf.ethz.ch/doc/tech-reports/4xx/445.pdf
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
K.Lieberherr, D. Orleans and J. Ovlinger. (2001). “Aspect-Oriented Programming with Adaptive Methods”, Communications of the ACM, Vol. 44, Issue 10.
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
Lee Breslau et al. (1999). Web caching and zipf-like distributions: Evidence and implications. In INFOCOM 1.
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.
Miller, J. (2011). AOP with StructureMap Container. Available:http://weblogs.asp.net/thangchung/archive/2011/01/25/aop-with-structuremap-container.aspx
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.
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.
S. Hanenberg, R. Unland, “Concerning AOP and Inheritance”, Dept. of Mathematics and Computer Science University of Essen.
Safonov, D. (2004). Aspect.NET: Concepts and Architecture. Available:http://www.aspectdotnet.org/articles/AspectDotNet2004_Article.pdf
Safonov, D. (2011). Aspect-oriented programming (AOP). Available:http://www.cs.helsinki.fi/en/event/58498.
Schult, W. & Polze, A. (2008). Design by Contract in .NET Using Aspect Oriented Programming. Available: http://www.tuplespaces.net/research/loom/Slides/DBC.pdf
SUN Microsystems, “JavaBeans: The Only Component Architecture for Java Technology”,http://java.sun.com/products/javabeans/.
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