Aligning Service-Oriented Architectures with Security Requirements [chapter]

Mattia Salnitri, Fabiano Dalpiaz, Paolo Giorgini
2012 Lecture Notes in Computer Science  
Aligning requirements and architectures is a long-standing concern in software engineering. Alignment is crucial in the area of systems evolution, wherein requirements and system architectures keep changing after system deployment. We address a specific alignment problem, i.e., checking the compliance of a service-oriented architecturerepresenting a composite service-with security requirements. Serviceoriented architectures are dynamic (services can be replaced on-the-fly), and assessing
more » ... nce with security requirements is key, since noncompliance may lead to sanctions as well as privacy violation. After motivating and describing the problem, we propose algorithms to check two specific security requirements: non-disclosure and non-repudiation. We illustrate the approach using a scenario about e-government.
doi:10.1007/978-3-642-33606-5_15 fatcat:ihocu2gbpzbsja4i5nt3tbwxie