ABSTRACT
Context: Successfully addressing stakeholder concerns that are related to software system development and operation is crucial to achieving development goals. The importance of using a systematic approach to addressing these concerns throughout the software development life cycle is growing as more and more systems are employed to handle critical tasks. Objective: The goal of this study is to provide an overview of addressing concerns across the software development life cycle. Method: A systematic mapping study was conducted using a pre-defined protocol. Four digital databases were searched for research literature and primary studies were selected after a three round selection process conducted by multiple researchers. Results: The extracted data are processed and the results are reported from different viewpoints. The results are also analyzed against our research goals. Conclusion: We show that there is a considerable variation in the use of terminologies and addressing concerns in different phases of the software development life cycle.
- Brereton, P., Kitchenham, B. A., Budgen, D., Turner, M., and Khalil, M. 2007. Lessons from applying the systematic literature review process within the software engineering domain. Journal of systems and software. 80, 4 (April 2007), 571--583. DOI= http://dx.doi.org/10.1016/j.jss.2006.07.009 Google ScholarDigital Library
- Budgen, D., Turner, M., Brereton, P., and Kitchenham, B. 2008. Using mapping studies in software engineering. In Proceedings of PPIG (2008). 195--204.Google Scholar
- Chung, L., and do Prado Leite, J. C. S. 2009. On non-functional requirements in software engineering. In Conceptual modeling: Foundations and applications, A. T. Borgida et al., Eds. Springer Berlin Heidelberg, 363--379. DOI= http://dx.doi.org/10.1007/978-3-642-02463-4_19 Google ScholarDigital Library
- ISO/IEC/IEEE. 2011. Systems and software engineering - Architecture description. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/TEC 42010:2007 and IEEE Std 1471-2000). DOI= http://dx.doi.org/10.1109/IEEESTD.2011.6129467Google Scholar
- Kitchenham, B. A., Budgen, D., and Pearl Brereton, O. 2011. Using mapping studies as the basis for further research--a participant-observer case study. Information and Software Technology, 53, 6 (June 2011), 638--651. DOI= http://dx.doi.org/10.1016/j.infsof.2010.12.011 Google ScholarDigital Library
- Kitchenham, B. A., and Charters, S. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report. Keele University at Staffordshire and University of Durham at Durham.Google Scholar
- Petersen, K, Feldt, R., Mujtaba, S., and Mattsson, M. 2008. Systematic mapping studies in software engineering. In 12th International Conference on Evaluation and Assessment in Software Engineering (Bari, Italy, June 26--27, 2008). British Computer Society Swinton, UK, 68--77. Google ScholarDigital Library
- RefWorks. Available in http://www.refworks.comGoogle Scholar
- Sommerville, I. 2010. Software Engineering. Addison-Wesley, Harlow, UK. Google ScholarDigital Library
Index Terms
- Concerns in software development: a systematic mapping study
Recommendations
A Systematic Literature Review on Global Software Development Life Cycle
Global software development (GSD) has now become a prominent software development paradigm. Software companies are increasingly adopting GSD approaches in order to produce high quality software. GSD's popularity has attracted the researchers to ...
Exploring software security approaches in software development lifecycle
There is an increase use of security driven approaches to support software development activities, such as requirements, design and implementation. The objective of this paper is to identify the existing software security approaches used in the software ...
A preliminary structure of software security assurance model
ICGSE '18: Proceedings of the 13th International Conference on Global Software EngineeringSoftware security is an important aspect that needs to be considered during the entire software development life cycle (SDLC). Integrating software security at each phase of SDLC has become an urgent need. To address software security, various ...
Comments