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 islands have plentiful renewable energy resources. Fully use of these renewable energy sources will greatly improve the power supply capacity and quality of the offshore micro grid. Considering the randomness and intermittence of the output of these renewable energy sources, it is a good choice to add energy storage devices into the grid to improve the reliability and stability of the system output...
PHP is the dominant server-side scripting language used to implement dynamic web content. Just-in-time compilation, as implemented in Facebook's state-of-the-art HipHopVM, helps mitigate the poor performance of PHP, but substantial overheads remain, especially for realistic, large-scale PHP applications. This paper analyzes such applications and shows that there is little opportunity for conventional...
The emerging trend of network devices with configurable data planes is pushing software switches as convenient playgrounds for experimenting novel programming paradigms and abstractions. OfSoftSwitch is a popular tool for carrying on such experimentation, as it provides a straightforward implementation of a pipeline of match-action tables. Unfortunately, OfSoftSwitch is not performance oriented and...
Model-based software estimation uses algorithms and past project data to make predictions for new projects. This paper presents a comparative assessment of four modeling approaches, including the original COCOMO, COCOMO calibration, k-Nearest Neighbors, and a combination of COCOMO calibration and k-Nearest Neighbors. Our results indicate that using kNN to select the nearest projects and calibrating...
Background. Often motivated by optimization objectives, software products are characterized by different subsequent releases and deployed through different strategies. The impact of these two aspects of software on energy consumption has still to be completely understood and can be improved by carrying out ad-hoc analyses for specific software products. Aims. In this research we report on an industrial...
Hardware-software (HW-SW) partitioning plays a vital role in design phase of embedded system. The partitioning is a process to map each computation task in an application to either software or hardware. In general, hardware run faster compared to software, but with significant cost and resources utilization. Thus, current embedded system often incorporates a mix of hardware and software component...
Monoculture in a computer network is defined as executing the same protocols and software on all the networking devices. Multiple, correlated failures may be triggered in a monoculture network by attacks that exploit existing vulnerabilities in either protocols, software, or hardware. In this paper, optimal multiculture network design is used to improve the network reliability in the presence of correlated...
To improve the effective utilisation of its supercomputing platforms, the New Zealand eScience Infrastructure (NeSI) offers, in addition to user support and the installation of a comprehensive software stack, a consultancy service to some of its users. Here we present lessons learned from this work and how additional improvements can be made to further enhance productivity of researchers on computing...
The paper deals with the processing of information on the state of a computer system using probabilistic automata. An intelligent system model for the detection and classification of malicious software is proposed which compares a set of features that are characteristic for different classes of viruses with multiple states of the machine. The analysis process is reduced to the modeling of the automaton...
Virtual Content Delivery Network (vCDN) orchestration is necessary to optimize the use of resources and improve the performance of the overall SDN/NFV-based CDN function in terms of network operator cost reduction and high streaming quality. It requires intelligent and enticed joint SDN/NFV orchestration algorithm due to the evident huge amount of traffic to be delivered to end customers of the network...
In an iterative and incremental development environment software regression testing plays an important role; it helps to ensure the reliability in the building process of a software product. The optimization of a regression test depends on the size of the test suite to be executed. Regression testing helps to verify existing modifications (fixing bugs) or verify new features added to a software product...
Software testing happens to be an inescapable, big-budget and protracted software engineering activity. It is well established that software testing cannot be accomplished in totality even for small input programs. The researchers have been trying to find alternatives like test case selection, minimization, and prioritization. Along with many other approaches, recent research has witnessed the emergence...
Pairwise strategies have tested effectively a range of software and hardware systems. These testing strategies offer solutions that can substitute exhaustive testing. In simple terms, a pairwise testing strategy significantly minimizes large input parameter values (or configuration options) of a system into a smaller set based on pairwise interaction (or combination). Fuzzy Adaptive Teaching Learning-based...
Mutation testing is known as an effective method for evaluating test sets in terms of their error-revealing capability. When applying mutation testing, it is necessary to identify and filter out the equivalent mutants, i.e. mutants that despite their syntactical difference have the same semantic as the original program. Due to the undecidable nature of the problem of determining whether two programs...
Hydrokinetic river (HKT) and photovoltaic (PV) panels systems are of the promising technologies to be used for remote rural electrification. In rural areas with access to water and solar resources, renewable generation is a promising option for electrification. This paper presents a study by two sizing methods for a stand-alone hybrid generation system integrating renewable energies (PV panels and...
This paper presents a method of the adequacy of voltage transgression in a real power distribution network. This method aims to adjust the voltage levels through the optimization of the insertion position of Photovoltaic (PV) Distributed Generation (DG) in the network. The real feeder was simulated using Open Distribution System Simulator (OpenDSS) software. The optimization used a deterministic method...
The design of a potable water distribution network is a highly complex problem since there is a non-linear relationship between flow and load losses, and the presence of discrete variables such as the diameters of pipelines. This optimization problem has three constraints. Hydraulic constraints are the conservation of the mass in the nodes, the conservation of the energy in the circuits, and the minimum...
Functionality of software products often does not match user needs and expectations. The closed set-up of systems and information is replaced by wide access to data of users and competitor products. This shift offers completely new opportunities to approach requirements elicitation and subsequent planning of software functionality. This is, in particular true for app store markets. App stores are...
Incremental software development focuses on delivering working software in small increments so as to deliver early business value and minimize the risks of developing inadequate system requirements. Release planning is the activity that consist in planning what features and software qualities will be delivered in each release. Release planning decisions are complex due to conflicting stakeholders'...
This paper describes a novel technique for creating the test program sets (TPSs) that are used by automatic test equipment (ATE) to test electronic circuits and devices. This paper presents an architecture consisting of a genetic algorithm (GA) test proposer and a pattern classifier test evaluator. This architecture has been shown to produce optimized test sequences without human intervention. In...
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.