SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING &
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

TECHNOLOGY (IJCET)

ISSN 0976 – 6367(Print)
ISSN 0976 – 6375(Online)
Volume 4, Issue 5, September – October (2013), pp. 251-257
© IAEME: www.iaeme.com/ijcet.asp
Journal Impact Factor (2013): 6.1302 (Calculated by GISI)
www.jifactor.com

IJCET
©IAEME

AN OPTIMIZATION OF EFFORT AND COST ESTIMATION BY CODE
REUSABILITY CONCEPT
Geetika Batra1, Kuntal Barua2
1

(M. Tech Scholar, Computer Science Dept, L.N.C. T Indore, India)
2
(Asst. Prof, Computer Science Dept L.N.C. T, Indore, India)

ABSTRACT
In software industry, a large amount of effort and cost is required to develop a solution for
real world problems; additionally the rework, changes and maintenance are some factors which
increase the project cost and efforts. Estimating cost and effort is a challenging and essential task. To
overcome this, code reusability concept is introduced, an important aspect of object oriented
programming by which piece of source code can be used in other software projects or in other time
to add new functionalities with minor or no alteration. In this paper, the proposed model is based on
the concept of estimation by analogy, which describes the comparison of proposed project to
previously completed similar projects that resides in code repository. Innovative idea of proposed
model, search and retrieval techniques, leads to achieve the result of code reusability to decrease the
cost and effort estimation.
Keywords: Cost estimation, Effort estimation, LOC, Project Management, Software engineering.
1.

INTRODUCTION

Estimation is a frequent occurring and most challenging task for the software industries [5].
As, software possess the characteristics of increasing its cost and effort with time, it’s a tricky task
for calculation of cost and effort. Introducing the layered technology known as Software
Engineering is used for development of software which includes quality focus, process, methods and
tools. Development of software is a major activity which is achieved by the software development
life cycle (SDLC) [13]. A structured step by step for developing the information system. It includes
five phases that results to a desired product. After completion of the project, there are some escape
factors of the software industries like rework, project extension maintenance. These factors lead to
increase the time, complexity, cost and effort. To conquer through those factors reusability of codes
and component based model techniques can be used.
251
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

Software engineering is a complex domain and requirement of cost and effort estimation is
important for the software development. There are various methods through which the estimation
problem can be solved. Development of Cost models like COCOMO, PUTNAM, SEER-SEM,
CHECKPOINT [2][9] etc and many other methodologies were used, as it causes failure at some
point which clearly concludes that each methods have their own advantages and disadvantages. Each
and every model is not suitable every time. The concept of Object Oriented Programming i.e. code
reusability overcomes the failure of those methods.
The searching and retrieval of the old code from the code repository can be accomplished by
search engines, or some of the following techniques can be used like Cosine Similarity, Euclidean
distance, Levenshtein distance. Reusability is a great concept but not all components and methods
are available to reuse in the different conditions practically in real world applications, due to change
in requirement or environment [3]. Additionally the component based development provides the
reusability for reducing cost and effort during software development phases. But in practical there
very few components that are ready to directly use in other new projects due to the system
specifications and environmental variable. Thus, there is a requirement to develop a new concept that
search reusable code directly from old code repository, using developer’s guidelines and provide the
definition for method level codes that are directly implement on the new systems. The search in a
code repository by cosine similarity [11] where there is a measure of similar two strings is done,
which helps to reach our destination of searching matched codes from old repository.
This Paper includes the basic concepts of software effort estimation and project management
on the basis of cost estimation, Section 2, Literature Review gives the description of the existing
work and the problem description of that work. Section 3, consists of Problem Identification and its
solution, Section 4 includes the Proposed System Architecture ,Section 5 includes Implementation
process and lastly Conclusion & future work.
2.

LITERATURE REVIEW

The different methods for estimation using different estimates model like parametric and non
parametric, concludes that estimation of effort is not exact science, methods need improvements
Many factors have impact on the software development process. These factors are not only technical,
human, but also political and their impact can never be fully predicted. These are only not
responsible as even insufficiently accurate estimates are far better than none [1]. The most common
and widely used effort estimation techniques and metrics used in both function oriented and object
oriented development environments concludes that complexity increases with time and which leads
the problem of cost and effort. It also concludes that not only the metrics which can responsible for
accurate prediction, but also it is how and when they are being used. [2]. Reuse of Web application
design is already being employed in practice by the larger development organizations. The
Conceptual approach to maximize design reuse in web application draws the conclusion to reuse the
development part also [3].An approach called Executable Examples Archive (Exemplar) for finding
highly relevant software projects from large archives of applications i.e. code reusability concept.
Conclusion drawn that call of Application Programming Interface can improved the performance of
search engine. As the above approach is based on the search engine [4].The overview of software
effort estimation using different techniques gives many suggestions and made comparison between
empirical and analogy based software effort estimation for better results. As for future work it is also
suggested that data mining techniques can be applied with analogy techniques to get the accurate
data set from large dataset and it will give a better results. [5]. the survey shows each methods and
techniques have their own pros and cons by the time. A new approach for optimization based on
fuzzy logic, analogy based reasoning and linguistic quantifiers is proposed to improve the
performance of the effort in software project when they are described in either numerical or
252
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

