Following the success of software engineering design patterns, security patterns are a promising approach to aid in the design and development of more secure software systems. At the same time, recent work on aspect-oriented programming (AOP) suggests that the cross-cutting nature of software security concerns makes it a good candidate for AOP techniques. This work uses a set of software metrics to evaluate and compare object-oriented and aspect-oriented implementations of five security patterns--Secure Base Action, Intercepting Validator, Authentication Enforcer, Authorization Enforcer, and Secure Logger. Results show that complete separation of concerns was achieved with the aspect-oriented implementations and the modularity of the base a...
Security is of paramount importance in software engineering. Nevertheless, security solutions are ge...
In the last few years several new programming techniques for achieving a better separation of conce...
Reducing the complexity of building secure software systems is an important goal as increased comple...
Following the success of software engineering design patterns, security patterns are a promising app...
The problem of code scattering and tangling is very common among sizeable applications. These result...
Aspect-Oriented Programming is gaining prominence, particularly in the area of security. There are ...
In the past 10 years, the research community has produced a significant number of design notations t...
New emerging developments to build robust software, such as generative programming, domain specific ...
Non-functional concerns are present in all software solutions and products. While the functional req...
In this paper, we present an approach revolving around aspect-oriented software development (AOSD) f...
Aspect-oriented programming represents a –if not the most – promising approach to improve the softwa...
Aspect-Oriented Programming represents a (if not the most) promising approach to improve the softwa...
In this paper, we address the problems related to the applicability and usability of security patter...
Abstract. In this paper we show how design-level aspects can be used to encapsulate security concern...
In this thesis, we report our research on systematic security hardening. We see how the software dev...
Security is of paramount importance in software engineering. Nevertheless, security solutions are ge...
In the last few years several new programming techniques for achieving a better separation of conce...
Reducing the complexity of building secure software systems is an important goal as increased comple...
Following the success of software engineering design patterns, security patterns are a promising app...
The problem of code scattering and tangling is very common among sizeable applications. These result...
Aspect-Oriented Programming is gaining prominence, particularly in the area of security. There are ...
In the past 10 years, the research community has produced a significant number of design notations t...
New emerging developments to build robust software, such as generative programming, domain specific ...
Non-functional concerns are present in all software solutions and products. While the functional req...
In this paper, we present an approach revolving around aspect-oriented software development (AOSD) f...
Aspect-oriented programming represents a –if not the most – promising approach to improve the softwa...
Aspect-Oriented Programming represents a (if not the most) promising approach to improve the softwa...
In this paper, we address the problems related to the applicability and usability of security patter...
Abstract. In this paper we show how design-level aspects can be used to encapsulate security concern...
In this thesis, we report our research on systematic security hardening. We see how the software dev...
Security is of paramount importance in software engineering. Nevertheless, security solutions are ge...
In the last few years several new programming techniques for achieving a better separation of conce...
Reducing the complexity of building secure software systems is an important goal as increased comple...