TY - GEN
T1 - On the engineering of survivable systems
AU - Simco, Greg
AU - Mitropoulos, Francisco J.
AU - Farhat, Salam
PY - 2008
Y1 - 2008
N2 - The reliance on distributed computing for critical software functionality coupled with the increase in attacks and points of failure illustrate the importance of information assurance. Additionally, the engineering approach for information systems has a significant effect on the quality of the resulting system. This illustrates the importance of an engineering framework designed to incorporate the latest survivability techniques and methodologies for constructing information systems. A comprehensive framework incorporates the survivability paradigm as its goal for information assurance. This includes engineering methods related to the survivability requirements including those of non-functional requirements and the aspect-oriented paradigm. The work in this study extends the Security Quality Requirements Engineering methodology with the Non-Functional Requirement framework as an engineering approach for survivable systems. It also provides a means for translating the softgoal interdependency graph in the nonfunctional requirements framework into aspect design constructs. The outcome is a framework that bridges the gap between existing approaches resulting in a comprehensive framework that addresses the engineering concerns of each cycle of the development process.
AB - The reliance on distributed computing for critical software functionality coupled with the increase in attacks and points of failure illustrate the importance of information assurance. Additionally, the engineering approach for information systems has a significant effect on the quality of the resulting system. This illustrates the importance of an engineering framework designed to incorporate the latest survivability techniques and methodologies for constructing information systems. A comprehensive framework incorporates the survivability paradigm as its goal for information assurance. This includes engineering methods related to the survivability requirements including those of non-functional requirements and the aspect-oriented paradigm. The work in this study extends the Security Quality Requirements Engineering methodology with the Non-Functional Requirement framework as an engineering approach for survivable systems. It also provides a means for translating the softgoal interdependency graph in the nonfunctional requirements framework into aspect design constructs. The outcome is a framework that bridges the gap between existing approaches resulting in a comprehensive framework that addresses the engineering concerns of each cycle of the development process.
KW - Aspect-oriented programming
KW - Non-functional requirements
KW - Survivability
UR - https://www.scopus.com/pages/publications/74549183440
UR - https://www.scopus.com/pages/publications/74549183440#tab=citedBy
M3 - Conference contribution
AN - SCOPUS:74549183440
SN - 9780889867765
T3 - Proceedings of the 9th IASTED International Conference on Software Engineering and Applications, SEA 2008
SP - 45
EP - 51
BT - Proceedings of the 9th IASTED International Conference on Software Engineering and Applications, SEA 2008
T2 - 9th IASTED International Conference on Software Engineering and Applications, SEA 2008
Y2 - 16 November 2008 through 18 November 2008
ER -