categorical data. As fuzzy analogy can be better for the cost estimation but it may be complex for
the code reusability [6].The search and retrieval technique can be effectively implemented by
Levenshtein distance which is a simple metric which can be an effective string approximation tool
[12]. As other technique Cosine Similarity, is a similarity between two vectors of an inner
product [11].
The study gives a clear understanding that various SDLC models when employed for
developing different software then they may generate successful results owing to the fact that
circumstances, resources, requirements, etc do vary for developer side as well as for client side[13].
The use of SDLC for the development is must, as the avoidance of it causes rework, never ending
projects, unclear requirements, bugs etc. In one of the research paper, describes the cost factors of
reusable components that divide the identifications and acquisition costs, modification costs, new
development costs, integration and testing costs, infrastructure costs. Analysis also includes that not
only one model, but more can be used for the code reusable estimation [15] Some of the research
questions are also answered by different surveys and by this survey it shows probably used methods,
where the project managers are unsuccessful to work etc the research questions are [14]:- a) To what
limit, software development projects diverge from the original plan, in terms of cost, functionality,
effort and schedule? b) Which methods are used to estimate software effort, and do these
systematically differ in accuracy? c) How important is accurate effort estimation perceived to be, and
to what extent is the level of accuracy considered a problem in the software industry? d) What are the
main causes for software projects to deviate from their original plan?
3.

PROBLEM IDENTIFICATION

Software engineering is a composite province, where each and every product with the same
name can have different functional point of view, thus a huge amount of cost and efforts are required
to deal with them. As a result of study of research articles and papers we found the various methods
proposed and implemented to estimate the cost and efforts but too minor work is found under the
reduction of the cost and effort of the software development.
The concept of reusability becomes the solution, but with the big problem that all methods
and components cannot be used as by the time requirements and technology changes customers
needs new codes and design. Moreover the component based development also provides the
reusability for reducing cost and effort during software development phases, but practically there
very few components are used in other projects due to the system specifications and environmental
variable.
3.1 SOLUTION DOMAIN
The solution specified for the problems recognized in the real world and beyond the existing
solution for reducing cost and efforts in software development is.
1. Search of similar functionality and similar code size project from the old projects, which results
in similar cost and effort so as to reduce the both.
2. Search of Basic components like User defined components, Member functions and methods for
the new projects which help in reducing the effort and cost.
3. If Pre-Existing Code consist of x code lines and f functions, and after code analysis, if u
functions and methods are used then:
Percentage of Effort and cost reduced= (u/f)*100
4

Code search Engine will help to search the relevant class and methods for the new projects from
the code repository, so the cost and effort can be reduced.
253
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

5

After Implementation performance of search engine is measured over different parameters:
Accuracy, Error Rate, Memory Consumed, Search Time

3.1.1 SYSTEM FLOW
The above described problem can be solved by the proposal of a new semi-automatic
feedback basis code analyzer that helps to review how much code lines are reused and where the
code is written in old code. This system flow mentions the steps followed by the given solution
domain for the problem identification. Match the methods and classes from the old source code for
the new project is a challenging task. The significance of this diagram is that the work should be
done in a sequence so as to produce the desired output for that it should be completed by the
following steps:
Input Code for Analysis
Find all classes in source code

Find all Member function from
source code

Generate feedback Matrix by
Developer

Find Best match Member
Function according to need

Create list of Match Function
Fig 1. Shows the system control
4. PROPOSED SYSTEM ARCHITECTURE
The architecture proposed is a high level view for identification of the recognizable
functional utilization of the system which consumes more than one processing steps to observe the
user and previously written code behavior. The various subsystem involved in the proposed system is
given below.
• System code repository: It is a collection of different previously developed projects and source
codes with some additional information such as cost, time and numbers of functions which are
used for development. In this project we consider java classes for evaluation.
• User new project requirement: A new project that is required to develop, the developer team can
add different project modules and their related client information.
• Similar project from code repository: User must able to select previously written code form the
source code database and analyze them for finding the reusable codes.
254
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

•
•
•

Functional Requirement: User inputs their specific requirement like access modifiers; return
types, number of arguments etc for search.
Function Definition: According to the user input system search for most nearest code definitions
and list those function that are met actually required by the developer.
Cost and effort estimation: The functions found in the previous code repository the cost and
effort are measured.
User New Project Requirements
Select Similar Projects from
Repository

Input Required Functional
requirements

Source Code
Repository

Find Function Definition

Estimate Cost and Effort
Fig 2 shows the proposed system architecture
5. IMPLEMENTATION
The proposed solution is based on the concept of cost estimation by analogy, using LOC as a
size metrics. According to it, the previous projects resides in database known as Code repository,
through search and retrieval technique required code can be traced from that repository. This idea
leads to cost and effort estimation of developing project. The following algorithm in the form of
formulas can be used for the reduction of cost using the concept of reusability. The steps are as
follows.
1) Let our code repository contains N number of projects and consider each project contains Xi code
lines. So, overall repository containsTCL ൌ ∑୒ X୧
୧ୀଵ

