Abstract
Software size – often measured in the source lines of code (SLOC) – fundamentally determines the software development effort. Realistic estimates of software size are, therefore, crucial for project planning. However, even though software size is influenced by both functional requirements (FRs) and non-functional requirements (NFRs), NFRs have been largely neglected in previous SLOC estimation studies. This study conducts an initial investigation of the impact of NFRs on early SLOC estimation by focusing on security-based NFRs related to data entry validations. First, the IFPUG software non-functional assessment process (SNAP) is used to calculate SNAP points for data entry validations (SPDEV). Then, SPDEV is used along with specially adjusted analysis class diagram (ACD) metrics to build and validate an early SLOC estimation model using an industrial dataset. Finally, the proposed model is compared with two existing size estimation models. Results indicate that our proposed model outperforms both models in terms of estimation accuracy.
Keywords
- Early software size estimation
- information systems
- IFPUG SNAP
- linear regression
- model validation
- security non-functional requirements
Cite this article
@article{cai-6671,
author = {Marriam Daud and Ali Afzal Malik},
title = {Exploring the Impact of Security-Based Non-Functional Requirements on Early Software Size Estimation},
journal = {Computing and Informatics},
volume = {43},
number = {5},
pages = {1234--1255},
year = {2024},
issn = {1335-9150},
doi = {10.31577/cai_2024_5_1234}
}
TY - JOUR AU - Marriam Daud AU - Ali Afzal Malik TI - Exploring the Impact of Security-Based Non-Functional Requirements on Early Software Size Estimation JO - Computing and Informatics VL - 43 IS - 5 SP - 1234 EP - 1255 PY - 2024 SN - 1335-9150 DO - 10.31577/cai_2024_5_1234 UR - https://doi.org/10.31577/cai_2024_5_1234 KW - Early software size estimation KW - information systems KW - IFPUG SNAP KW - linear regression KW - model validation KW - security non-functional requirements ER -
Daud, M., & Malik, A. A. (2024). Exploring the Impact of Security-Based Non-Functional Requirements on Early Software Size Estimation. Computing and Informatics, 43(5), 1234–1255. https://doi.org/10.31577/cai_2024_5_1234