The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
An approach, verifying class diagram correspondence to SOLID Design Principles, is proposed in this paper. SOLID is an acronym, encapsulating the five class diagram design principles namely: Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation and Dependency Inversion. To check whether a class diagram meets to SOLID, its analytical representation is analyzed by means of predicate...
Over the past decade, software has spread to most areas of our lives. This has led to increased demands on product quality and complexity. Industrial software which belong to a safety-critical area where high quality products are essential. Many processes and standards must be completed and met within stipulated deadlines. The complexity of the software and the boundary conditions of developing it...
This study illustrates an estimation tool for software test that provides the estimated time and the cost of any sort of software test project. There are different well-recognized estimation tools for software development process [9], however, there remains a lack of standard tools for estimation of Software Test phase. Therefore, the authors developed a web base tool (www.4beats.net/tpet/) in order...
Software development mostly adopts two kinds of methodologies; Traditional and Agile. In both methodologies, software changes are inevitable due to the dynamic nature of the software development project itself. One of the factors that influences the effectiveness of the change acceptance decision is the accuracy of the change effort estimation. There are two current models that have been widely used...
Software effort estimation consists of those procedures and activities which help to predict most accurate development effort as well as cost of a software product. After analyzing various proposed concept and theories regarding this we tried to give a new concept which works over partition of a data set. The partition procedure depends over the correlation of input features as well as output features...
The solution of a fundamental problem at quality metering and comparison of objects with an arbitrary origin is offered. It is based on the use of system analysis principles, statistical and expert-analytical methods and methods of mathematical modeling. A model developed allows describing an object through quality metering under conditions when its investigation or estimation is carried out by one...
The COCOMO Model is one of the best software cost estimation models. This model is a kind of experimental model which has been made up through gathering data on different software projects, and mainly takes cost and schedule of the project under consideration. But hypotheses presented in early phases will be changing during time, and variable estimations might increase or decrease pre-suggested budget...
Confirmation bias is the human tendency to search for, collect, interpret, analyse, or recall information in a way that confirms one's prior beliefs or preferences. In this paper, we review previous research and demonstrate confirmation bias and its effect in two software engineering contexts. The first study documents that managers bias their interpretation of randomly generated project data towards...
During the early phase of software development, there are works to be done. One of them is conducting an effort estimation. Without a proper process, the development may find itself overlook the targeted budget. This paper focus on the study of effort estimation in Big Data software development. Big Data definitions and characteristics may altered the current method and model that used to estimate...
Embedded processors with cache memories are used to improve the overall performance of the system. To maintain a trade-off between cache size costs vs. performance, it is required to avoid oversize cache. A quick estimation of cache size at the early stage of design cycle may help the system architect to plan the available chip area among processing core, cache memory, register file and other system...
In 1978, Putnam presented his "general empirical solution" for the software estimation problem and claimed that the problem was solved. His results continue to be influential, and are sometimes treated as authoritative. Focusing on the effort-duration trade-off, we evaluate his study and its results, examining both his approach and studies that have been published since. Several serious...
Estimating functional size in early phases of software projects is essential for accurate effort and cost planning. When an organization requires its business processes to be automated by a business application software, business processes are analyzed in the initial phases and utilized in various ways through software development life cycle. In previous studies we presented a unified business process...
In this study, we compared the effectiveness of two approaches to effort estimation for organizations utilizing SCRUM. We compared SCRUM's native effort estimation method Story Points and poker planning, with effort estimation models based on COSMIC Function Points (CFP) for a selection of projects. We utilized different regression models and ANN methodology to develop estimation model from the backlog...
Predicting the effort, duration and cost required to develop and maintain a software system is crucial in IT project management. Although an accurate estimation is invaluable for the success of an IT development project, it often proves difficult to attain. This paper presents an empirical evaluation of four parametric software estimation models, namely COCOMO II, SEER-SEM, SLIM, and True Planning,...
Currently, cost estimation for renewable energy projects is one of the important issues in software engineering projects. It has been observed in the industry that cost estimates of renewable energy projects often differ from the final costs by a factor of two or more; such large overestimates impact on process integrity and, ultimately, on final quality. RE development organizations are expected...
The seamless integration of development tools can help to improve the productivity of software development and reduce development costs. When tool chains are used in the context of global software engineering, they are deployed as globally distributed systems. Tool chains have the potential to bring productivity gains but they are also expensive to realize. The decision to introduce a tool chain is...
In the selection of appropriate effort estimation methods, there are different questions, depending on the situation in the concrete IT environment. The main goal is of course the best and most accurate estimate of the efforts and costs for their own IT department in conjunction with least cost to the estimate itself. On the other hand, questions of comparability within the company or (internationally...
Software development always faces unexpected events like changes in technology, platform, environment and market needs. Hence, uncertainty is a challenge to estimate project cost and schedule. To address the challenge, Event Chain Methodology (ECM) is a proposed approach in recent years to model risk events separately from activities. It reveals how events interact with each other and affect activities...
Geostatistics was developed in mining for the grade estimation problems of ore deposits, nowadays; it is the most popular method for the interpolation and estimation problems. Methodological consideration about its interpolator, the Kriging, is presented in this paper. For geosciences engineering and other students in general is important to take in advance interpolation methods. This methodology...
This work is concerned with the measure and, most importantly, the prediction of software development projects in terms of cost estimate. The purpose of this paper is to explore the usefulness of recording, in the software project data, the cultural and leadership characteristics of the development team. As a result of the study, a new model for identifying and analyzing was developed. The paper tests...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.