(1)

TCL=Total Code Lines
2) On other hand, the projects haves some initial cost at the time of deployment which is denoted by
C where,C= {C1,C2,C3…..Cn}
Thus, repository code having the total costTCRP ൌ ∑୒ C୧
୧ୀଵ
TCRP=Total Cost of Repository Project
255

(2)
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

3) Due to time effect each project is affected by a cost (as software cost always increases with time)
denoted by Tf where,Tf={t1, t2,t3,…..tn}
Thus, from equation (ii)
CT ൌ ∑୒ C୧ ൅ T୤
୧ୀ଴

(3)

CT = Total cost of project with time effect
4) Evaluate the cost of individual code lines from equations (i), (ii) and (iii)
Lines Of Codes ൌ

୘୭୲ୟ୪ େ୭ୢୣ ୐୧୬ୣୱ
େ౐

(4)

5) Suppose, if we have Ru code to reuse them then
Estimated Cost in Reuse ൌ R ୳ ൈ LOC

(5)

By the above calculations, cost can be easily calculated for the proposed solution and
implementation part can run smoothly
6. CONCLUSION & FUTURE WORK
Software engineering is a kind of team work for finding real world optimum solution for any
existing problem. As previous source code analysis helps to improve or reduce the cost. And also
make efforts to make search accurate methods and function on previously developed projects by
using software reusability. The analogy based cost estimation with a relevant search code engine
similarity proves to be a most advantageous and efficient method for search codes and functions, by
which user are able to find most suitable codes to reduce the cost and effort estimation. As the Cost
and Effort depends on many factors, apart from the class and methods reusability. Others can be used
in future. Different techniques can be used for the search Engine, the future work in above
implementation is to use of cosine similarity for searching technique. The search engine can be based
on some more performance parameters.
REFERENCES
[1]

[2]
[3]
[4]

Jovan Živadinović, Ph.D*,Zorica Medić,Dragan Maksimović,Aleksanda Damnjanović,
M.Sc,Slanana Vujčić ,”Methods of Effort Estimation in Software Engineering”, International
Symposium Engineering Management And Competitiveness 2011 (EMC2011) June 24-25,
2011, Zrenjanin, Serbia.
Samaresh Mishra, Kabita Hazra, and Rajib Mall,”A Survey of Metrics for Software
Development Effort Estimation”, International Journal of Research and Reviews in Computer
Science (IJRRCS) Vol. 2, No. 5, October 2011, ISSN: 2079-2557.
Daniel Schwabe and Luiselena Esmeraldo ,”Engineering Web Applications for Reuse”,
Catholic University of Rio de Janeiro (PUC) Gustavo Rossi and Fernando Lyardet La Plata
University 2001, IEEE.
Collin McMillan, Member, IEEE, Mark Grechanik, Member, IEEE, Denys Poshyvanyk,
Member, IEEE, Chen Fu, Member, IEEE, and Qing Xie, Member, IEEE “Exemplar: A
Source Code Search Engine for Finding Highly Relevant Applications”, IEEE Transactions
on Software Engineering, vol. 38, no. 5, September/October 2012.
256
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME

[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]

[13]

[14]
[15]
[16]

[17]

Rathi.J, Kamalraj. R, Karthik.S, “Survey on Effective Software Effort Estimation
Techniques”, International Journal of Advanced Research in Computer Engineering &
Technology. Vol I, Issue 8, Oct 2012.
S.Malathi, Dr.S.Sridhar,”Optimization of Fuzzy Analogy in Software Cost Estimation Using
Linguistic Variables”, International Conference on Modeling, Optimization and Computing
(ICMOC -2012).
Shruti Jain ,”Survey of Various Cost Estimation Techniques”, International Journal of
Advanced Research in Computer Engineering & Technology (IJARCET) Volume 1, Issue 7,
September 2012.
S. Malathi, S. Sridhar, “Performance Evaluation of Software Effort Estimation using
Fuzzy Analogy based on Complexity”, International Journal of Computer Applications
(0975 – 8887) Volume 40– No.3, February 2012.
Barry Boehma, Chris Abts and Sunita Chulani,“Software development cost estimation
approaches –A survey”, Annals of Software Engineering 10 (2000) 177–205.
Hareton Leung, Zhang Fan “Software Cost Estimation”, Department of Computing The Hong
Kong Polytechnic University {cshleung, csfzhang}@comp.polyu.edu.hk.
Ning Liu, Benyu Zhang, Jun Yan, Qiang Yang, Shuicheng Yan , Zheng Chen, Fengshan Bai,
Wei-Ying Ma “Learning Similarity Measures in Non-orthogonal Space” , CKIM’04, Nov 813,2004, D.C, U.S.A at Microsoft Research Asia.
Rishin Haldar and Debajyoti Mukhopadhyay , “Levenshtein Distance Technique in
Dictionary Lookup Methods: An Improved Approach” , Web Intelligence & Distributed
Computing Research Lab Green Tower, C-9/1, Golf Green, Calcutta 700095, India
Email:{rishinh,debajyoti.mukhopadhyay}@gmail.com.
Vishwas Massey, Prof. K.J.Satao, “Comparing Various SDLC Models and The New
Proposed Model On The Basis Of Available Methodology “,International Journal of
Advanced Research in Computer Science and Software Engineering, Volume 2, Issue 4,
April 2012.
Kjetil Moløkken and Magne Jørgensen ,”A Review of Surveys on Software Effort
Estimation” Simula Research Laboratory {kjetilmo,magnej}@simula.no.
Mayank Mandloi, Prof. Sachin Patel, Prof. Rakesh Pandit, Cost Estimation Model for Reuse
Software, International Journal of Advanced Research in Computer Science and Software
Engineering, Volume 3, Issue 6, June 2013.
Peram Subba Rao, Dr.K.Venkata Rao and Dr.P.Suresh Varma, “A Novel Software Interval
Type - 2 Fuzzy Effort Estimation Model using S-Fuzzy Controller with Mean and Standard
Deviation”, International Journal of Computer Engineering & Technology (IJCET),
Volume 4, Issue 3, 2013, pp. 477 - 490, ISSN Print: 0976 – 6367, ISSN Online: 0976 –
6375.
Parul Gandhi and Pradeep Kumar Bhatia, “Evaluating Impact of Component Reusability with
New Hierarchical Cost Estimation Model”, International Journal of Computer Engineering &
Technology (IJCET), Volume 3, Issue 2, 2012, pp. 526 - 532, ISSN Print: 0976 – 6367,
ISSN Online: 0976 – 6375.

