Secure Software Architecture: A Hybrid Approach Based On Non-Functional Security Requirements
Jameel Ahmad Qurashi1 , Sanjay Kumar2
Section:Review Paper, Product Type: Journal Paper
Volume-7 ,
Issue-1 , Page no. 790-794, Jan-2019
CrossRef-DOI: https://doi.org/10.26438/ijcse/v7i1.790794
Online published on Jan 31, 2019
Copyright © Jameel Ahmad Qurashi, Sanjay Kumar . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
View this paper at Google Scholar | DPI Digital Library
How to Cite this Paper
- IEEE Citation
- MLA Citation
- APA Citation
- BibTex Citation
- RIS Citation
IEEE Style Citation: Jameel Ahmad Qurashi, Sanjay Kumar, “Secure Software Architecture: A Hybrid Approach Based On Non-Functional Security Requirements,” International Journal of Computer Sciences and Engineering, Vol.7, Issue.1, pp.790-794, 2019.
MLA Style Citation: Jameel Ahmad Qurashi, Sanjay Kumar "Secure Software Architecture: A Hybrid Approach Based On Non-Functional Security Requirements." International Journal of Computer Sciences and Engineering 7.1 (2019): 790-794.
APA Style Citation: Jameel Ahmad Qurashi, Sanjay Kumar, (2019). Secure Software Architecture: A Hybrid Approach Based On Non-Functional Security Requirements. International Journal of Computer Sciences and Engineering, 7(1), 790-794.
BibTex Style Citation:
@article{Qurashi_2019,
author = {Jameel Ahmad Qurashi, Sanjay Kumar},
title = {Secure Software Architecture: A Hybrid Approach Based On Non-Functional Security Requirements},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {1 2019},
volume = {7},
Issue = {1},
month = {1},
year = {2019},
issn = {2347-2693},
pages = {790-794},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=3585},
doi = {https://doi.org/10.26438/ijcse/v7i1.790794}
publisher = {IJCSE, Indore, INDIA},
}
RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v7i1.790794}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=3585
TI - Secure Software Architecture: A Hybrid Approach Based On Non-Functional Security Requirements
T2 - International Journal of Computer Sciences and Engineering
AU - Jameel Ahmad Qurashi, Sanjay Kumar
PY - 2019
DA - 2019/01/31
PB - IJCSE, Indore, INDIA
SP - 790-794
IS - 1
VL - 7
SN - 2347-2693
ER -
VIEWS | XML | |
427 | 311 downloads | 168 downloads |
Abstract
In the last decades, software engineering has become an important area of research. As researchers, we try to identify a problem, a need, or a hole in some research topic, once identified we make an effort to produce new techniques, methods, and tools that hopefully will help to improve the detected issue. In the present thesis the identified issue was the need of supporting non-functional requirements in the software architecture design where these requirements are the drivers of the architectural decision-making. This paper demonstrates that a relatively new software engineering discipline, model-driven development, was a good place to propose a solution for the detected issue. We envisioned how non-functional requirements can be integrated in model-driven development and how this integration will impact in the architectural design activities. When we started to produce our techniques, methods, and tools for model-driven development we found out that there was a bigger hole in the web of knowledge than what we had initially foreseen. Much of the evidence of how non-functional requirements affect the software architecture design is hidden. This situation caused a turn in this paper. We needed to understand architects, how they think and how they make the architectural decisions, what is the role of non-functional requirements in the architectural decision-making process, and to what extent are the non-functional requirements important in this process.
Key-Words / Index Term
Software, Architecture, Non-functional Requirements
References
[1]. Lawrence Chung, Kendra Cooper, and Anna Yi. Developing adaptable software architectures using design patterns: an NFR approach. Computer Standards & Interfaces, 25(3):253–260, 2016.
[2]. M. Dal Cin. Extending UML towards a useful OO-language for modeling dependability features. In 9th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, pages 325–330, 2017.
[3]. Mary Shaw and David Garlan. Software architecture: perspectives on an emerging discipline. Prentice-Hall, Inc, Upper Saddle River, NJ, USA, 2016.
[4]. Simone Röttger and Steffen Zschaler. Model-Driven Development for Non-functional Properties: Refinement Through Model Transformation. In International Conference on the Unified Modeling Language (UML), pages 275–289, 2017
[5]. James Robertson and Suzanne Robertson. Volere. Requirements Specification Template. Edition 15. Technical report, Atlantic Systems Guild, 2016
[6]. Xavier Franch, Angelo Susi, Maria C. Annosi, Claudia Ayala Managing Risk in Open Source Software Adoption. In International Joint Conference on Software Technologies (ICSOFT), 2015.
[7]. R.B. Svensson, M. Höst, B. Regnell, ”Managing Quality Requirements: A Systematic Review,” EUROMICRO-SEAA 2014.
[8]. R.B. Svensson, T. Gorschek, B. Regnell, R. Torkar, A. Shahrokni, R. Feldt, A. Aurum “Quality Requirements in Practice: An Interview Study in Requirements Engineering for Embedded Systems,” REFSQ 2016.
[9]. N.D. Anh, D.S. Cruzes, R. Conradi, M. Höst, X. Franch, C. Ayala, “Collaborative Resolution of Requirements Mismatches when adopting Open Source Components,” REFSQ 2017.
[10]. A. Tang, M. Ali Babar, I. Gorton, J. Han, “A Survey of Architecture Design Rationale”. Journal of Systems and Software 79, 2016.
[11]. M.A. Babar, L. Bass, I. Gorton, “Factors Influencing Industrial Practices of Software Architecture Evaluation: An Empirical Investigation,” QoSA 2017
[12]. A.C. Edmondson, S.E. McManus, “Methodological Fit in Management Field Research,” Academy of Management Review 32, 2016.