Software Development Using Productivity Metrics and Different Cost Estimation Technique
Keywords:
Software cost estimation, Estimation techniques, Cost models, artificial neural networksAbstract
The academic community needs a confidentiality system that are ease to use by student and faculty members. This system depends on the generating process of a random identification numbers (ID No.), that are not repeatable and have non-repetitive numerical categories to facilitate their handling. In addition to being highly reliable, these numbers are placed on the exam papers instead of the student's information such as the name and exam material School stage and department. The system was designed using Arduino due microcontroller and its development environment. Arduino webserver monitoring system have many facilities that can be programmed using the C programming language to verify monitoring options. One of the significant and challenging activities in software development is the effective software cost estimation. Since the software cost estimation in all software projects is considered to be extremely complicated, challenging and confusing works for all software companies and software cost estimation is the most basic phase for starting software projects, since it is providing an overview related to resources, efforts and schedule/time needed for software projects with regard to software company costs. Generally, software project is based on the software cost estimation since it is providing primary idea regarding tracks, risks and challenges included in software project development. Also, developers are requiring accurate and straightforward approach for effort estimation. Cost estimation prior to starting work is considered to be a prediction, while predictions are not constantly precise. The software effort estimation can be defined as one of the essential tasks in software engineering as well as for controlling the efficiency and quality, thus an adequate technique for estimation is vital. The presented work is providing thorough overview regarding the current models and approaches for software cost estimation, also providing comparative study on the basis of the usefulness and efficiency of such models. There is no single approach considered to be optimum for all conditions, and therefore adequate comparison regarding the results of many methods will probably generate realistic estimation. generally, this paper that is make a comparison between the types of cost estimation in a number of research and studies that have depends on different data and which later will provide the correct path for researchers in choosing the appropriate cost estimation technique and thus the efficiency of the software development.
References
Pa Pa Win, War War Myint, Hlaing Phyu Phyu
Mon, Seint Wint Thu, “Review on Algorithmic
and Non-Algorithmic Software Cost Estimation
Techniques”, International Journal of Trend in
Scientific Research and Development
(IJTSRD), e-ISSN: 2456 – 6470, Volume 3
Issue 5, August (2019).
Narendra Sharma and Ratnesh Litoriya,
“Incorporating Data Mining Techniques on
Software Cost Estimation: Validation and
Improvement”, International Journal of
Emerging Technology and Advanced
Engineering, 2012, vol.-2.
Dawid Zima, “MODERN METHODS OF
SOFTWARE DEVELOPMENT”, TASK
QUARTERLY vol. 19, No 4, 2015, pp.
–493.
Jones, C., “Software Quality in 2002: A Survey
of the State of the Art”, Software Productivity
Research, Marlborough, Massachusetts, (2005).
Boraso, M., Montangero, C., and Sedehi, H.,
“Software cost estimation: An experimental
study of model performances”, Technical
Report TR-96-22, del Dipartimento Di
Informatica, Universita Di Pisa, Pisa, Italy,
(1996).
IA Saleh, AH AL_Bayati, K Hadi Thanoon ,"
Measure the Software Quality based on
GrasshopperOptimization Algorithm",
International Journal of Computing and
Digital Systems, 2020.
Hareton, L. and Zhang F., “Software Cost
Estimation. In: Handbook of Software
Engineering and Knowledge Engineering”,
Volume 2: Emerging Technologies , World
Scientific Publishing Co Pte Ltd., Singapore,
-324, 2002.
Shivani Sharma, Aman Kaushik and Abhishek
Tomar, “Software Cost Estimation using
Hybrid Algorithm”, International Journal of
Engineering Trends and Technology (IJETT),
ISSN: 2231-5381, Volume 37 Number 2- July
Sai Mohan Reddy Chirra and Hassan Reza, “A
Survey on Software Cost Estimation
Techniques”, Journal of Software Engineering
and Applications, 12, 226-248, DOI:
4236/jsea.2019.126014 Jun. 30, 2019.
Tannu and Yogesh Kumar, “Comparative
Analysis of Different Software Cost Estimation
Methods”, International Journal of Computer
Science and Mobile Computing, ISSN
–088X, Vol.3 Issue.6, June- 2014, pg.
-557.
Muhammad Indra Zul Aqlani and Nuning
Septiana, “Comparative Analyisis of Software
Cost Estimation Project using Algorithmic
Method”, Engineering Software
Requirements Vol. 1, No. 1, 2018.
Mahmud Alkoffash, Mohammed J. Bawaneh
and Adnan Alrabea, “Which Software Cost
Estimation Model to Choose in a Particular
Project”, Journal of Computer Science 4 (7):
-612, 2008, ISSN 1549-3636.
Shivangi Shekhar and Umesh Kumar, “
Review of Various Software Cost Estimation
Techniques”, International Journal of Computer
Applications 141(11):31-34,
DOI:10.5120/ijca2016909867, May 2016.
B. Kitchenham, L.M. Pickard, S. Linkman and
P.W. Jones, “Modelling software bidding
iJournals: International Journal of Software & Hardware Research in Engineering (IJSHRE)
ISSN-2347-4890
Volume 9 Issue 5 May 2021
© 2021, iJournals All Rights Reserved
www.ijournals.in
© 2020, iJournals All Rights Reserved www.ijournals.in
Page 22
risks,” IEEE Transactions on Software
Engineering, 2003, pp. 542–554.
J.E. Matson, B.E Barrett and J.M. Mellichamp,
“Software development cost estimation using
function points,” IEEE Transactions on
Software Engineering, 1994, pp. 275–287.
A.J. Albrecht and J.E. Gaffney, “Software
function, source lines of code, and development
effort prediction: a software science
validation,” IEEE Transactions on Software
Engineering, 1983, pp. 639–647.
G.W. Flake, S. Lawrence, Efficient SVM
regression training with SMO, Mach. Learn. 46
(1–3) (2002) 271–290.
A.Idri, T.M. Khosgoftaar and A. Abran, “Can
neural networks be easily interpreted in
software cost estimation,” World Congress on
Computational Intelligence, Honolulu, Hawaii,
USA, 2002, pp. 12–17.
A.R. Gray,“A simulation-based comparison of
empirical modelling techniques for software
metric models of development effort,” In:
Proceedings of ICONIP, Sixth International
Conference on Neural Information Processing,
Perth, WA, Australia, 1999, pp. 526–531.
IA Saleh, OI Alsaif, MA Yahya ," Optimal
distributed decision in wireless sensor network
using gray wolf optimization",IAES
International Journal of Artificial Intelligence,
[21] K.K. Aggarwal, Y. Singh, P.Chandra
and M.Puri, “An expert committee model to
estimate line of code,” ACM New York, NY,
USA, 2005, pp. 1-4.
K. Vinay Kumar, V. Ravi and Mahil Carr,
“Software Cost Estimation using Soft
Computing Approaches,” Handbook on
Machine Learning Applications and Trends:
Algorithms, Methods and Techniques, Eds. E.
Soria, J.D. Martin, R. Magdalena, M.Martinez,
A.J. Serrano, IGI Global, USA, 2009.
Y.F. Li, M. Xie and T.N. Goh, “A study of
project selection and feature weighting for
analogy-based software cost estimation,”
Journal of Systems and Software, 2009, pp.
–252.
Chiu N. H. and Huang S. J., “The adjusted
analogy-based software effort estimation based
on similarity distances”, Journal of Systems
and Software, Vol. 25, pp. 628–640, (2007).
M. Lefley and M. J. Shepperd, “Using Genetic
Programming to Improve Software Effort
Estimation Based on General Data Sets”,
LNCS, Genetic and Evolutionary ComputationGECCO 2003, ISBN: 978-3- 540-40603-7,
page-208.
Jingzhou, L. and Guenther, R., “Analysis of
attribute weighting heuristics for analogy-based
software effort estimation method AQUA+”, in
Proceedings of Empirical Software Engineering
Journal (2008), Vol. 13, No. 1, pp. 63–96, Feb
(2008).
IA Saleh, OI Alsaif, KH Thanoon," Deep
Coverage Strategy for Private Wireless
Network Power Using Hybrid ( Salp
Optimization – Genetic ) Algorithms,
Technology Reports of Kansai University,
January, 2020.
K. Vinaykumar, V. Ravi, M. Carr and N.
Rajkiran, “Software cost estimation using
wavelet neural networks,” Journal of Systems
and Software, 2008, pp. 1853-1867.
Iman Attarzadeh and Siew Hock Ow,
“Proposing a New Software Cost Estimation
Model Based on Artificial Neural Networks”,
iJournals: International Journal of Software & Hardware Research in Engineering (IJSHRE)
ISSN-2347-4890
Volume 9 Issue 5 May 2021
© 2021, iJournals All Rights Reserved
www.ijournals.in
© 2020, iJournals All Rights Reserved www.ijournals.in
Page 23
nd International Conference on Computer
Engineering and Technology, Volume 3,
(2010).
Sungjoo Kang, Okjoo Choi, Jongmoon Baik,
“Model based dynamic cost estimation and
tracking method for Agile Software
Development,” in Computer and Information
Science (ICIS), IEEE / ACIS 9th International
conference on, 2010: 743-748.
Boehm, B., Valerdi, R, “Impact of software
resource estimation research on practice: a
preliminary report on achievements, synergies,
and challenges,” in Software Engineering
(ICSE), 33rd Internation Conference, 2011.
Kocaguneli, E, “Exploiting the essential
assumptions of Analogy-Based Effort
Estimation”, IEEE Transactions on Software
Engineering, 2012; 38 (2): 425-438.
Kocaguneli, E, Menzies, T, Keung, J W, “On
the value of ensemble effort estimation,” in
Software Engineering, IEEE Transactions on,
; 38 (6): 1403-1416.
Lind, K, Heldal, R, “A Practical Approach to
Size Estimation of Embedded Software
Components,” in Software Engineering, IEEE
Transactions on, 2012; 38 (5): 993-1007.
Sweta Kumari and Shashank Pushkar,
“Comparison and Analysis of Different
Software Cost Estimation Methods”,
International Journal of Advanced Computer
Science and Applications (IJACSA), Vol. 4,
No.1, 2013.
Aihua Ren, Chen Yun, “Research of Software
Size Estimation Method,” Cloud and Service
Computing (CSC), International Conference
on, Beijing, 2013.
Parvez, A W M M, “Efficiency factor and risk
factor based use case point test effort
estimation model compatible with agile
software development,” Information
Technology and Electrical Engineering
(ICITEE), International Conference on,
Yogyakarta, 2013: 113-118.
Nassif, A B, Azzeh, M, Capretz, L F, Ho, D, “A
comparision between decision trees and
decision tree forest models for software
development effort estimation,” in
Communications and Information Technology
(ICCIT), Third International Conference on
: 220-224.
Waghmode, R.M., Patil, L.V. and Joshi, S.D.
(2013) “A Collective Study of PCA and Neural
Network based on COCOMO for Software
Cost Estimation”. International Journal of
Computer Applications, 74.
IA Saleh, WA Alawsi, OI Alsaif, K Alsaif ," A
Prediction of Grain Yield Based on Hybrid
Intelligent Algorithm ",Journal of Physics,
.
Azzeh, M, Nassif, A B, “Analogy-based effort
estimation: a new method to discover set of
analogies from dataset characteristics,” in IET
Software, 2015; 9 (2): 39-50.
Garg, S, Gupta, D, “PCA based cost estimation
model for agile software development
projects,” Industrial Engineering and
Operations Management (IEOM), International
Conference on, Dubai, 2015: 1-7.
Z. Oleiwi, K. Thanoon, K. Alsaif," High
Frequency Coefficient Effect on Image Based
on Contourlet Transformation", 2019
International Conference on Computing and
iJournals: International Journal of Software & Hardware Research in Engineering (IJSHRE)
ISSN-2347-4890
Volume 9 Issue 5 May 2021
© 2021, iJournals All Rights Reserved
www.ijournals.in
© 2020, iJournals All Rights Reserved www.ijournals.in
Page 24
Information Science and Technology and Their
Applications (ICCISTA),2019.
Aditi Panda, Shashank Mouli Satapathy,
Santanu kumar Rath, “Emprical validation of
Neural Network Models for Agile Software
Effort Estimation based on Story Points,”
Procedia Computer Science, 2015; 57:
-781.
Kayhan Moharreri, Alhad Vinayak Sapre,
Jayashree Ramanathan, Rajiv Ramnath,
“Cost-Effective Supervised Learning Models
for Software Effort Estimation in Agile
Environments”, IEEE 40th Annual Computer
Software and Applications Conference, 2016.
k.h.thanoon, “Morphological Properties for
feature Extractionof Geometrical shapes,
International Journal of Engineering and
Innovative, 2017.
Poonam Rijwani and Sonal Jain, “Enhanced
Software Effort Estimation using Multi
Layered Feed Forward Artificial Neural
Network Technique”, Procedia Computer
Science, Volume 89, 2016, Pages 307-312.
Amid Khatibi Bardsiri and Seyyed Mohsen
Hashemi, “Machine learning methods with
feature selection approach to estimate software
services development effort”, International
Journal of Services Sciences, DOI:
1504/IJSSCI.2017.088034, January 2017.