257

Mais conteúdo relacionado

Mais procurados

Productivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformProductivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformIJERA Editor
 
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...TELKOMNIKA JOURNAL
 
Planning and Optimization of Resource Constrained Project Scheduling by using...
Planning and Optimization of Resource Constrained Project Scheduling by using...Planning and Optimization of Resource Constrained Project Scheduling by using...
Planning and Optimization of Resource Constrained Project Scheduling by using...IRJET Journal
 
A Novel Effort Estimation Model For Software Requirement Changes During Softw...
A Novel Effort Estimation Model For Software Requirement Changes During Softw...A Novel Effort Estimation Model For Software Requirement Changes During Softw...
A Novel Effort Estimation Model For Software Requirement Changes During Softw...ijseajournal
 
A new model for software costestimation
A new model for software costestimationA new model for software costestimation
A new model for software costestimationijfcstjournal
 
Abb case study 1
Abb case study 1Abb case study 1
Abb case study 1apn18
 
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...ieijjournal
 
Deepcoder to Self-Code with Machine Learning
Deepcoder to Self-Code with Machine LearningDeepcoder to Self-Code with Machine Learning
Deepcoder to Self-Code with Machine LearningIRJET Journal
 
IRJET- Development of a Neural Network based Model for Construction Proje...
IRJET-  	  Development of a Neural Network based Model for Construction Proje...IRJET-  	  Development of a Neural Network based Model for Construction Proje...
IRJET- Development of a Neural Network based Model for Construction Proje...IRJET Journal
 
A noble methodology for users’ work
A noble methodology for users’ workA noble methodology for users’ work
A noble methodology for users’ workijseajournal
 
Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...
Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...
Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...IJERA Editor
 
Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]Sayed Mohsin Reza
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsVishvi Vidanapathirana
 
FACTORS ON SOFTWARE EFFORT ESTIMATION
FACTORS ON SOFTWARE EFFORT ESTIMATION FACTORS ON SOFTWARE EFFORT ESTIMATION
FACTORS ON SOFTWARE EFFORT ESTIMATION ijseajournal
 

Mais procurados (18)

Productivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformProductivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC Platform
 
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
 
Planning and Optimization of Resource Constrained Project Scheduling by using...
Planning and Optimization of Resource Constrained Project Scheduling by using...Planning and Optimization of Resource Constrained Project Scheduling by using...
Planning and Optimization of Resource Constrained Project Scheduling by using...
 
A Novel Effort Estimation Model For Software Requirement Changes During Softw...
A Novel Effort Estimation Model For Software Requirement Changes During Softw...A Novel Effort Estimation Model For Software Requirement Changes During Softw...
A Novel Effort Estimation Model For Software Requirement Changes During Softw...
 
A new model for software costestimation
A new model for software costestimationA new model for software costestimation
A new model for software costestimation
 
Abb case study 1
Abb case study 1Abb case study 1
Abb case study 1
 
F0262036041
F0262036041F0262036041
F0262036041
 
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
 
Deepcoder to Self-Code with Machine Learning
Deepcoder to Self-Code with Machine LearningDeepcoder to Self-Code with Machine Learning
Deepcoder to Self-Code with Machine Learning
 
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATIONONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
 
IRJET- Development of a Neural Network based Model for Construction Proje...
IRJET-  	  Development of a Neural Network based Model for Construction Proje...IRJET-  	  Development of a Neural Network based Model for Construction Proje...
IRJET- Development of a Neural Network based Model for Construction Proje...
 
