A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Improving the Software Quality using AOP
2013
CVR Journal of Science & Technology
AOSD additionally also classifies each of the concerns identified. Concerns in a system are of two types, core concerns and cross-cutting concerns. ...
Concerns exist at every level of the system development process. The goal of modularization is to build application software that is maintainable and reusable. ...
Examples of the crosscutting concerns include logging, exception handling, security. ...
doi:10.32377/cvrjst0503
fatcat:sl6stypsyzfjdappy3jb3vdbei
Stronger Enforcement of Security Using AOP and Spring AOP
[article]
2010
arXiv
pre-print
shown both Spring AOP and AspectJ strive to provide a comprehensive AOP solutions and complements each other. ...
Using an object oriented approach to implementing application security results not only with the problem of code scattering and code tangling, but also results in weaker enforcement of security. ...
After demand researched, the concerns are divided into two parts: crosscutting concerns and core business concerns. ...
arXiv:1006.4550v1
fatcat:3mpylwupkrcstequde7ptm2uuu
Applying Aspect-Orientation in Designing Security Systems: A Case Study
2005
Zenodo
In this paper, we propose an aspect-oriented design approach to designing flexible and extensible security systems. ...
As a security policy model evolves, the design of security systems using that model could become increasingly complicated. ...
CCR-0226763 and No. HRD-0317692. ...
doi:10.5281/zenodo.3264086
fatcat:zb2cowdlwngwhjsceq5332rcni
Some examples include: tracing, propagation of interrupts, multiobject protocols, security enforcement etc. This crosscutting between those design units and the objects is a natural phenomenon. ...
But, using traditional implementation techniques, the source code -i.e. the classes -becomes tangled with the implementation of the crosscutting concerns. ...
AspectJ is an aspect-oriented extension to the Java™ programming language that enables the clean modularization of crosscutting concerns. ...
doi:10.1145/367845.368070
dblp:conf/oopsla/HilsdaleHKKLP00
fatcat:fslilx3do5fphax5nq3sf5z2ma
Developing secure software using Aspect oriented programming
2013
IOSR Journal of Computer Engineering
Some concerns crosscut the sizable application resulting in code scattering and tangling. These concerns are particularly severe in case of security related applications. ...
The security of these applications can become compromised when the security related concerns are scattered and tangled with other concerns. ...
The security concern crosscuts the application and causes the security related code to be scattered with other concerns. This causes the security of the application precarious. ...
doi:10.9790/0661-01022834
fatcat:wvanvjfk3jhmlcrw7h6tnp33va
Applying Separation of Concern for Developing Softwares Using Aspect Oriented Programming Concepts
2016
Procedia Computer Science
Crosscutting concerns are pieces of functionality that are used across multiple parts of a system. They cut across, as opposed to standing alone. ...
Aspect Oriented Programming (AOP) is a methodology that provides separation of crosscutting concerns by introducing a new unit of modularization an aspect. ...
Other concerns, such as security, logging, resource pooling, caching, performance monitoring, concurrency control, and transaction management, cut across or crosscut many other modules. ...
doi:10.1016/j.procs.2016.05.281
fatcat:norz44ew3fgg5ozcdzkr3wonaa
Improving Software Modularity using AOP
2013
International Journal of Computer Science and Informatics
Whereas in AOP, a crosscutting concern, can be located in multiple code blocks. This can turn modules into a tangled mess of crosscutting concerns. ...
Modules represent a separation of concerns, and improve the maintainability by enforcing logical boundaries between the components. ...
AspectJ AspectJ is a simple and practical aspect-oriented extension to Java with a few new constructs. AspectJ provides support for modular implementation of a range of crosscutting concerns. ...
doi:10.47893/ijcsi.2013.1117
fatcat:snemkcoxljfgdk2jfw4ajtsqce
Applying aspect oriented programming to distributed storage metadata management
2007
Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development - BPAOSD '07
We describe how we have applied AspectJ to address these crosscutting concerns in metadata management for the L-store distributed storage framework. ...
Apart from the primary concern of virtualization, a number of secondary but crosscutting concerns related to transaction and persistence control, database connection pooling, authentication and authorization ...
In the work [6] the authors have used AspectJ for separating crosscutting concerns like concurrency and parallelization concerns from core functionality. ...
doi:10.1145/1229485.1229489
fatcat:uyv3cwjlonc5bcponpyyicqcba
Comprehensive Aspectual UML Approach to Support AspectJ
2014
The Scientific World Journal
This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. ...
The proposed approach provides a comprehensive set of Aspectual UML structural and behavioral diagrams, which are designed and implemented based on a comprehensive and detailed set of AspectJ programming ...
Advanced Separation of Concerns tends to separate crosscutting concerns such as logging and security from the core concerns of the system by using Aspect-Oriented Programming (AOP). ...
doi:10.1155/2014/327808
pmid:25136656
pmcid:PMC4130365
fatcat:2cwvhfa6cjflxduobuuqxaipta
On aspectualizing component models
2003
Software, Practice & Experience
such as distribution, security, transaction management and persistence. ...
An improved separation of concerns is also the main goal of aspect-oriented programming (AOP). ...
Business and security logic are tangled in Fig. 4 , and the two distinct concerns are mixed. ...
doi:10.1002/spe.534
fatcat:svnlheuqsvbzfbjo5uxutcntma
Guest Editors' Introduction: Aspect-Oriented Programming
2006
IEEE Software
Display updating is a simple example of a crosscutting concern. ...
Griswold and his colleagues describe how introducing interfaces to describe crosscutting concerns can help expose appropriate join points to ensure that both the aspect code and the code to which the aspect ...
doi:10.1109/ms.2006.12
fatcat:z3ohc2tjejfk3f4fi5wcrihujm
An Aspect Oriented Approach to Introduce Aspects in the Operating System
2015
International Journal of Computer Applications
Such functional enhancements in any component of the system that affect large fractions of the program code, are often called crosscutting concerns. ...
Software systems are very inflexible towards modification of already existing functionalities such as security, dynamic reconfigurability, robustness etc. ...
The features AspectJ provides for implementing crosscutting concerns in aspects can be classified into two groups: dynamic crosscutting features and static crosscutting features. ...
doi:10.5120/21108-3875
fatcat:yeylxk4ab5fwnbegusivj5ddhe
Study on the Software Development Based on AOP Technology
2009
Computer and Information Science
In this article, we introduce the basic concept and programming idea of AOP, expatiate on the software development approach based on AOP and one implementation tool, AspectJ, and introduce some application ...
With more and more extensive application of AOP (Aspect Oriented Programming), almost all OO languages are extended from aspect orientation, and the aspect adjustment mode implements the basic task of ...
The decomposing demand requires picking up common concern points and crosscut concern points, i.e. separating the core module concern points and the crosscut concern points in one system. (2) Implementation ...
doi:10.5539/cis.v2n1p164
fatcat:ddny32mtpjar3omiwtfvb6ssiy
Suggest an Aspect-Oriented Design Approach for UML Communication Diagram
[article]
2013
arXiv
pre-print
could possibly improve the structures and implementations. ...
not mature enough to capture non-functional requirement such as concurrency, fault tolerance, distribution and persistence of a software approach. ...
AspectJ includes following attributes: Aspect is a module for handling crosscutting concerns .Aspects are defined in terms of pointcuts, advice, and introduction .Aspects are reusable and inheritable ...
arXiv:1307.1088v1
fatcat:3ayhpmockncrzp45pdjn4xvcda
A Framework for the Detection and Resolution of Aspect Interactions
[chapter]
2002
Lecture Notes in Computer Science
The contributions are threefold: we present a formal and expressive crosscut language, two static con ict analyses and some linguistic support for con ict resolution. ...
Aspect-Oriented Programming AOP promises separation of concerns at the implementation level. However, aspects are not always orthogonal and aspect interaction is an important problem. ...
AspectJ: The two crosscuts callvoid *.move*, int and call* Point. ...
doi:10.1007/3-540-45821-2_11
fatcat:dii5yamggvfifhp6apzxfnxike
« Previous
Showing results 1 — 15 out of 689 results