Matches in SemOpenAlex for { <https://semopenalex.org/work/W41269513> ?p ?o ?g. }
Showing items 1 to 77 of
77
with 100 items per page.
- W41269513 abstract "Following the success of software engineering design patterns, security patterns are a promising approach to aid in the design and development of more secure software systems. At the same time, recent work on aspect-oriented programming (AOP) suggests that the cross-cutting nature of software security concerns makes it a good candidate for AOP techniques. This work uses a set of software metrics to evaluate and compare object-oriented and aspect-oriented implementations of five security patterns—Secure Base Action, Intercepting Validator, Authentication Enforcer, Authorization Enforcer, and Secure Logger. Results show that complete separation of concerns was achieved with the aspect-oriented implementations and the modularity of the base application was improved, but at a cost of increased complexity in the security pattern code. In most cases the cohesion, coupling, and size metrics were improved for the base application but worsened for the security pattern package. Furthermore, a partial aspect-oriented solution, where the pattern code is decoupled from the base application but not completely encapsulated by the aspect, demonstrated better modularity and reusability than a full aspect solution.This study makes several contributions to the fields of aspect-oriented programming and security patterns. It presents quantitative evidence of the effect of aspectization on the modularity of security pattern implementations. It augments four existing security pattern descriptions with aspect-oriented solution strategies, complete with new class and sequence diagrams based on proposed aspect-oriented UML extensions. Finally, it provides a set of role-based refactoring instructions for each security pattern, along with a proposal for three new basic generalization refactorings for aspects." @default.
- W41269513 created "2016-06-24" @default.
- W41269513 creator A5030562184 @default.
- W41269513 creator A5056657441 @default.
- W41269513 date "2010-01-01" @default.
- W41269513 modified "2023-09-23" @default.
- W41269513 title "Quantitative assessment of the modularization of security design patterns with aspects" @default.
- W41269513 hasPublicationYear "2010" @default.
- W41269513 type Work @default.
- W41269513 sameAs 41269513 @default.
- W41269513 citedByCount "0" @default.
- W41269513 crossrefType "journal-article" @default.
- W41269513 hasAuthorship W41269513A5030562184 @default.
- W41269513 hasAuthorship W41269513A5056657441 @default.
- W41269513 hasConcept C115903868 @default.
- W41269513 hasConcept C146054899 @default.
- W41269513 hasConcept C152752567 @default.
- W41269513 hasConcept C199360897 @default.
- W41269513 hasConcept C2777904410 @default.
- W41269513 hasConcept C2779478453 @default.
- W41269513 hasConcept C29983905 @default.
- W41269513 hasConcept C38652104 @default.
- W41269513 hasConcept C41008148 @default.
- W41269513 hasConcept C527648132 @default.
- W41269513 hasConcept C52913732 @default.
- W41269513 hasConcept C529173508 @default.
- W41269513 hasConcept C54355233 @default.
- W41269513 hasConcept C60051680 @default.
- W41269513 hasConcept C62913178 @default.
- W41269513 hasConcept C72280835 @default.
- W41269513 hasConcept C76214141 @default.
- W41269513 hasConcept C86803240 @default.
- W41269513 hasConceptScore W41269513C115903868 @default.
- W41269513 hasConceptScore W41269513C146054899 @default.
- W41269513 hasConceptScore W41269513C152752567 @default.
- W41269513 hasConceptScore W41269513C199360897 @default.
- W41269513 hasConceptScore W41269513C2777904410 @default.
- W41269513 hasConceptScore W41269513C2779478453 @default.
- W41269513 hasConceptScore W41269513C29983905 @default.
- W41269513 hasConceptScore W41269513C38652104 @default.
- W41269513 hasConceptScore W41269513C41008148 @default.
- W41269513 hasConceptScore W41269513C527648132 @default.
- W41269513 hasConceptScore W41269513C52913732 @default.
- W41269513 hasConceptScore W41269513C529173508 @default.
- W41269513 hasConceptScore W41269513C54355233 @default.
- W41269513 hasConceptScore W41269513C60051680 @default.
- W41269513 hasConceptScore W41269513C62913178 @default.
- W41269513 hasConceptScore W41269513C72280835 @default.
- W41269513 hasConceptScore W41269513C76214141 @default.
- W41269513 hasConceptScore W41269513C86803240 @default.
- W41269513 hasLocation W412695131 @default.
- W41269513 hasOpenAccess W41269513 @default.
- W41269513 hasPrimaryLocation W412695131 @default.
- W41269513 hasRelatedWork W1630476232 @default.
- W41269513 hasRelatedWork W1885811213 @default.
- W41269513 hasRelatedWork W1980258361 @default.
- W41269513 hasRelatedWork W1997469140 @default.
- W41269513 hasRelatedWork W2011639805 @default.
- W41269513 hasRelatedWork W2033417404 @default.
- W41269513 hasRelatedWork W2036998396 @default.
- W41269513 hasRelatedWork W2044438808 @default.
- W41269513 hasRelatedWork W2117084784 @default.
- W41269513 hasRelatedWork W2149544451 @default.
- W41269513 hasRelatedWork W2155984350 @default.
- W41269513 hasRelatedWork W2277843704 @default.
- W41269513 hasRelatedWork W2609478776 @default.
- W41269513 hasRelatedWork W2765856973 @default.
- W41269513 hasRelatedWork W2969910352 @default.
- W41269513 hasRelatedWork W2991831272 @default.
- W41269513 hasRelatedWork W3035120724 @default.
- W41269513 hasRelatedWork W54934424 @default.
- W41269513 hasRelatedWork W2186834099 @default.
- W41269513 hasRelatedWork W2336134321 @default.
- W41269513 isParatext "false" @default.
- W41269513 isRetracted "false" @default.
- W41269513 magId "41269513" @default.
- W41269513 workType "article" @default.