• 제목/요약/키워드: Software Estimations

검색결과 44건 처리시간 0.022초

A Comparative Study of Estimation by Analogy using Data Mining Techniques

  • Nagpal, Geeta;Uddin, Moin;Kaur, Arvinder
    • Journal of Information Processing Systems
    • /
    • 제8권4호
    • /
    • pp.621-652
    • /
    • 2012
  • Software Estimations provide an inclusive set of directives for software project developers, project managers, and the management in order to produce more realistic estimates based on deficient, uncertain, and noisy data. A range of estimation models are being explored in the industry, as well as in academia, for research purposes but choosing the best model is quite intricate. Estimation by Analogy (EbA) is a form of case based reasoning, which uses fuzzy logic, grey system theory or machine-learning techniques, etc. for optimization. This research compares the estimation accuracy of some conventional data mining models with a hybrid model. Different data mining models are under consideration, including linear regression models like the ordinary least square and ridge regression, and nonlinear models like neural networks, support vector machines, and multivariate adaptive regression splines, etc. A precise and comprehensible predictive model based on the integration of GRA and regression has been introduced and compared. Empirical results have shown that regression when used with GRA gives outstanding results; indicating that the methodology has great potential and can be used as a candidate approach for software effort estimation.

Empirical Risk Assessment in Major Graphical Design Software Systems

  • Joh, HyunChul;Lee, JooYoung
    • Journal of Multimedia Information System
    • /
    • 제8권4호
    • /
    • pp.259-266
    • /
    • 2021
  • Security vulnerabilities have been reported in major design software systems such as Adobe Photoshop and Illustrator, which are recognized as de facto standard design tools in most of the design industries. Companies need to evaluate and manage their risk levels posed by those vulnerabilities, so that they could mitigate the potential security bridges in advance. In general, security vulnerabilities are discovered throughout their life cycles repeatedly if software systems are continually used. Hence, in this study, we empirically analyze risk levels for the three major graphical design software systems, namely Photoshop, Illustrator and GIMP with respect to a software vulnerability discovery model. The analysis reveals that the Alhazmi-Malaiya Logistic model tends to describe the vulnerability discovery patterns significantly. This indicates that the vulnerability discovery model makes it possible to predict vulnerability discovery in advance for the software systems. Also, we found that none of the examined vulnerabilities requires even a single authentication step for successful attacks, which suggests that adding an authentication process in software systems dramatically reduce the probability of exploitations. The analysis also discloses that, for all the three software systems, the predictions with evenly distributed and daily based datasets perform better than the estimations with the datasets of vulnerability reporting dates only. The observed outcome from the analysis allows software development managers to prepare proactively for a hostile environment by deploying necessary resources before the expected time of vulnerability discovery. In addition, it can periodically remind designers who use the software systems to be aware of security risk, related to their digital work environments.

워크케이스 기반 워크플로우 엔진의 초대형성 성능 평가 (Scalability Estimations of a Workcase-based Workflow Engine)

  • 안형진;박민재;이기원;김광훈
    • 인터넷정보학회논문지
    • /
    • 제9권6호
    • /
    • pp.89-97
    • /
    • 2008
  • 최근 기업 및 조직들은 대규모 엔터프라이즈 환경에서 발생하는 대량의 업무 인스턴스들을 안정적으로 처리해줄 수 있는 초대형 워크플로우 관리 시스템 도입에 대한 활성화를 요구하고 있다. 워크플로우 벤더들은 초대형 워크플로우 서비스를 제공하는데 적합한 워크플로우 엔진을 구현하기 위해, 하드웨어들의 추가적인 연계를 통한 워크플로우 엔진의 물리적 성능 확장에 초점을 맞추고 있다. 그러나 워크플로우 엔진의 소프트웨어적인 아키텍처를 고려하지 않은 단순한 물리적 성능 확장은 불필요한 서비스 구축 시간 및 비용의 낭비를 야기할 수 있다. 이러한 한계를 개선하기 위하여, 본 논문에서는 워크플로우 엔진을 구성하는 소프트웨어 아키텍처를 고려하는 논리적 관점에서의 성능 향상을 위한 접근 방법을 모색한다. 이를 위해 워크플로우 서비스의 하드웨어 인프라를 전형적인 단위 클라이언트-서버 구조를 채택하고 있다고 가정하고, 대다수의 워크플로우 벤더들이 채택하고 있는 액티비티 인스턴스 아키텍처 기반 워크플로우 엔진과 본 논문에서 제안하는 워크케이스 아키텍처 기반 워크플로우 엔진의 성능을 비교 측정한다. 우리는 성능 측정의 분석 결과를 통해 논리적인 소프트웨어 아키텍처가 워크플로우 엔진의 초대형성에 많은 영향을 미칠 수 있음을 보여주고자 한다.

  • PDF

소프트웨어 프로젝트 의사결정 지원을 위한 몬테카를로 시뮬레이션의 활용 (Applying Monte Carlo Simulation for Supporting Decision Makings in Software Projects)

  • 한혁수;김초이
    • 한국IT서비스학회지
    • /
    • 제9권4호
    • /
    • pp.123-133
    • /
    • 2010
  • There are many occasions on which the critical decisions should be made in software projects. Those decisions are basically related to estimating and predicting project parameters such as costs, efforts, and duration. The project managers are looking for methods to make better decisions. The decisions about project parameters are recommended to be performed based on historical data of Similar projects. The measures of the tasks in past projects may have different shapes of distributions. we need to add those measures to get a predicted project measures. To add measures with different shapes of distribution, we need to use Monte Carlo Simulation. In this paper, we suggest applying Monte Carlo Simulation for supporting decision makings in software project. We implemented best-fit case and scheduling estimations with Cristal Ball, a commercial product of Monte Carlo simulation and showed how the suggested approach supports those critical decision makings.

