Security Engineering for Lifelong Evolvable Systems

Evolution of Security Requirements Tests for Service-Centric Systems

TitleEvolution of Security Requirements Tests for Service-Centric Systems
Publication TypeConference Paper
Year of Publication2011
Refereed DesignationUnknown
AuthorsFelderer, M., B. Agreiter, and R. Breu
Secondary AuthorsErlingsson, U., R. Wieringa, and N. Zannone
Conference NameInternational Symposium on Engineering Secure Software and Systems
Date Published02/2011
PublisherSpringer-Verlag
Conference LocationMadrid, Spain
Abstract

Security is an important quality aspect of open service-centric systems. However, it is challenging to keep such systems secure because of steady evolution. Thus, security requirements testing, considering system changes is crucial to provide a certain level of reliability in a service-centric system. In this paper, we present a model--driven method to \emph{system level security testing} of service-centric systems focusing on the aspect of requirements, system and test evolution. As requirements and the system may change over time, regular adaptations to the tests of security requirements are essential to retain, or even improve, system quality. We attach state machines to all model elements of our system- and test model to obtain consistent and traceable evolution of the system and its tests. We highlight the specifics for the evolution of security requirements, and show by a case study how changes of the attached tests are managed.