Publication | Closed Access
Availability enforcement by obligations and aspects identification
21
Citations
8
References
2006
Year
Unknown Venue
AvailabilityEngineeringInformation SystemsInformation SecurityVerificationSoftware AnalysisFormal VerificationSecurity ModellingAvailability RequirementsPublic PolicyAvailability IssueSecure By DesignRegulationAvailability (System)Computer ScienceInformation ManagementLanguage-based SecuritySoftware DesignData SecurityProgram AnalysisFormal MethodsAvailability EnforcementHigh AvailabilityNomad ModelSystem SoftwareComputer Security ModelModel-driven Security
Information systems are more and more victim of denial of service attacks. Thus, availability is a critical property which is more and more difficult to achieve. In this paper, we devise a new approach to design programs that enforce availability requirements. This approach is based on a formal security model called Nomad which combines deontic and temporal logics. We show how to use this model to specify availability requirements. Our proposal is then based on aspect programming. For this purpose, availability requirements expressed in the Nomad model are transformed into availability aspects. Using aspect programming languages such as AspectJ, we can then weave these availability aspects to transform an insecure program into a secure one.
| Year | Citations | |
|---|---|---|
Page 1
Page 1