A noble methodology for users’ work
A noble methodology for users’ workA noble methodology for users’ work
A noble methodology for users’ work
 
Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...
Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...
Does a Hybrid Approach of Agile and Plan-Driven Methods Work Better for IT Sy...
 
Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]
 
MCP2
MCP2MCP2
MCP2
 
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVEDEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
 
FACTORS ON SOFTWARE EFFORT ESTIMATION
FACTORS ON SOFTWARE EFFORT ESTIMATION FACTORS ON SOFTWARE EFFORT ESTIMATION
FACTORS ON SOFTWARE EFFORT ESTIMATION
 

Destaque (9)

Propuesta de intervención con tic en fes acatlán
Propuesta de intervención con tic en fes acatlánPropuesta de intervención con tic en fes acatlán
Propuesta de intervención con tic en fes acatlán
 
Redacción
RedacciónRedacción
Redacción
 
Problemas Aritméticos
Problemas AritméticosProblemas Aritméticos
Problemas Aritméticos
 
Cuaderno apoyo comunicacion
Cuaderno apoyo comunicacionCuaderno apoyo comunicacion
Cuaderno apoyo comunicacion
 
Problemas matemáticas
Problemas matemáticasProblemas matemáticas
Problemas matemáticas
 
Catarata
CatarataCatarata
Catarata
 
Основы Reverse Engineering
Основы Reverse EngineeringОсновы Reverse Engineering
Основы Reverse Engineering
 
Manual de psicoterapia cognitiva
Manual de psicoterapia cognitivaManual de psicoterapia cognitiva
Manual de psicoterapia cognitiva
 
Cap6
Cap6Cap6
Cap6
 

Semelhante a 50120130405029

Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design IJECEIAES
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)IAESIJEECS
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)IAESIJEECS
 
A Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software DevelopmentA Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software DevelopmentBrooke Heidt
 
A sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsA sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsnooriasukmaningtyas
 
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...IRJET Journal
 
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONSOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONIJCI JOURNAL
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product developmentiaemedu
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product developmentiaemedu
 
Software metric analysis methods for product development maintenance projects
Software metric analysis methods for product development  maintenance projectsSoftware metric analysis methods for product development  maintenance projects
Software metric analysis methods for product development maintenance projectsIAEME Publication
 
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCHA NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCHijfcstjournal
 
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance FrameworkDESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance FrameworkIJERA Editor
 
SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...
SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...
SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...ijseajournal
 
A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
A novel software interval type   2 fuzzy effort estimation model using s-fuzzyA novel software interval type   2 fuzzy effort estimation model using s-fuzzy
A novel software interval type 2 fuzzy effort estimation model using s-fuzzyIAEME Publication
 
Efficient Indicators to Evaluate the Status of Software Development Effort Es...
Efficient Indicators to Evaluate the Status of Software Development Effort Es...Efficient Indicators to Evaluate the Status of Software Development Effort Es...
Efficient Indicators to Evaluate the Status of Software Development Effort Es...IJMIT JOURNAL
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsIRJET Journal
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...IOSR Journals
 

Semelhante a 50120130405029 (20)

Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)30 8948 prakash paper64 (edit ndit)
30 8948 prakash paper64 (edit ndit)
 
A Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software DevelopmentA Systematic Review On Software Cost Estimation In Agile Software Development
A Systematic Review On Software Cost Estimation In Agile Software Development
 
A sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsA sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvements
 
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
 
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVEDEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
 
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONSOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
 
Software metric analysis methods for product development maintenance projects
Software metric analysis methods for product development  maintenance projectsSoftware metric analysis methods for product development  maintenance projects
Software metric analysis methods for product development maintenance projects
 
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCHA NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
 
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance FrameworkDESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance Framework
 
SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...
SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...
SOFTWARE REQUIREMENT CHANGE EFFORT ESTIMATION MODEL PROTOTYPE TOOL FOR SOFTWA...
 
A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
A novel software interval type   2 fuzzy effort estimation model using s-fuzzyA novel software interval type   2 fuzzy effort estimation model using s-fuzzy
A novel software interval type 2 fuzzy effort estimation model using s-fuzzy
 
Efficient Indicators to Evaluate the Status of Software Development Effort Es...
Efficient Indicators to Evaluate the Status of Software Development Effort Es...Efficient Indicators to Evaluate the Status of Software Development Effort Es...
Efficient Indicators to Evaluate the Status of Software Development Effort Es...
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD Metrics
 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
 

Mais de IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

Mais de IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Último

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

