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.
The idea of decomposition is becoming increasingly successful and popular in evolutionary multi-objective optimization. An efficient cone decomposition approach was further developed in the conical area evolutionary algorithm (CAEA). This approach improves the runtime efficiency and population diversity of decomposition-based algorithms effectively for bi-objective optimization in practice. In this...
Most of the existing community detection (CD) methods are designed primarily for unsigned networks containing only positive links. Therefore, it is significant to explore and design effective CD methods for signed social networks (SNs) with both positive and negative links. In this paper, we first utilize decomposable characteristic of modularity Q to establish a bi-objective model for community detection...
As software systems become more complex, the number of test cases required for effective testing becomes intractable. Cache misses have been identified as a major factor that affects software execution time. In our current work we target the instruction locality problem in the context of testing.
Multipartite table methods offer a high speed, low area implementation of commonly used functions for up to 24 bits of accuracy. Currently the parameters which dictate the configuration of these tables are chosen using a worst-case rounding approximation scheme which often generates sub-optimal results. This paper will show that it is possible to perform a full exhaustive search to find the minimum...
Robotic workplaces are now commonplace and not just in modern automotive companies. Robots help to reduce the cycle time of assembly lines and enhance quality assurance regarding handmade production. The demands placed on a robotic workplace have changed greatly since the first standalone installation. Complex assembly lines incorporating robotic cell and multi robot cooperation represented a typical...
If the applications software supporting your services and essential business systems or the software in your products, is becoming bigger and messier, it is time to consider whether software architecture ought to tbe a core competency of your business. So, it is fair to ask — what is software architecture?” This paper seeks to answer that question, not in terms of a simple definition, but by helping...
Energy consumption is a key challenge in HPC (HighPerformance Computing). Nowadays, as far as software is concerned, optimizations for energy saving are usually implemented at different levels, with an obvious lack of proposals so that the user could directly write energy-efficient code. This proposal aims to contribute to source code optimization so as to achieve optimal performances and maximum...
Software Quality plays a critical role in software development. This paper emphasize on involvement of Kansei Engineering in the field of test case generation. Multi-objective genetic algorithm under multi-objective optimization methodology is used to generate test cases covering Boolean specific conditions.
This paper presents simulation on different amplitudes of return stroke current using Heidler function and modified transmission line exponential (MTLE) function. Using the Heidler function, five different amplitudes of return stroke base current of 200kA, 150kA, 100kA, 30kA and 3kA having the same front time and tail time have been simulated and analysed. In order to obtain the actual lightning return...
Combinatorial testing is an efficient technique that reveals the faults caused by parameters interaction in software systems. It uses covering arrays as test suites to avoid the combinatorial explosion of parameter values. However, the construction of covering arrays with minimum size is still a challenging problem. This is because most of the existing methods to construct covering arrays result in...
Fault diagnosis is the process of analyzing programs with the aim of identifying the code fragments that are faulty. It has been identified as one of the most expensive and time consuming tasks of software development. Even worst, this activity is usually accomplished based on manual analysis. To this end, automatic or semi-automatic fault diagnosis approaches are useful in assisting software developers...
There is a growing interest in applying the technical debt metaphor to investigate issues related to the tradeoff of the likely long-term costs associated with software design shortcuts for expected short-term business benefits in terms of increased earlier functionality. We propose an optimization model that contrasts the patterns of technical debt accumulation in a software product with the patterns...
Path profiling records the frequency of each path in an executed routine. To accomplish profiling, probes are instrumented in a program and executed as the program runs. So the number of probes has important influences on the efficiency of a profiling technique. To profile only a subset of paths, existing techniques try to improve the profiling efficiency by reducing probes, optimizing path encoding,...
This paper proposes the use of an optimization algorithm based on ant colonies for the development of competitive agents in the game environment in real time, specifically for the Ms. Pac-Man video game. Furthermore, a genetic algorithm is implemented to optimize the parameters of the artificial ants. The best agent obtained through experimentation will be sent to the competition of Ms. Pac-Man1 organized...
Based on the actual business processes of logistics distribution, a serious analysis on the needs for the center of city delivery information system was made in the paper, a solution to optimize the process of logistics and distribution was set up and it was achieved by matlab software.
The first method developed to translate customer requirements into software specification was the Quality Function deployment (QFD) and the second approach to the identification of software specification comes from the software engineering. Requirements may be defined as a demand or need. In software engineering, a requirement is a description of what a system should do. System may have dozen to thousands...
The textile manufacture is a dynamic and complex process. Taking typical process in textile enterprise as a research object, a model is established by Petri net and ExSpect software is used to simulate the model. With the simulation result, optimization process is proposed. The simulation result shows that optimization process enhances efficiency and reduces cost.
Component selection is a crucial problem in component based software engineering. Component based software engineering (CBSE) is concerned with the assembly of pre-existing software components that leads to a software system that responds to client-specific requirements. We are approaching the component selection involving dependencies between components (requirements). We formulate the problem as...
In this paper a BISR architecture for embedded memories is presented. The proposed scheme utilises a multiple bank cache-like memory for repairs. Statistical analysis is used for minimisation of the total resources required to achieve a very high fault coverage. Simulation results show that the proposed BISR scheme is characterised by high efficiency and low area overhead, even for high defect densities...
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.