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.
Providing a correct, complete, and unambiguous requirements specification is still one of the biggest challenges in software engineering. In the case of safety-critical systems, this challenge is even greater, since misinterpretations can lead to catastrophic damages to humans and to the environment. Agile development proposes minimizing the challenges in requirements specifications through short...
In large code repositories, the probability of functions to repeat across projects is high. This type of functional redundancy (FR) is desirable for recent code reuse and repair approaches. Yet, FR is hard to measure because it is closely related to program equivalence, which is an undecidable problem. This is one of the reasons most studies that investigate redundancy focus on syntactic rather than...
Programmers always fix bugs when maintaining software. Previous studies showed that developers apply repeated bug fixes—similar or identical code changes—to multiple locations. Based on the observation, researchers built tools to identify code locations in need of similar changes, or to suggest similar bug fixes to multiple code fragments. However, some fundamental research questions, such as what...
Automatic testing is a widely adopted technique for improving software quality. Software developers add, remove and update test methods and test classes as part of the software development process as well as during the evolution phase, following the initial release. In this work we conduct a large scale study of 61 popular open source projects and report the relationships we have established between...
Vehicle Health Management Systems (VHMS) are used throughout commercial, military, and aerospace platforms to assess the current operational status of individual assets and entire fleets. One of the most common functions within most VHMS implementations is the collection and reporting of fault conditions and trouble codes. The management of this fault data, particularly its representation to a user,...
The article presents ontologically-oriented tools and applications for creating an intellectual environment for engineering interaction in enterprise resource planning systems. It is noted that the usage of modular ontologies to provide data sustainability is a key factor in the “cross-linking” of local systems and different-type applications in the environment of enterprise resource planning systems.
Since computing infrastructure has intrinsically a redundant logic, budget saving practices or understaffing of IT departments lead to an “emergency room” service paradigm. However, a treasure of information that could facilitate preemptive maintenance is buried in the logs and messages that are automatically generated by regular processes. Such information is typically ignored because of the shear...
Processes of technical documentation processing, opportunities and advantages of their implementation with the help of automated technologies of electronic document management depend to a large extent on the quality of the technical documentation involved in them and the time for performing elementary operations of document management. In the paper, it is proposed to use dynamic probabilistic loaded...
This paper presents a technique to integrate wireless field devices using WirelessHART and ISA100.11a technologies into a condition monitoring system based on Wonderware InTouch software. The proposed integration brings the data from a field site with digital multi-device networking for automatic data collection to support the condition monitoring of instruments or smart connected equipment in preparation...
Technical Debt (TD) is a metaphor used to explain the negative impacts that sub-optimal design decisions have in the long-term perspective of a software project. Although TD is acknowledged by both researchers and practitioners to have strong negative impact on Software development, its study on Testware has so far been very limited. A gap in knowledge that is important to address due to the growing...
Domain-specific languages (DSLs) are frequently used in software engineering. In contrast to general-purpose languages, DSLs are designed for a special purpose in a particular domain. Due to volatile user requirements and new technologies DSLs, similar to the software systems they describe or produce, are subject to continuous evolution. This work explores existing research on DSL evolution to summarize,...
Technical debt (TD) refers to likely long-term costs associated with software development shortcuts taken by programmers to achieve short-term business benefits. If a development team does not manage TD, it can cause significant long-term problems such as high maintenance costs. Management strategies monitor debt items and evaluate when and if they should be paid. In order to effectively support this...
Based on advanced information technology, various applications, including data analyzing, knowledge correlating, intelligent auxiliary tools and predictive software, would be provided by digital operation support for civil aircrafts. With the enhancements of information collection, transmission and utilization, digital operation support will continuously improve the safety, reliability, economy and...
One of the most common causes of bugs is overlooking changes. To prevent bugs and improve the quality of the products, numerous studies have been undertaken on change guides based on logical couplings extracted from developers' past process histories, such as change history. While valuable change rules based on logical couplings can be gleaned found from the change history, these rules often fail...
Traction power supply system, as the only power source of high-speed railway, the safety and reliability of its equipment's operation are very important. The effective integration and usage of the operation data of traction power supply equipment has been a hot research topic during recent years. In order to improve the utility of equipment's operation data, it is necessary to build a comprehensive...
A large variety of modern technologies fade the borders between the cyber and the physical worlds. Nonetheless, the two-dimensional architecture of cyber-physical systems also enabled the proliferation of innovative attacks where traditional computer systems malware caused significant damages to physical infrastructures, such as the power grid. In this work, we propose a methodology that provides...
Automatic and semi-automatic approaches supporting program comprehension are sought by researchers and practitioners to facilitate software engineering tasks, such as development, maintenance, extension and so on. Using topic modeling is a promising way to automatically discover feature and structure from textual software assets. However, there are gaps between knowing and doing when applying topic...
It is assumed that Japanese can analogize the meaning of original text if they read the original text according to the commonality of written expressions, such as the commonality of Kanji and Chinese characters in case of Chinese-Japanese translations. In this study, participants rewrote translated sentences while viewing simultaneously the original sentences written in Chinese and the translated...
This paper outlines challenges the authors have faced over decades of industrial experience with large-scale software analysis and maintenance projects (especially legacy modernization) for multiple organizations where millions of lines of source code are involved. Such projects require large teams cooperating on parsing, analyzing, and manipulating source code. In this context the use of traditional...
With the growing popularity of Internet of Things (IoT) services being applied in several aspects of real-life applications, performance has become an important requirement. Meanwhile, the techniques for reliability enhancement such as virtual machine migration and recovery also have significant impact on end-to-end performance. This paper proposes a predictive approach of reliability-aware performance...
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.