50120130405029

  • 1. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 5, September – October (2013), pp. 251-257 © IAEME: www.iaeme.com/ijcet.asp Journal Impact Factor (2013): 6.1302 (Calculated by GISI) www.jifactor.com IJCET ©IAEME AN OPTIMIZATION OF EFFORT AND COST ESTIMATION BY CODE REUSABILITY CONCEPT Geetika Batra1, Kuntal Barua2 1 (M. Tech Scholar, Computer Science Dept, L.N.C. T Indore, India) 2 (Asst. Prof, Computer Science Dept L.N.C. T, Indore, India) ABSTRACT In software industry, a large amount of effort and cost is required to develop a solution for real world problems; additionally the rework, changes and maintenance are some factors which increase the project cost and efforts. Estimating cost and effort is a challenging and essential task. To overcome this, code reusability concept is introduced, an important aspect of object oriented programming by which piece of source code can be used in other software projects or in other time to add new functionalities with minor or no alteration. In this paper, the proposed model is based on the concept of estimation by analogy, which describes the comparison of proposed project to previously completed similar projects that resides in code repository. Innovative idea of proposed model, search and retrieval techniques, leads to achieve the result of code reusability to decrease the cost and effort estimation. Keywords: Cost estimation, Effort estimation, LOC, Project Management, Software engineering. 1. INTRODUCTION Estimation is a frequent occurring and most challenging task for the software industries [5]. As, software possess the characteristics of increasing its cost and effort with time, it’s a tricky task for calculation of cost and effort. Introducing the layered technology known as Software Engineering is used for development of software which includes quality focus, process, methods and tools. Development of software is a major activity which is achieved by the software development life cycle (SDLC) [13]. A structured step by step for developing the information system. It includes five phases that results to a desired product. After completion of the project, there are some escape factors of the software industries like rework, project extension maintenance. These factors lead to increase the time, complexity, cost and effort. To conquer through those factors reusability of codes and component based model techniques can be used. 251
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME Software engineering is a complex domain and requirement of cost and effort estimation is important for the software development. There are various methods through which the estimation problem can be solved. Development of Cost models like COCOMO, PUTNAM, SEER-SEM, CHECKPOINT [2][9] etc and many other methodologies were used, as it causes failure at some point which clearly concludes that each methods have their own advantages and disadvantages. Each and every model is not suitable every time. The concept of Object Oriented Programming i.e. code reusability overcomes the failure of those methods. The searching and retrieval of the old code from the code repository can be accomplished by search engines, or some of the following techniques can be used like Cosine Similarity, Euclidean distance, Levenshtein distance. Reusability is a great concept but not all components and methods are available to reuse in the different conditions practically in real world applications, due to change in requirement or environment [3]. Additionally the component based development provides the reusability for reducing cost and effort during software development phases. But in practical there very few components that are ready to directly use in other new projects due to the system specifications and environmental variable. Thus, there is a requirement to develop a new concept that search reusable code directly from old code repository, using developer’s guidelines and provide the definition for method level codes that are directly implement on the new systems. The search in a code repository by cosine similarity [11] where there is a measure of similar two strings is done, which helps to reach our destination of searching matched codes from old repository. This Paper includes the basic concepts of software effort estimation and project management on the basis of cost estimation, Section 2, Literature Review gives the description of the existing work and the problem description of that work. Section 3, consists of Problem Identification and its solution, Section 4 includes the Proposed System Architecture ,Section 5 includes Implementation process and lastly Conclusion & future work. 2. LITERATURE REVIEW The different methods for estimation using different estimates model like parametric and non parametric, concludes that estimation of effort is not exact science, methods need improvements Many factors have impact on the software development process. These factors are not only technical, human, but also political and their impact can never be fully predicted. These are only not responsible as even insufficiently accurate estimates are far better than none [1]. The most common and widely used effort estimation techniques and metrics used in both function oriented and object oriented development environments concludes that complexity increases with time and which leads the problem of cost and effort. It also concludes that not only the metrics which can responsible for accurate prediction, but also it is how and when they are being used. [2]. Reuse of Web application design is already being employed in practice by the larger development organizations. The Conceptual approach to maximize design reuse in web application draws the conclusion to reuse the development part also [3].An approach called Executable Examples Archive (Exemplar) for finding highly relevant software projects from large archives of applications i.e. code reusability concept. Conclusion drawn that call of Application Programming Interface can improved the performance of search engine. As the above approach is based on the search engine [4].The overview of software effort estimation using different techniques gives many suggestions and made comparison between empirical and analogy based software effort estimation for better results. As for future work it is also suggested that data mining techniques can be applied with analogy techniques to get the accurate data set from large dataset and it will give a better results. [5]. the survey shows each methods and techniques have their own pros and cons by the time. A new approach for optimization based on fuzzy logic, analogy based reasoning and linguistic quantifiers is proposed to improve the performance of the effort in software project when they are described in either numerical or 252
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME categorical data. As fuzzy analogy can be better for the cost estimation but it may be complex for the code reusability [6].The search and retrieval technique can be effectively implemented by Levenshtein distance which is a simple metric which can be an effective string approximation tool [12]. As other technique Cosine Similarity, is a similarity between two vectors of an inner product [11]. The study gives a clear understanding that various SDLC models when employed for developing different software then they may generate successful results owing to the fact that circumstances, resources, requirements, etc do vary for developer side as well as for client side[13]. The use of SDLC for the development is must, as the avoidance of it causes rework, never ending projects, unclear requirements, bugs etc. In one of the research paper, describes the cost factors of reusable components that divide the identifications and acquisition costs, modification costs, new development costs, integration and testing costs, infrastructure costs. Analysis also includes that not only one model, but more can be used for the code reusable estimation [15] Some of the research questions are also answered by different surveys and by this survey it shows probably used methods, where the project managers are unsuccessful to work etc the research questions are [14]:- a) To what limit, software development projects diverge from the original plan, in terms of cost, functionality, effort and schedule? b) Which methods are used to estimate software effort, and do these systematically differ in accuracy? c) How important is accurate effort estimation perceived to be, and to what extent is the level of accuracy considered a problem in the software industry? d) What are the main causes for software projects to deviate from their original plan? 3. PROBLEM IDENTIFICATION Software engineering is a composite province, where each and every product with the same name can have different functional point of view, thus a huge amount of cost and efforts are required to deal with them. As a result of study of research articles and papers we found the various methods proposed and implemented to estimate the cost and efforts but too minor work is found under the reduction of the cost and effort of the software development. The concept of reusability becomes the solution, but with the big problem that all methods and components cannot be used as by the time requirements and technology changes customers needs new codes and design. Moreover the component based development also provides the reusability for reducing cost and effort during software development phases, but practically there very few components are used in other projects due to the system specifications and environmental variable. 3.1 SOLUTION DOMAIN The solution specified for the problems recognized in the real world and beyond the existing solution for reducing cost and efforts in software development is. 1. Search of similar functionality and similar code size project from the old projects, which results in similar cost and effort so as to reduce the both. 2. Search of Basic components like User defined components, Member functions and methods for the new projects which help in reducing the effort and cost. 3. If Pre-Existing Code consist of x code lines and f functions, and after code analysis, if u functions and methods are used then: Percentage of Effort and cost reduced= (u/f)*100 4 Code search Engine will help to search the relevant class and methods for the new projects from the code repository, so the cost and effort can be reduced. 253
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME 5 After Implementation performance of search engine is measured over different parameters: Accuracy, Error Rate, Memory Consumed, Search Time 3.1.1 SYSTEM FLOW The above described problem can be solved by the proposal of a new semi-automatic feedback basis code analyzer that helps to review how much code lines are reused and where the code is written in old code. This system flow mentions the steps followed by the given solution domain for the problem identification. Match the methods and classes from the old source code for the new project is a challenging task. The significance of this diagram is that the work should be done in a sequence so as to produce the desired output for that it should be completed by the following steps: Input Code for Analysis Find all classes in source code Find all Member function from source code Generate feedback Matrix by Developer Find Best match Member Function according to need Create list of Match Function Fig 1. Shows the system control 4. PROPOSED SYSTEM ARCHITECTURE The architecture proposed is a high level view for identification of the recognizable functional utilization of the system which consumes more than one processing steps to observe the user and previously written code behavior. The various subsystem involved in the proposed system is given below. • System code repository: It is a collection of different previously developed projects and source codes with some additional information such as cost, time and numbers of functions which are used for development. In this project we consider java classes for evaluation. • User new project requirement: A new project that is required to develop, the developer team can add different project modules and their related client information. • Similar project from code repository: User must able to select previously written code form the source code database and analyze them for finding the reusable codes. 254
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME • • • Functional Requirement: User inputs their specific requirement like access modifiers; return types, number of arguments etc for search. Function Definition: According to the user input system search for most nearest code definitions and list those function that are met actually required by the developer. Cost and effort estimation: The functions found in the previous code repository the cost and effort are measured. User New Project Requirements Select Similar Projects from Repository Input Required Functional requirements Source Code Repository Find Function Definition Estimate Cost and Effort Fig 2 shows the proposed system architecture 5. IMPLEMENTATION The proposed solution is based on the concept of cost estimation by analogy, using LOC as a size metrics. According to it, the previous projects resides in database known as Code repository, through search and retrieval technique required code can be traced from that repository. This idea leads to cost and effort estimation of developing project. The following algorithm in the form of formulas can be used for the reduction of cost using the concept of reusability. The steps are as follows. 1) Let our code repository contains N number of projects and consider each project contains Xi code lines. So, overall repository containsTCL ൌ ∑୒ X୧ ୧ୀଵ (1) TCL=Total Code Lines 2) On other hand, the projects haves some initial cost at the time of deployment which is denoted by C where,C= {C1,C2,C3…..Cn} Thus, repository code having the total costTCRP ൌ ∑୒ C୧ ୧ୀଵ TCRP=Total Cost of Repository Project 255 (2)
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME 3) Due to time effect each project is affected by a cost (as software cost always increases with time) denoted by Tf where,Tf={t1, t2,t3,…..tn} Thus, from equation (ii) CT ൌ ∑୒ C୧ ൅ T୤ ୧ୀ଴ (3) CT = Total cost of project with time effect 4) Evaluate the cost of individual code lines from equations (i), (ii) and (iii) Lines Of Codes ൌ ୘୭୲ୟ୪ େ୭ୢୣ ୐୧୬ୣୱ େ౐ (4) 5) Suppose, if we have Ru code to reuse them then Estimated Cost in Reuse ൌ R ୳ ൈ LOC (5) By the above calculations, cost can be easily calculated for the proposed solution and implementation part can run smoothly 6. CONCLUSION & FUTURE WORK Software engineering is a kind of team work for finding real world optimum solution for any existing problem. As previous source code analysis helps to improve or reduce the cost. And also make efforts to make search accurate methods and function on previously developed projects by using software reusability. The analogy based cost estimation with a relevant search code engine similarity proves to be a most advantageous and efficient method for search codes and functions, by which user are able to find most suitable codes to reduce the cost and effort estimation. As the Cost and Effort depends on many factors, apart from the class and methods reusability. Others can be used in future. Different techniques can be used for the search Engine, the future work in above implementation is to use of cosine similarity for searching technique. The search engine can be based on some more performance parameters. REFERENCES [1] [2] [3] [4] Jovan Živadinović, Ph.D*,Zorica Medić,Dragan Maksimović,Aleksanda Damnjanović, M.Sc,Slanana Vujčić ,”Methods of Effort Estimation in Software Engineering”, International Symposium Engineering Management And Competitiveness 2011 (EMC2011) June 24-25, 2011, Zrenjanin, Serbia. Samaresh Mishra, Kabita Hazra, and Rajib Mall,”A Survey of Metrics for Software Development Effort Estimation”, International Journal of Research and Reviews in Computer Science (IJRRCS) Vol. 2, No. 5, October 2011, ISSN: 2079-2557. Daniel Schwabe and Luiselena Esmeraldo ,”Engineering Web Applications for Reuse”, Catholic University of Rio de Janeiro (PUC) Gustavo Rossi and Fernando Lyardet La Plata University 2001, IEEE. Collin McMillan, Member, IEEE, Mark Grechanik, Member, IEEE, Denys Poshyvanyk, Member, IEEE, Chen Fu, Member, IEEE, and Qing Xie, Member, IEEE “Exemplar: A Source Code Search Engine for Finding Highly Relevant Applications”, IEEE Transactions on Software Engineering, vol. 38, no. 5, September/October 2012. 256
  • 7. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 5, September - October (2013), © IAEME [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Rathi.J, Kamalraj. R, Karthik.S, “Survey on Effective Software Effort Estimation Techniques”, International Journal of Advanced Research in Computer Engineering & Technology. Vol I, Issue 8, Oct 2012. S.Malathi, Dr.S.Sridhar,”Optimization of Fuzzy Analogy in Software Cost Estimation Using Linguistic Variables”, International Conference on Modeling, Optimization and Computing (ICMOC -2012). Shruti Jain ,”Survey of Various Cost Estimation Techniques”, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 1, Issue 7, September 2012. S. Malathi, S. Sridhar, “Performance Evaluation of Software Effort Estimation using Fuzzy Analogy based on Complexity”, International Journal of Computer Applications (0975 – 8887) Volume 40– No.3, February 2012. Barry Boehma, Chris Abts and Sunita Chulani,“Software development cost estimation approaches –A survey”, Annals of Software Engineering 10 (2000) 177–205. Hareton Leung, Zhang Fan “Software Cost Estimation”, Department of Computing The Hong Kong Polytechnic University {cshleung, csfzhang}@comp.polyu.edu.hk. Ning Liu, Benyu Zhang, Jun Yan, Qiang Yang, Shuicheng Yan , Zheng Chen, Fengshan Bai, Wei-Ying Ma “Learning Similarity Measures in Non-orthogonal Space” , CKIM’04, Nov 813,2004, D.C, U.S.A at Microsoft Research Asia. Rishin Haldar and Debajyoti Mukhopadhyay , “Levenshtein Distance Technique in Dictionary Lookup Methods: An Improved Approach” , Web Intelligence & Distributed Computing Research Lab Green Tower, C-9/1, Golf Green, Calcutta 700095, India Email:{rishinh,debajyoti.mukhopadhyay}@gmail.com. Vishwas Massey, Prof. K.J.Satao, “Comparing Various SDLC Models and The New Proposed Model On The Basis Of Available Methodology “,International Journal of Advanced Research in Computer Science and Software Engineering, Volume 2, Issue 4, April 2012. Kjetil Moløkken and Magne Jørgensen ,”A Review of Surveys on Software Effort Estimation” Simula Research Laboratory {kjetilmo,magnej}@simula.no. Mayank Mandloi, Prof. Sachin Patel, Prof. Rakesh Pandit, Cost Estimation Model for Reuse Software, International Journal of Advanced Research in Computer Science and Software Engineering, Volume 3, Issue 6, June 2013. Peram Subba Rao, Dr.K.Venkata Rao and Dr.P.Suresh Varma, “A Novel Software Interval Type - 2 Fuzzy Effort Estimation Model using S-Fuzzy Controller with Mean and Standard Deviation”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 3, 2013, pp. 477 - 490, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. Parul Gandhi and Pradeep Kumar Bhatia, “Evaluating Impact of Component Reusability with New Hierarchical Cost Estimation Model”, International Journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 2, 2012, pp. 526 - 532, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. 257