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.
Test Automation Platform©1 (TAP) is a software system that developers can use to test their own hardware or software (or combinations of both). Developers create TAP test plans by combining and configuring individual test steps in a GUI. Developers can also develop their own test steps with .NET to better suit their needs. Since (manual) programming is always prone to errors, TAP users need...
Simulation is a powerful tool to evaluate quality attributes of complex software systems, but it is not the most comfortable environment for software engineers. They usually use to specify software architectures graphical notations like Use Case Map (UCM). This paper presents a methodological framework to apply DEVS to the software architecture evaluation problem. This framework is organized in two...
This paper presents a method to evaluate the reliability of software. First, failure mechanism and characteristics of failure propagation are analyzed, then the measurement method of the fault propagation characteristic attribute value is given. How to build the fault propagation graph, determine the fragile paths and the fragile modules are also studied.
Software evolution is a well-established research topic, but not in the web applications area. Web projects are normally more complex than other software development projects because they have both server and client code, encompass a variety of programming languages, and are multidisciplinary. We aim to produce a catalog of web smells to help mitigating quality problems in web apps implementation,...
The Object Management Group (OMG), which is driven by industry, proposes an operational standard for measuring reliability by providing specifications for 29 reliability measures. The goal of this article is to systematically assess whether (1) the provided measurement specifications are suitable to be implemented in a static testing tool used in practice and (2) the measures are suitable for capturing...
Code clones, being an inevitable by-product of rapid software development, can impact software quality. The introduction of code clone groups and clone genealogies enable software developers to be aware of the presence of and changes to clones as a collective group, they also allow developers to understand how clone groups evolve throughout software life cycle. Due to similarity in codes within a...
The demand of quality software is increasing day by day. In the recent economic world, software is used for fast business and quality software is also necessary for satisfying the customer demands. So for assuring and improving quality, it is necessary to ensure quality attributes such as usability, efficiency, learnability and many more. Among of them, usability is the key quality attribute of any...
The paper deals with the problem of detection of imperfections of software quality evaluation. Existing currently models and methods of the software quality evaluation weakly take into account the systemic aspect of modern software, including they pay insufficient attention to emergent properties of software. Analysis of the known approaches of software emergent properties detection showed that nowadays...
Software Reliability is an important factor affecting the software quality. Quality measured by counting the number of faults in the program. Software reliability covers a number of relative factors, and these factors have an impact on the software reliability individually as well as collectively also there is no other model that covers all reliability parameters. Another problem is to assign the...
Modern society depends on the continuing correct operation of software-based systems. Critical infrastructures — including energy, communication, transportation, and finance — all function within powerful and complex computing environments. The dependability of these systems is increasingly threatened by a wide range of adversaries, and increasing investments are being made to provide and assess sufficient...
Decisions about the release date need to balance between the degree of readiness (quality) of the product and the potential competitive advantage and added value of (early) delivery. Based on an existing optimization approach for solving the maximum value release planning problem for a fixed release time, we provide a re-optimization approach for which includes local and global re-planning exchange...
Objective: Defect classification is an essential part of software development process models as a means of early identification of patterns in defect inflow profiles. Such classification, however, may often be a tedious task requiring analysis work in addition to what is necessary to resolve the issue. To increase classification efficiency, adapted schemes are needed. In this paper a light-weight...
In a design approach for improving software quality and development efficiency, we propose a software design technique consisting of three items — concise functional partitioning, an assessment based software structure, and the best technique selected and reasons for selection. Of these, the best technique selected and reasons for selection is the most important. We propose a core software structure...
In this paper we present a framework for ensuring software suppliers provide the necessary information about their software in order to support an overall platform safety case. The framework has been developed particularly for use on defence projects utilising a range of both bespoke and previously developed software. The framework aims to provide detailed guidance on what is expected from the software...
Software Assurance is a subject that has differing definitions depending upon who is providing them. An examination of the literature, including end user materials has produced a series of definitions. The disconnect between these definitions provides for miscommunication and disagreement about paths and options during the software development progress. This research project set out to discover the...
It is necessary to assess the reliability of safety-critical software to a high degree of confidence before they are deployed in the field. However, safety-critical software often includes some rarely executed critical operations that are often inadequately tested in statistical testing based reliability estimation. This paper discusses software statistical testing acceleration based on importance...
Although the value of using static code attributes to learn defect predictor has been widely debated, there is no doubt that software defect predictions can effectively improve software quality and testing efficiency. Many data mining methods have already been introduced into defect predictions. We noted there have several versions of defect predictor based on Naive Bayes theory, and analyzed their...
Based upon the software reliability and reliability design of information system, this paper puts forward various measures of software structure design, software error-avoided design of simplified design, reuse design and interface design, software error-tolerated design of redundancy design, robust design and recovery design, software error checking and correcting design. Thenceforth a primary prospect...
Computer software is an engine of growth of social-economy development which requires new engineering techniques and strategies. The demand for quality in software applications has grown. Hence as software becomes more integrated into our lives, the effects of software failures become more acute. Testing is an essential part of software development providing an indicator of the quality of the software...
Calculating software complexity is one of the most challenging problems in the Software Engineering due to using them in estimating errors, having a landscape of software reliability, approximating costs of software implementation and maintenance, and delivering software with better quality. Most of the recent researches on calculating the software's complexity focus on special directions and goals...
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.