Skip to main content
Top

2014 | OriginalPaper | Chapter

6. Extending AOP Principles for the Description of Network Security Patterns

Authors : David Llewellyn-Jones, Qi Shi, Madjid Merabti

Published in: Cyberpatterns

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Aspect Oriented Programming is increasingly being used for the practical coding of cross-cutting concerns woven throughout an application. However, most existing AOP point-cut definition languages don’t distinguish in their application between different systems across a network. For network security there is a need to apply different aspects depending on the role a piece of code has within the larger networked system, and a new approach for this is therefore required. In this chapter we present a formalism for how this might be approached, proposing a way to capture distributed point-cuts for applying different aspects in different parts of the network. The method is based on templates that match properties within the code, and a set of flexible relationships that can be defined between them.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
The authors are indebted to Eduardo Pena Viña of Télécom Bretagne for identifying an error that appeared in the original version of this example.
 
Literature
1.
go back to reference Duzan G, Loyall J, Schantz R, Shapiro R, Zinky J. Building adaptive distributed applications with middleware and aspects. In: Proceedings of the 3rd international conference on aspect-oriented software development, AOSD 04. ACM Press; 2004. pp. 66–73. doi:10.1145/976270.976280. Duzan G, Loyall J, Schantz R, Shapiro R, Zinky J. Building adaptive distributed applications with middleware and aspects. In: Proceedings of the 3rd international conference on aspect-oriented software development, AOSD 04. ACM Press; 2004. pp. 66–73. doi:10.​1145/​976270.​976280.
2.
go back to reference García M, Llewellyn-Jones D, Ortín F, Merabti M. Applying dynamic separation of aspects to distributed systems security: a case study. Softw IET. 2012;6(3):231–48. doi:10.1049/iet-sen.2010.0160. García M, Llewellyn-Jones D, Ortín F, Merabti M. Applying dynamic separation of aspects to distributed systems security: a case study. Softw IET. 2012;6(3):231–48. doi:10.​1049/​iet-sen.​2010.​0160.
3.
go back to reference Hilsdale E, Hugunin J. Advice weaving in AspectJ. In: Proceedings of AOSD 2004: 3rd international conference on aspect-oriented software development, Lancaster, UK; 2004. pp. 26–35. doi:10.1145/976270.976276. Hilsdale E, Hugunin J. Advice weaving in AspectJ. In: Proceedings of AOSD 2004: 3rd international conference on aspect-oriented software development, Lancaster, UK; 2004. pp. 26–35. doi:10.​1145/​976270.​976276.
4.
go back to reference Horie M, Morita S, Chiba S. Distributed dynamic weaving is a crosscutting concern. In: Proceedings of the 2011 ACM symposium on applied computing—SAC 11. ACM Press; 2011. p. 1353. doi:10.1145/1982185.1982479. Horie M, Morita S, Chiba S. Distributed dynamic weaving is a crosscutting concern. In: Proceedings of the 2011 ACM symposium on applied computing—SAC 11. ACM Press; 2011. p. 1353. doi:10.​1145/​1982185.​1982479.
5.
go back to reference Jakob H, Loriant N, Consel C. An aspect-oriented approach to securing distributed systems. In: Proceedings of the 2009 international conference on pervasive services. 2009. pp. 21–30. doi:10.1145/1568199.1568204. Jakob H, Loriant N, Consel C. An aspect-oriented approach to securing distributed systems. In: Proceedings of the 2009 international conference on pervasive services. 2009. pp. 21–30. doi:10.​1145/​1568199.​1568204.
6.
go back to reference Nicoara A, Alonso G, Roscoe T. Controlled, systematic, and efficient code replacement for running Java programs. SIGOPS Oper Syst Rev. 2008;42(4):233–246. doi:10.1145/1357010.1352617. Nicoara A, Alonso G, Roscoe T. Controlled, systematic, and efficient code replacement for running Java programs. SIGOPS Oper Syst Rev. 2008;42(4):233–246. doi:10.​1145/​1357010.​1352617.
7.
go back to reference Ortín Soler F, Vinuesa Martínez LA, Félix Rodríguez JM. The DSAW aspect-oriented software development platform. Int J Softw Eng Knowl Eng. 2011;21:891–929. doi:10.1142/S0218194011005554. Ortín Soler F, Vinuesa Martínez LA, Félix Rodríguez JM. The DSAW aspect-oriented software development platform. Int J Softw Eng Knowl Eng. 2011;21:891–929. doi:10.​1142/​S021819401100555​4.
9.
go back to reference Rasche A, Schult W, Polze A. Self-adaptive multithreaded applications: a case for dynamic aspect weaving. In: Proceedings of the 4th workshop on reflective and adaptive middleware systems, ARM ’05. New York: ACM; 2005. doi:10.1145/1101516.1101526. Rasche A, Schult W, Polze A. Self-adaptive multithreaded applications: a case for dynamic aspect weaving. In: Proceedings of the 4th workshop on reflective and adaptive middleware systems, ARM ’05. New York: ACM; 2005. doi:10.​1145/​1101516.​1101526.
10.
go back to reference Vanderperren W, Suvée D, Verheecke B, Cibrán MA, Jonckers V. Adaptive programming in JAsCo. In: Proceedings of the 4th international conference on aspect-oriented software development, AOSD ’05. New York: ACM; 2005. pp. 75–86. doi:10.1145/1052898.1052905. Vanderperren W, Suvée D, Verheecke B, Cibrán MA, Jonckers V. Adaptive programming in JAsCo. In: Proceedings of the 4th international conference on aspect-oriented software development, AOSD ’05. New York: ACM; 2005. pp. 75–86. doi:10.​1145/​1052898.​1052905.
Metadata
Title
Extending AOP Principles for the Description of Network Security Patterns
Authors
David Llewellyn-Jones
Qi Shi
Madjid Merabti
Copyright Year
2014
DOI
https://doi.org/10.1007/978-3-319-04447-7_6

Premium Partner