Cost Estimation and Validation based on Natural Language Requirement Specifications

  • So Young Moon;R. Young Chul Kim
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제15권2호
    • /
    • pp.218-226
    • /
    • 2023
  • In Korea, we still use function point based cost estimations for software size and cost of a project. The current problem is that we make difficultly calculating function points with requirements and also have less accurate. That is, it is difficult for non-experts to analyze requirements and calculate function point values with them, and even experts often derive different function points. In addition, all stakeholders strongly make the validity and accuracy of the function point values of the project before /after the development is completed. There are methods for performing function point analysis using source code [1][2][3][4] and some researchers [5][6][7] attempt empirical verification of function points about the estimated cost. There is no research on automatic cost validation with source code after the final development is completed. In this paper, we propose automatically how to calculate Function Points based on natural language requirements before development and prove FP calculation based on the final source code after development. We expect validation by comparing the function scores calculated by forward engineering and reverse engineering methods.

Bayesian Estimations of the Smaller and Larger for Two Pareto Scale Parameters

  • Woo, Jungsoo;Lee, Changsoo
    • Communications for Statistical Applications and Methods
    • /
    • 제7권3호
    • /
    • pp.829-836
    • /
    • 2000
  • We shall derive Bayes estimators for he smaller and larger of two Pareto scale parameters with a common known shape parameter when the order of the scales is unknown and sample sizes are equal under squared error loss function. Also, we shall obtain biases and man squared errors for proposed Bayes estimators, and compare numerically performances for the proposed Bayes estimators.

  • PDF

Estimations in a Generalized Uniform Distribution

  • Lee, Chang-Soo
    • Journal of the Korean Data and Information Science Society
    • /
    • 제11권2호
    • /
    • pp.319-325
    • /
    • 2000
  • In this paper, we shall derive MLE's, modified MLE, MRE and UMVUE's of the shape and scale parameters in a generalized uniform distribution, and propose several estimators for the right-tail probability in a generalized uniform distribution using the proposed estimators for the shape and scale parameters. And we shall compare exactly MSE of the proposed estimators for the shape and the scale parameters, and compare numerically efficiencies for the several proposed estimators of the right-tail probability in a generalized uniform distribution by Monte Caslo methods.

  • PDF

소프트웨어 신뢰도 모형에서 다중 변화점 문제 (Software Reliability Model with Multiple Change-Points)

  • Dong Hoon Lim;Dong Hee Kim
    • 응용통계연구
    • /
    • 제7권2호
    • /
    • pp.101-111
    • /
    • 1994
  • 본 논문은 소프트웨어 신뢰도 모형에서 다중 변화점을 고려함으로서 미래의 관찰치에 대한 예측 성능을 높일 수 있는 새로운 모형에서 프로그램 에러수의 최우추정량이 유한일 조건을 제시하고, 변화점 추정 방법에 대해 논의한다. 또한, 제안된 모형의 타당성을 조사하기 위해 실제 예제를 통하여 모형 성능을 평가한다.

  • PDF

Wing weight estimation considering constraints of structural strength and stiffness in aircraft conceptual design

  • Bai, Chen;Mingqiang, Luo;Zhong, Shen;Zhe, Wu;Yiming, Man;Lei, Fang
    • International Journal of Aeronautical and Space Sciences
    • /
    • 제15권4호
    • /
    • pp.383-395
    • /
    • 2014
  • According to the requirement of wing weight estimation and frequent adjustments during aircraft conceptual design, a wing weight estimation method considering the constraints of structural strength and stiffness is proposed to help designers make wing weight estimations rapidly and accurately. This method implements weight predictions on the basis of structure weight optimization with stiffness constraints and strength constraints, which include achievement of wing shape parametric modeling, rapid structure layout, finite element (FE) model automated generation, load calculation, structure analysis, weight optimization, and weight computed based on modeling. A software tool is developed with this wing weight estimation method. This software can realize the whole process of wing weight estimation with the method and the workload of wing weight estimation is reduced because much of the work can be completed by the software. Finally, an example is given to illustrate that this weight estimation method is effective.

효과적인 소프트웨어 컴포넌트 분류 및 검색에 관한 연구 (A Study for the Effective Classification and Retrieval of Software Component)

  • 조병호
    • 인터넷정보학회논문지
    • /
    • 제7권6호
    • /
    • pp.1-10
    • /
    • 2006
  • 컴포넌트 재사용을 통한 소프트웨어의 개발은 소프트웨어 생산비용을 절감할 수 있는 유용한 방법이다. 그러나 컴포넌트 재사용에 있어 키워드나 카테고리 분류에 의한 검색 방법은 컴포넌트 개체의 복잡성으로 인하여 정확한 컴포넌트 검색이 어렵다. 따라서 기존의 다른 연구 방법을 조사/분석하여 XML 명세를 이용한 컴포넌트 분류 및 검색에 효과적인 방법 및 이를 기반으로 한 컴포넌트 통합관리 시스템 구조를 제시하고자 한다. 컴포넌트 검색에 있어 많은 일치하지 않은 컴포넌트 메타 표현인 DTD 항목이 존재한다. 이를 보완하기 위하여 정확도 및 간결도 측정을 사용한 검색 방법은 우선적으로 고려해야할 컴포넌트를 찾는데 효과적인 하나의 방법이다. 이 방법은 기존의 키워드 검색으로 어려운 유사하게 일치하는 항목의 컴포넌트를 찾음으로써 보다 나은 우선순위를 갖는 적합한 컴포넌트 검색이 가능하게 한다.

  • PDF