• Title/Summary/Keyword: Effort Estimation

Search Result 285, Processing Time 0.025 seconds

Using Standard Deviation with Analogy-Based Estimation for Improved Software Effort Prediction

  • Mohammad Ayub Latif;Muhammad Khalid Khan;Umema Hani
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.17 no.5
    • /
    • pp.1356-1376
    • /
    • 2023
  • Software effort estimation is one of the most difficult tasks in software development whereas predictability is also of equal importance for strategic management. Accurate prediction of the actual cost that will be incurred in software development can be very beneficial for the strategic management. This study discusses the latest trends in software estimation focusing on analogy-based techniques to show how they have improved the accuracy for software effort estimation. It applies the standard deviation technique to the expected value of analogy-based estimates to improve accuracy. In more than 60 percent cases the applied technique of this study helped in improving the accuracy of software estimation by reducing the Magnitude of Relative Error (MRE). The technique is simple and it calculates the expected value of cost or time and then uses different confidence levels which help in making more accurate commitments to the customers.

A Estimation of Software Development Effort for Distributed Control System by ANFIS

  • Kim, Dong-Hwa
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2000.10a
    • /
    • pp.375-375
    • /
    • 2000
  • Estimating software development effort remains a complex problem attracting considerable research attention. Improving the estimation techniques available to project managers would facilitate more effective control of time and budgets in software development as well as market. However, estimation is difficult because of its similarity to export judgment approaches and fur its potential as an expert assistant in support of human judgment. Especially, in software development for DCS (Distributed Control System), because of infrastructure software related to target-machines hardware and process characteristics should be considered, estimating software development effort is more complex. This paper suggests software development effort estimation technique using neural network. The methods considered are based on COCOMO and case-based projects. Estimation results applied to case-based project appeared to have value fur software development effort estimation models.

  • PDF

Analyzing Influence of Outlier Elimination on Accuracy of Software Effort Estimation (소프트웨어 공수 예측의 정확성에 대한 이상치 제거의 영향 분석)

  • Seo, Yeong-Seok;Yoon, Kyung-A;Bae, Doo-Hwan
    • Journal of KIISE:Software and Applications
    • /
    • v.35 no.10
    • /
    • pp.589-599
    • /
    • 2008
  • Accurate software effort estimation has always been a challenge for the software industrial and academic software engineering communities. Many studies have focused on effort estimation methods to improve the estimation accuracy of software effort. Although data quality is one of important factors for accurate effort estimation, most of the work has not considered it. In this paper, we investigate the influence of outlier elimination on the accuracy of software effort estimation through empirical studies applying two outlier elimination methods(Least trimmed square regression and K-means clustering) and three effort estimation methods(Least squares regression, Neural network and Bayesian network) associatively. The empirical studies are performed using two industry data sets(the ISBSG Release 9 and the Bank data set which consists of the project data collected from a bank in Korea) with or without outlier elimination.

Software Effort Estimation in Rapidly Changing Computng Environment

  • Eung S. Jun;Lee, Jae K.
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2001.01a
    • /
    • pp.133-141
    • /
    • 2001
  • Since the computing environment changes very rapidly, the estimation of software effort is very difficult because it is not easy to collect a sufficient number of relevant cases from the historical data. If we pinpoint the cases, the number of cases becomes too small. However is we adopt too many cases, the relevance declines. So in this paper we attempt to balance the number of cases and relevance. Since many researches on software effort estimation showed that the neural network models perform at least as well as the other approaches, so we selected the neural network model as the basic estimator. We propose a search method that finds the right level of relevant cases for the neural network model. For the selected case set. eliminating the qualitative input factors with the same values can reduce the scale of the neural network model. Since there exists a multitude of combinations of case sets, we need to search for the optimal reduced neural network model and corresponding case, set. To find the quasi-optimal model from the hierarchy of reduced neural network models, we adopted the beam search technique and devised the Case-Set Selection Algorithm. This algorithm can be adopted in the case-adaptive software effort estimation systems.

  • PDF

Design of Test-Effort Estimation Model (소프트웨어 시험노력 추정 모델의 설계)

  • Kim, Hankyoung
    • Journal of Internet Computing and Services
    • /
    • v.14 no.1
    • /
    • pp.23-30
    • /
    • 2013
  • Test effort estimated so far is as a by-product of the development effort estimation activity which is based on the FP, UCP, COCOMO model, or calculated data from the project knowledge base which is containing test effort information for the test phase on software development life cycle. In this paper, test effort estimation model and calculating procedures are suggested, which is independent from software development effort estimation model. Generally test efforts is depends on the number and the complexity of test cases, and also maturity of test organization that performs test activities, such as integration test, system test, acceptance test and so on. The estimated results with the suggested test effort estimation model has deviation of 4.7% compare to the corresponding test efforts generated by the development effort estimationprocedures. The suggesting model will be accurate more and more with refinements of coefficients which reflect the technical and environmental maturity level of test organization, and also including the software complexity level of projects.

