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 entry signal of a Romanian railway station is an installation that allows or forbids the entry of a train in the station. Together with other, interconnected installation, the entry signal insures the railroad traffic safety. Any defect to the signal cause train delays, signal malfunctions may cause railroad traffic events. The diagnosis method proposed in this work comes to the aid of railroad...
Most introductory programming courses count on automated assessment systems (AAS) to support practical programming assignments and give fast feedback. AAS usually rely on tests results to check the program's functional correctness to provide feedback to students. Novice programmers, however, may find it difficult to map such feedback to the root failures' cause in their programs. It can be even more...
According to the gradual expansion of power grid scale and rapid development of computer technology, the dispatching automation and control system has played an increasingly prominent role in technique support and guarantee for power grid. In this paper we designed a kind of operating monitoring and evaluation software for the smart grid dispatching and control system, and described several key technologies...
Open Source Software (OSS) is distributed and maintained collaboratively by developers all over the world. However, frequent personnel turnover and lack of organizational management makes it difficult to capture the actual development effort. Various OSS maintenance effort estimation approaches have been developed to provide a way to understand and estimate development effort. The goal of this study...
Predictive models for software projects' characteristics have been traditionally based on project-level metrics, employing only little developer-level information, or none at all. In this work we suggest novel metrics that capture temporal and semantic developer-level information collected on a per developer basis. To address the scalability challenges involved in computing these metrics for each...
Automatic Program Repair (APR) is an emerging and rapidly growing research area, with many techniques proposed to repair defective software. One notable state-of-the-art line of APR approaches is known as semantics-based techniques, e.g., Angelix, which extract semantics constraints, i.e., specifications, via symbolic execution and test suites, and then generate repairs conforming to these constraints...
Software has been changing during its whole life cycle. Therefore, identification of source code changes becomes a key issue in software evolution analysis. However, few current change analysis research focus on dynamic language software. In this paper, we pay attention to the fine-grained source code changes of Python software. We implement an automatic tool named PyCT to extract 77 kinds of fine-grained...
To fully understand the behavior of a program, it is important to have automatic techniques that generate UML (Unified Modeling Language) models representing the behavior of the system. Reverse engineering techniques, either through dynamic analysis of the running application or static analysis of the source code, are used to help gain this understanding. Each type of technique has its limitations...
This paper presents a server-centric system used to gather and analyze the data coming from sensor nodes. We propose a general, easy-to-extend architecture that can be used in a seamless manner on any types of data, helping to mitigate failure and detect abnormal behavior. In order to decrease risks, the server side will analyze the data, modify trust values for each node and notify an administrator...
Software Projects are developed with the prior requirements and should be capable to complete on time under a fixed budget but it gets late to delivered, gets over-budget and even not able to meet user expectations. In agile approach, the estimation of software depends on expert opinion or on any historical data which is used as the input to previous methods like planning poker. The accuracy in estimation...
Most of the electricity distribution companies in Brazil, especially in rural areas, usually spend a long time to locate shunt faults in overhead lines. The major cause of the excessive time spent in the fault location process is the lack of appropriate tools. In spite of the existence of some tools that could be applied to aid the fault location, as permanent fault indicators, they are usually not...
Integrated avionics platforms (IMA) provide cost and weight savings compared to federated systems. Drawback of the integrated architecture is an increased configuration demand. Current systems face this demand with individually created and distributed configuration files, causing an enormous configuration effort. This effort should be significantly reduced by introducing adaptivity. Adaptivity refers...
Technology trends and market changes force modern manufacturing companies to employ complex, standalone mechatronic components for automating their production. The complexity of mechatronic components induces adverse effects on their corrective maintenance. Handling downtime of these components requires knowledge of system composition, effect of external and internal disturbances on the component...
Competitive power and deregulated market places utilities are under high pressure to assure power with a satisfactory level of supply continuity. This objective entails a high level of reliability which in turn demands a high quality of supply for design, operation, and maintenance. Therefore, the need for utilities to balance these factors has become the focus point of a utility's asset management...
Advances made in wireless connectivity (3G, 4G, WiFi, etc.) opened up a whole range of innovations with regards to applications and services deployed in the railway domain. Examples include providing best effort passenger internet access and periodic communication of diagnostic information from train to railway stations and railway control centres. In later stages, new ideas emerged that fully embrace...
A MIPS 4Kc compliant embedded microprocessor design that incorporates architectural features for software controlled soft-error recovery is presented. The design leverages classical fault tolerance techniques, e.g., error detection and instruction restart, implemented at the micro-architectural level, and added instructions for error recovery. Soft-errors are detected as the instructions commit to...
This paper compares the Flexibility and Maintainability factors on open source Learning Management System (LMS) Moodle, Atutor, and ILIAS. This comparison is aimed to find out which LMS has the value maintainability and better flexibility in order to be used by agencies to consider implementation of LMS as well as useful for software developers to provide an overview of the capabilities of the source...
Evolution and maintenance processes are important but time consuming and expensive. It is very important to make the processes effective and efficient. A software developer can use resource like user opinion data to get information, such as user request, bug report, and user experience. It represents user needs and can be used to help allocate the necessary effort of software evolution and maintenance...
Change impact must be accounted for during effort estimation to provide for adequate decision making at the appropriate moment in the software lifecycle. Existing effort estimation approaches, like the Use Case Point method and the Constructive COst MOdeL, estimate the effort only if the change occurs at one level, for example when a new functionality is added (at functional level). However, they...
The Taiwan Bridge Management System (TBMS) has been online for 15 years and has an inventory of 33,275 bridges, including all kinds of bridges and culverts in Taiwan. Currently, the number of fields in all tables in the databases of TBMS is around 6,500 with more than 3 million data records in its databases. Meanwhile, bridge inspection data and maintenance data are increasing at a speed of 15,000...
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.