Patterns for Automated Management of Security and Dependability Solutions

Current processes for providing security and dependability (S&D) in computing systems require a detailed a priori knowledge about the target systems and their environments. However, in many emergent computing scenarios like ubiquitous computing or ambient intelligence, it is not possible to foresee all possible situations that may arise at runtime so the necessary knowledge is not available at development time. In this paper we present the concept of S&D pattern and the artefacts that we use to implement it, as the basis for the automated provision of S&D solutions to running applications in highly dynamic and heterogeneous environments.

[1]  Lidia Fuentes,et al.  Adding Roles to CORBA Objects , 2003, IEEE Trans. Software Eng..

[2]  Neelam Soundarajan,et al.  Pattern-Based System Evolution: A Case-Study , 2006, SEKE.

[3]  Eduardo B. Fernandez,et al.  A pattern language for security models , 2001 .

[4]  Joseph W. Yoder,et al.  Architectural Patterns for Enabling Application Security , 1998 .

[5]  B. Cheng,et al.  Security Patterns , 2003 .

[6]  Neelam Soundarajan,et al.  Monitoring Design Pattern Contracts , 2004 .

[7]  Tommi Mikkonen,et al.  Formalizing design patterns , 1998, Proceedings of the 20th International Conference on Software Engineering.

[8]  Tim Kelly,et al.  Deriving safety requirements using scenarios , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[10]  Francisco Sánchez-Cid,et al.  Software Engineering Techniques Applied to AmI: Security Patterns , 2006 .