Anti-Slip Control by Adhesion Effort Estimation of Railway Vehicle (철도차량장치의 점착력 추정에 의한 Anti-Slip 제어)

  • 김길동;이호용;안태기;홍재성;한석윤;전기영
    • Journal of the Korean Society for Railway
    • /
    • v.6 no.4
    • /
    • pp.257-264
    • /
    • 2003
  • In electric motor coaches, the rolling stocks move by the adhesive effort between rail and driving wheel. Generally, the adhesive effort is defined by the function of both the weight of electric motor coach and the adhesive effort between rails and driving wheel. The characteristics of adhesive effort is strongly affected by the conditions between rails and driving wheel. When the adhesive effort decreases suddenly, the electric motor coach has slip phenomena. This paper proposes a re-adhesion control algorithm which uses the maximum adhesive effort by instantaneous estimation of adhesion force using load torque disturbance observer. Based on this estimated adhesive effort, the re-adhesion control is performed to obtain the maximum transfer of the tractive effort.

A Model for Software Effort Estimation in the Development Subcycles (소프트웨어 개발 세부단계 노력 추정 모델)

  • 박석규;박영목;박재흥
    • Journal of the Korea Computer Industry Society
    • /
    • v.2 no.6
    • /
    • pp.859-866
    • /
    • 2001
  • Successful project planning relies on a good estimation of the effort required to complete a project, together with the schedule options that may be available. Despite the extensive research done developing new and better models, existing software effort estimation models are present only the total effort and effort (or manpower: people per unit time) function for the software life-cycle. Also, Putnam presents constant effort rate in each subcycles. However, the size of total efforts are variable according to the software projects under the influence of its size, complexity and operational environment. As a result, the allocated effort in subcycle also differ from project to project. This paper suggests the linear and polynomial effort estimation models in specifying, building and testing phase followed by the project total effort. These models are derived from 128 different projects. This result can be considered as a practical guideline in management of project schedule and effort allocation.

  • PDF

Study on Maximum Adhesive Effort Estimation using Disturbance Observer (외란관측기를 이용한 최대 점착력 추정에 관한 연구)

  • Jun, K.Y.;Lee, S.H.;Oh, B.H.;Kang, S.U.;Lee, H.G.;Kim, Y.J.;Han, K.H.
    • Proceedings of the KIEE Conference
    • /
    • 2001.07b
    • /
    • pp.1120-1122
    • /
    • 2001
  • In electric motor coaches, the rolling stocks move by the adhesive effort between rail and driving wheel. Generally, the adhesive effort is defined by the function of both the weight of electric motor coach and the adhesive effort between rails and driving wheel. The characteristics of adhesive effort is strongly affected by the conditions between rails and driving wheel. When the adhesive effort decreases suddenly, the electric motor coach has slip phenomena. This paper proposes a re-adhesion control algorithm which uses the maximum adhesive effort by instantaneous estimation of adhesion force using disturbance observer. Based on this estimated adhesive effort, the re-adhesion control is performed to obtain the maximum transfer of the tractive effort.

  • PDF

Software Development Effort Estimation Using Neural Network Model (신경망 시스템 기반의 소프트웨어 개발노력 추정모델 구축에 관한 연구)

  • Baek, Seung-Ik;Kim, Byung-Gwan
    • Journal of Information Technology Services
    • /
    • v.5 no.1
    • /
    • pp.97-109
    • /
    • 2006
  • As software becomes more complex and its scope dramatically increases, the importance of research on developing methods for estimating software development efforts has been increased. Such accurate estimation has a prominent impact on the development projects. To develop accurate effort estimation models, many studies have been conducted among the academia and the practitioners. Out of the numerous methods, Constructive Cost Model (COCOMO) based on Line of Code (LOC), Regression Model based on Function Point (FP) were the most popular models in the past. As today's development environments are dynamically changing, these traditional methods do not work anymore. There is an impending need to develop an accurate estimation model which accommodates itself to the new environments. As a possible solution, this research proposes and evaluates an software development estimation model based on function points and neural networks.

A Study of Adhesive Effect Estimation using Anti-slip Control Algorithm (Anti-slip 제어 알고리즘을 이용한 접착력 추정에 관한 연구)

  • Kim Gil-Dong;Ahn Tae-Ki;Lee Woo-Dong;Lee Ho-Yong;Park Seo-Young
    • Proceedings of the KSR Conference
    • /
    • 2004.06a
    • /
    • pp.626-631
    • /
    • 2004
  • In electric motor coaches, the rolling stocks move by the adhesive effort between rail and driving wheel. Generally, the adhesive effort is defined by the function of both the weight of electric motor coach and the adhesive effort between rails and driving wheel. The characteristics of adhesive effort is strongly affected by the conditions between rails and driving wheel. When the adhesive effort decreases suddenly, the electric motor coach has slip phenomena. This paper proposes a re-adhesion control algorithm which uses the maximum adhesive effort by instantaneous estimation of adhesion force using load torque disturbance observer. Based on this estimated adhesive effort, the re-adhesion control is performed to obtain the maximum transfer of the tractive effort.

  • PDF