A Step Forward To Component-based Software Cost Estimation in Object-oriented Environment

Software cost estimation (SCE) of a project is pivotal to the acceptance or rejection of the development of software project. Various SCE techniques have been in practice with their own strengths and limitations. The latest of these is object-oriented one. Currently object-oriented approach for SCE is based on Line of Code (LOC), function points, functions and classes etc. Relatively less attention has been paid to the SCE in component-based software engineering (CBSE). So there is a pressing need to search parameters/variables that have a vital role for the SCE using CBSE which is taken up in this paper. This paper further looks at level of significance of all the parameters/variables thus searched. The time is being used as an independent variable because time is a parameter which is almost, all previous in one. Therefore this approach may be in a way an alternate of all previous approaches. Infact the underlying research ultimately may lead towards SCE of complex systems, using CBSE, in a scientific, systematic and comprehensive way.

[1]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[2]  Mikio Aoyama,et al.  New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development ? , 1998 .

[3]  Ellis Horowitz,et al.  An Overview of the COCOMO 2.0 Software Cost Model , 1995 .

[4]  Sajjad Mahmood,et al.  RE-UML: An Extension to UML for Specifying Component-Based Software System , 2009, 2009 Australian Software Engineering Conference.

[5]  R. Agarwal,et al.  Estimating software projects , 2001, SOEN.

[6]  Mehwish Nasir,et al.  A Survey of Software Estimation Techniques and Project Planning Practices , 2006, Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD'06).

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[9]  Giancarlo Succi,et al.  The cost of standardizing components for software reuse , 1997, STAN.

[10]  Selangor Darul Ehsan,et al.  Issues in Software Cost Estimation , 2008 .

[11]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[12]  Sajjad Mahmood,et al.  A survey of component based system quality assurance and assessment , 2005, Inf. Softw. Technol..

[13]  Dan Shoemaker,et al.  ISO 9001 standard and software quality improvement , 1997 .

[14]  Rusli Abdullah,et al.  Review of Complexity Metrics for Object Oriented Software Products , 2008 .

[15]  Reidar Conradi,et al.  Some lessons learned in conducting software engineering surveys in china , 2008, ESEM '08.

[16]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[17]  Linda M. Laird The Limitations of Estimation , 2006, IT Professional.

[18]  Michael Pidd,et al.  Critical issues in the development of component-based discrete simulation , 2004, Simul. Model. Pract. Theory.

[19]  M. Rizwan Jameel Qureshi,et al.  A reusable software component-based development process model , 2008, Adv. Eng. Softw..

[20]  Iman Attarzadeh,et al.  A Novel Algorithmic Cost Estimation Model Based on Soft Computing Technique , 2010 .

[21]  José Javier Dolado,et al.  A Validation of the Component-Based Method for Software Size Estimation , 2000, IEEE Trans. Software Eng..

[22]  Confronting China,et al.  Critical Issues , 1969 .

[23]  William B. Frakes,et al.  Software reuse research: status and future , 2005, IEEE Transactions on Software Engineering.

[24]  June M. Verner,et al.  A Software Size Model , 1992, IEEE Trans. Software Eng..

[25]  B. Randell,et al.  Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO , 1969 .

[26]  Nasib S. Gill,et al.  Reusability issues in component-based development , 2003, SOEN.