Software Development Using Productivity Metrics and Different Cost Estimation Technique

Authors

  • Asmaa’ Hadi AL_Bayati

Keywords:

Software cost estimation, Estimation techniques, Cost models, artificial neural networks

Abstract

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.

Downloads

Published

2021-06-01

How to Cite

Asmaa’ Hadi AL_Bayati. (2021). Software Development Using Productivity Metrics and Different Cost Estimation Technique. iJournals:International Journal of Software & Hardware Research in Engineering ISSN:2347-4890, 9(5). Retrieved from https://ijournals.in/journal/index.php/ijshre/article/view/13