Title :
Extending the Agile Development Process to Develop Acceptably Secure Software
Author :
Ben Othmane, Lotfi ; Angin, Pelin ; Weffers, Harold ; Bhargava, Bharat
Author_Institution :
Lero - Irish Software Eng. Res. Center, Limerick, Ireland
Abstract :
The agile software development approach makes developing secure software challenging. Existing approaches for extending the agile development process, which enables incremental and iterative software development, fall short of providing a method for efficiently ensuring the security of the software increments produced at the end of each iteration. This article (a) proposes a method for security reassurance of software increments and demonstrates it through a simple case study, (b) integrates security engineering activities into the agile software development process and uses the security reassurance method to ensure producing acceptably secure-by the business owner-software increments at the end of each iteration, and (c) discusses the compliance of the proposed method with the agile values and its ability to produce secure software increments.
Keywords :
security of data; software prototyping; agile development process; secure software development; security reassurance method; software increment security; Computer security; Encoding; Logic gates; Software assurance; Software development; Variable speed drives; Agile software development; secure software; security assurance cases;
Journal_Title :
Dependable and Secure Computing, IEEE Transactions on
DOI :
10.1109/TDSC.2014.2298011