Introduction: The SERENITY vision

  • Antonio Maña
  • George Spanoudakis
  • Spyros Kokolakis
Part of the Advances in Information Security book series (ADIS, volume 45)


In this chapter we present an overview of the SERENITY approach. We describe the SERENITY model of secure and dependable applications and show how it addresses the challenge of developing, integrating and dynamically maintaining security and dependability mechanisms in open, dynamic, distributed and heterogeneous computing systems and in particular Ambient Intelligence scenarios. The chapter describes the basic concepts used in the approach and introduces the different processes supported by SERENITY, along with the tools provided.


Design Pattern Application Developer Ambient Intelligence Serenity Approach Security Pattern 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Security Focus. The Largest Community of Security Professionals Available Anywhere.
  2. 2., One of the world's most popular and comprehensive computer security web sites
  3. 3.
    Whittaker J, Thompson H (2003) How to Break Software Security, Addison Wesley.Google Scholar
  4. 4.
    Yoder J, Barcalow J (1997) Architectural patterns for enabling application security. PLoP '97Google Scholar
  5. 5.
    Schmidt DC (2003) Patterns, Frameworks and Middleware: Their Synergetic Relationships. Invited talk 25th Int. Conf. on Software Engineering (ICSE 2003).Google Scholar
  6. 6.
    Kienzle DM, Elder MC, Final Technical Report: Security Patterns for Web Application Development.∼celer/securitypatterns/final%20report.pdf Accessed 21 December 2008
  7. 7.
    IBM's Security Strategy, (2004). Introduction to Business Security Patterns. An IBM White Paper. Accessed 21 December 2008
  8. 8.
    Konrad S, Cheng BHC, Campbell, Laura A, Wassermann R, (2003) Using Security Patterns to Model and Analyze Security Requirements. In Proc. of RHAS '03.Google Scholar
  9. 9.
    Yoder J, Barcalow J (2000) Architectural Patterns for Enabling Application Security. Pattern Languages of Program Design, 4:301–336, Addison Wesley.Google Scholar
  10. 10.
    Fernandez EB (2000) Metadata and authorization patterns. Tech. Rep., Florida Atlantic UniversityGoogle Scholar
  11. 11.
    Romanosky S (2001) Security Design Patterns, Part 1, 1.4.Google Scholar
  12. 12.
    Fernandez EB, Pan R. (2001) A pattern language for security models. PLoP'01.Google Scholar
  13. 13.
    Torsten P, Fernandez EB, Mehlau JI, Pernul G (2004) A pattern system for access control. In Proc. 18th IFIP WG 11.3 Conference on Data and Applications Security.Google Scholar
  14. 14.
    Wassermann R, Cheng BHB (2003) Security patterns. Technical Report MSU-CSE-03-23, Computer Science and Engineering, Michigan State University.Google Scholar
  15. 15.
    Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994Google Scholar
  16. 16.
    Delessy-Gassant N, Fernandez EB, Rajput S, Larrondo-Petrie MM, (2004) Patterns for Application Firewalls. PLoP'04.Google Scholar
  17. 17.
    Essmayr W, Pernul G, Tjoa AM, (1997). Access controls by object oriented concepts. In Proc. of 11th IFIP WG 11.3 Working Conference on Database Security.Google Scholar
  18. 18.
    Fernandez EB (2004) Two patterns for web services security. In Proc. Int. Symp. on Web Services and Applications (ISWS'04).Google Scholar
  19. 19.
    Mouratidis H, Giorgini P, Schumacher M (2003) Security Patterns for Agent Systems. In Proc. of 8th European Conference on Pattern Languages of Programs.Google Scholar
  20. 20.
    Hallstrom JO, Soundarajan N, Tyler B (2004) Monitoring Design Pattern Contracts. In Proc. of FSE-12 Work. on Specification and Verification of Component-Based Systems, 87–94.Google Scholar
  21. 21.
    Allenby K, Kelly T (2001) Deriving Requirements Using Scenarios. In Proc. of the 5th IEEE Int. Symposium on Requirements Engineering. RE'01.Google Scholar
  22. 22.
    Hallstrom J O., Soundarajan, N. (2006). “Pattern-Based System Evolution: A Case-Study”. In Proc of the 18t Int. Conference on Software Engineering and Knowledge Engineering.Google Scholar
  23. 23.
    Mikkonen T (1998) Formalizing design patterns. In Proc. Of 20th ICSE, 115–124.Google Scholar

Copyright information

© Springer-Verlag US 2009

Authors and Affiliations

  • Antonio Maña
    • 1
  • George Spanoudakis
    • 2
  • Spyros Kokolakis
    • 3
  1. 1.University of MalagaMálagaSpain
  2. 2.City UniversityLondon
  3. 3.University of the AegeanAegeanGreece

Personalised recommendations