ABSTRACT
Security is a high-priority issue for any software system. Emerging intelligent systems have unique security challenges that need to be addressed. In this paper, we propose a novel aspect-oriented models-based security framework to address security concerns in intelligent systems. The aspects of this framework derive from identified threats to intelligent systems. We use Unified Modeling Language (UML) diagrams to present each aspect.
- Hessa A. Alhamad and Mohammad M. Hassan. 2022. Investigating Security Challenges of Emerging Intelligent Software Systems. (Under Review).Google Scholar
- Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. 1997. Aspect-oriented programming. In Proceedings of the European Conference on Object-oriented Programming. Springer, Berlin, Heidelberg, 220–242.Google ScholarCross Ref
- Ian Sommerville. 1977. Software engineering.Google Scholar
- Johan Brichau, Ruzanna Chitchyan, Awais Rashid, and Theo D'Hond. 2008. Aspect-oriented software development: an introduction Wiley Encyclopedia of Computer Science and Engineering.Google Scholar
- Abid Mehmood and Dayang N.A. Jawawi. 2013. Aspect-Oriented Modeling Approaches and Aspect Code Generation. International Review on Computers and Software (IRECOS). Vol. 8. 983-995.Google Scholar
- Omar Aldawud, Tzilla Elrad and Atef Bader. 2003. UML Profile for Aspect-Oriented Software Development. In Proceedings of the 3rd International Workshop on Aspect Oriented Modeling.Google Scholar
- Object Management Group. 2022. Unified Modeling Language. Retrieved January 25, 2022 from https://www.omg.org/spec/UML/2.5.1/About-UML/Google Scholar
- Gregor Engels, Reiko Heckel, and Stefan Saue. 2000. UML – A Universal Modeling Language? In International Conference on Application and Theory of Petri Nets. Springer, Berlin, Heidelberg, 24–38.Google ScholarCross Ref
- Ruzanna Chitchyan, A. Rashid, P. Sawyer, A. Garcia, M. P. Alarcon, J. Bakker, B. Tekinerdogan, S. Clarke, and A. Jackson. 2015. Survey of Aspect-Oriented Analysis and Design Approaches. Retrieved January 25, 2022 from https://hdl.handle.net/2381/32112.Google Scholar
- Aws Magableh, Zarina Shukur, and Noorazean Mohd Ali. 2013. Systematic review on aspect-oriented UML modeling: A complete aspectual UML modeling framework. Journal of Applied Sciences (Faisalabad). 13. no. 1.Google Scholar
- osh Dehlinger and Nalin V. Subramanian. 2006. Architecting Secure Software Systems Using an Aspect-Oriented Approach:: A Survey of Current Research. Iowa State University. Technical report.Google Scholar
- Dianxiang Xu and Kendall Nygard. 2005. A threat-driven approach to modeling and verifying secure software. In Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering (ASE '05). Association for Computing Machinery, New York, NY, USA, 342–346.Google ScholarDigital Library
- Dianxiang Xu, Vivek Goel, Kendall E. Nygard, and W.Eric Wong. 2008. Aspect-oriented specification of threat-driven security requirements. International Journal of Computer Applications in Technology 31, no 1/2 (2008). 131-140.Google Scholar
- Geri Georg, Robert France and Indrakshi Ray. 2002. An Aspect-Based Approach to Modeling Security Concerns. In Proceedings of the Workshop on Critical Systems Development with UML. Dresden, Germany. 107–120.Google Scholar
- Geri Georg, Indrakshi Ray, and Robert France. 2002. Using aspects to design a secure system. In Eighth IEEE International Conference on Engineering of Complex Computer Systems. Proceedings. IEEE.Google Scholar
- Geri Georg, Indrakshi Ray, Kyriakos Anastasakis, Behzad Bordbar, Manachai Toahchoodee and Siv Hilde Houmb. 2009. An aspect-oriented methodology for designing secure applications. Information and Software Technology. Vol. 51. no. 5. 846–864.Google Scholar
- Zhi Jian Zhu and Mohammad Zulkernine. 2009. A model-based aspect-oriented framework for building intrusion-aware software systems. Information and Software Technology. Vol. 51. no. 5. 865–875.Google Scholar
- Hassan El-Hadary and Sherif El-Kassas. 2014. Capturing security requirements for software systems. Journal of advanced research. Vol. 5. no. 4. 463-472.Google ScholarCross Ref
- Aspect-Oriented Models-Based Framework to Secure Intelligent Systems
Recommendations
Towards executable aspect-oriented UML models
AOM '07: Proceedings of the 10th international workshop on Aspect-oriented modelingAspect-Oriented technologies, including Aspect-Oriented Modeling, introduces a set of new constructions, e.g., advices or pointcuts, that improve the modularization of crosscutting concerns. These new constructions can make it more difficult to ...
Aspect-oriented modeling framework for security hardening
Aspect-oriented modeling (AOM) emerged as a promising paradigm for handling crosscutting concerns, such as security, at the software modeling level. Most existing AOM contributions are presented from a practical perspective and lack formal syntax and ...
Comments