Reducing the complexity of building secure software systems is an important goal as increased complexity can lead to more security flaws. This thesis aims at helping to reduce this complexity by investigating new programming techniques and software development methods for implementing secure software. We provide case studies on the use and effects of applying Aspect-oriented software development to Confidentiality, Access Control and Quality of Service implementation. We also investigate how eXtreme Programming can be used for simplifying the secure software development process by comparing it to the security engineering standards Common Criteria and the Systems Security Engineering Capability Maturity Model. We also explore the relationshi...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
Reducing the complexity of building secure software systems is an important goal as increased comple...
Reducing the complexity of building secure software systems is an important goal as increased comple...
Agile methodology such as Extreme Programming (XP) has gained enough recognition as efficient develo...
Aspect-Oriented Programming represents a (if not the most) promising approach to improve the softwa...
New emerging developments to build robust software, such as generative programming, domain specific ...
Aspect-oriented programming represents a –if not the most – promising approach to improve the softwa...
In this paper, we present an aspect-oriented approach and propose a high-level language called SHL (...
In this paper, we present an approach revolving around aspect-oriented software development (AOSD) f...
In the past 10 years, the research community has produced a significant number of design notations t...
Background: Software developers are facing increased pressure to lower development time, release new...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
Reducing the complexity of building secure software systems is an important goal as increased comple...
Reducing the complexity of building secure software systems is an important goal as increased comple...
Agile methodology such as Extreme Programming (XP) has gained enough recognition as efficient develo...
Aspect-Oriented Programming represents a (if not the most) promising approach to improve the softwa...
New emerging developments to build robust software, such as generative programming, domain specific ...
Aspect-oriented programming represents a –if not the most – promising approach to improve the softwa...
In this paper, we present an aspect-oriented approach and propose a high-level language called SHL (...
In this paper, we present an approach revolving around aspect-oriented software development (AOSD) f...
In the past 10 years, the research community has produced a significant number of design notations t...
Background: Software developers are facing increased pressure to lower development time, release new...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...
The agile software development approach makes developing secure software challenging. Existing appro...