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.
In 1998 NESMA published an alternative approach to establish the functional size of software enhancement projects. The aim of the approach was to be able to use productivity data from software development to estimate software enhancement. This approach has been highly debated, since it is not a pure functional size measurement method in the ISO/IEC 14143 definition. The approach is in use all over...
IEC 61850 became the widely used standard for power utility automation. It defines different methods of communication to be used for protection, control and automation of substations. The usage of IEC 61850 communication technology has a big impact to the engineering of the system, its commissioning and maintenance procedures. Performing tests can be quite challenging to the protection engineers if...
The technology involved in lubrication of electric motor bearings has been moving steadily forward. The current wording covering the grease(s) qualifying for motors meeting this standard is spelled out in Section 6.1g of the Institute of Electrical and Electronic Engineers Standard 841; “Bearings shall be suitable for, and shipped with, rust-inhibiting grease compatible with polyurea-thickened grease...
A plurality of emulated systems is used to create a realistic virtual training environment. Retaining an open architecture allows emulator components to be swapped with physical hardware to create a more expansive variety of virtual training and test environments, as well as to abstract the user from the underlying hardware emulation. This allows for the creation of a low cost training environment...
Selex ES, a Finmeccanica Company, is responsible for the support service at the second level of maintenance (ML2) for most avionic systems of European Fighter Aircraft (EFA). For the Italian Air Force, the support service is performed directly at the Air Force Operative Base through the Avionic Maintenance Center (CMA). This support service model is being expanded as its effectiveness has been widely...
Software development is not only a single motive process as development but also have to handle number of different issues as like security. For basic software development, we generally use SDLC models for development like web projects, applications, services etc. but in this development process we are not taking care of security issues which are demand of these days. There is no central body who...
This paper describes how a switchgear modernization project in a major petrochemical and refining process opened the door to new methods of integration between substation protection and process safety automation. It explores how a risk mitigation project's need for a Safety Instrumented Function (SIF) to detect a refinery wide power outage used the technology the modernization project provided without...
As defined in various quality models, usability is recognized as an important attribute of software quality. Failing to address usability requirements in a software product could lead to poor quality and high usability problems in software product. Research is still in progress to introduce the best methods for reducing usability problems and increase the rate of successful usable software products...
Functional testing requires executing particular sequences of user actions. Test automation tools enable scripting user actions such that they can be repeated more easily. SELENIUM, for instance, enables testing web applications through scripts that interact with a web browser and assert properties about its observable state. However, little is known about how common such tests are in practice. We...
As a software project ages, its source code is modified to add new features, restructure existing ones, and fix defects. These source code changes often induce changes in the build system, i.e., the system that specifies how source code is translated into deliverables. However, since developers are often not familiar with the complex and occasionally archaic technologies used to specify build systems,...
The rise of large-scale software systems poses new challenges for the software performance engineering field. Failures in these systems are typically associated with performance issues, rather than with feature bugs. Therefore, performance testing has become essential to ensuring the problem-free operation of these systems. However, the performance testing process is faced with a major challenge:...
Duplicated source code -- clones -- is known to occur frequently in software systems and bears the risk of inconsistent updates of the code. The impact of clones has been investigated mostly by retrospective analysis of software systems. Only little effort has been spent to investigate human interaction when dealing with clones. A previous study by Chatterji and colleagues found that cloned defects...
Europa has launched multiple initiatives and research projects to remain competitive in a globalized world and keep industry and manufacturing on-shore. Funded by EU and member countries, project ARROWHEAD[1] focuses research and innovation for collaborative automation using interoperable services for smart production, to improve quality, efficiency, flexibility and cost competiveness. This includes...
Simulation system with random factors presents new challenges to the software testing. The random factors in availability simulation system bring the uncertain running path and it is difficult for the test personnel to construct the expected output of the program. In view of this situation, this paper proposes a grey box testing method for availability simulation software based on event tree model...
Software Maintainability is the business issue in large scale applications and it must be given adequate focus during software development process to minimize the downtime. Inculcating the maintainability features in the software application during its development can minimize the maintainability efforts during its real time use. In that view, this paper presents a new, Maintainable-Software Development...
This paper proposes the method of automating the process for switching of smart devices between different test beds using Distributed Control System (DCS). An asset maintenance application helps the maintenance personals to maintain smart devices in process industry. Using this application a maintenance operator can perform device specific maintenance activities like calibration, device configuration,...
In the information and network age, e-commerce is an important system for business transaction behavior. However, the network intrusion, malicious users, virus attack and system security vulnerabilities have continued to threaten the operation of the e-commerce, making e-commerce security encounter serious test. How to improve e-commerce security has become a topic worthy of further exploration. Combining...
This paper describes a statistical approach for online yield analysis for multisite testing of highly reliable automotive ICs as well as the implementation of the system for testing mostly analog circuits. The core of the approach is the yield analysis of the different sites based on statistical measures. The system has been implemented as part of the production environment of Elmos Semiconductor...
Test cases are a key factor of software testing, which is an important part of software engineering. The value of test cases is related to attribute in database schema. Database schema is a significant component of software, and is increasingly complex. If database schema is changed, it has an effect on test cases. This is hard to identify impact on test cases from database schema changes. This cause...
Web applications are replacing traditional native applications in recent years. For web applications, JavaScript is the most extensively used client side programming languages. The large JavaScript codebase often makes applications hard to understand, maintain and extend. Call graph is a human understandable program representation that can be used as a basis for maintenance and further extension of...
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.