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.
For a web application, we rebuild the use cases from the log file by applying Natural Language Processing technique; then based on these use cases we construct component model and extract the component behavior; finally, we compare this implementation behavior with the design behavior to check if these two behaviors are matched.
In order to ensure the quality of their software development, companies incorporate best practices from recognized repositories or from their own experiences. These good practices are often described in software quality manuals that, in this form, do not guarantee their implementation. In this paper, we propose a framework for the implementation of best practices. We treat the case of modeling activities...
Program debugging is an important process to improve the quality of software. Runtime exception can occur often and can be difficult to debug. In this paper, we present a new approach for locating faults that cause runtime exceptions in Java programs due to error assignment of a value that finally leads to the exception. Our approach first uses program slicing to reduce the search scope, then performs...
Spectrum-based fault localization (SBFL) is one of the most promising fault localization approaches, which normally uses the failed and passed program spectrum to evaluate the risks for all program entities. However, it does not explicitly distinguish the different degree in definiteness between the information associated with the failed spectrum and the passed spectrum, which may result in an unreliable...
Service-oriented architecture has been widely applied to construct new software system or integrate some legacy applications. Web service technology is the most representative approach to build such system. However, this new software development manner inevitably brings plague to the latter maintenance activities such as comprehension and measurement, despite its convenience for constructing software...
Reusable procedures can improve the efficiency of software development since they describe necessary steps for completing programming tasks. However, these procedures are often not fully provided in manuals, and discovering such procedures requires a lot of experience. In this paper, we propose an approach to automatically discover reusable procedures from developer actions. First, our approach collects...
Using chalk is not only laborious, but it also produces a lot of chalk dust, polluting the air and adversely affecting the health of the students and teachers. This design uses ARM9 board for hand-held terminal hardware and uC/OS-II embedded real time operating system for hand-held terminal software. When teacher writes on a book-size touch screen with an electrical pen, handwriting signal will be...
This paper firstly examines the traditional vehicle styling evaluation methods and issues, and then presents a new approach which uses ANN (artificial neural network) to build an expert system for bus styling evaluation. It describes the key technical issues of quasi-three-dimensional bus styling evaluation expert system from data collection, graphical pre-processing, graphics feature extraction,...
With the rapid development of embedded industry, the performance of operating system in embedded equipment has been more and more attended. And according to embedded system characteristics, this paper uses a form of improvement and expansion to design a kernel operating system suitable for multi-core embedded platform, so that to promote the in-depth application of the multi-core processor in embedded...
Human is able to cluster and filter object efficiently. Clustering problem has been approached from diverse domains of knowledge like graph theory, statistics, artificial neural network and so on. There has been growing interest in studying combinatorial optimization problems by clustering approach, with a special emphasis on the Euclidean Traveling Salesman Problem. Classical ETSP appears as a fundamental...
Nowadays, many industries use the Computerized Numerical Control (CNC) for Printed Circuit Board (PCB) drilling machines in industrial operations. It takes a long time to find optimal tour for large number of nodes (up to thousands). To achieve more effective results, optimization systems approach is required to be equipped in drilling machine. Euclidean Traveling Salesman Problem (TSP) is one of...
The paper explores the methods on decision of optimal strategy for online maintenance for Internetware through static Game Theory. An Online Maintenance Game Model (OMGM) is put forward, which simulating the trend of consuming resource and involving the dependent relationship and characteristics of the procedure maintenance among fault Internetwares. In the case of single fault Internetware and double...
For the sake of monitoring truck loading imbalance, a truck loading balance detection system based on TPMS (Tire Pressure Monitoring System) is developed. A judging module for loading balance is added in the TPMS processor, which can calculate the corresponding wheel load according to the change of tire pressure signals before and after loading, so that the balance of each wheel load sharing can be...
Agility means the capability of operating profitably in a competitive environment of continuous and unpredictable changes with software process regarded as one of its main method. The research focuses on the assessment of software process to support agile. The assessment framework is constructed upon a series of competitive bases and agility attributes identified in the literature. The framework is...
Points out the obvious deficiencies in capture/playback mechanism at present, aiming at difficulties of maintenance and extension in constantly altered GUI elements, presents a new GUI automation testing solution - Building AUILibrary. It can search, identify all the controls, trigger all kinds of mouse and keyboard events, execute data driving verification roundly and accurately, trace and record...
With the extensive application of GNSS (Global Navigation Satellite System) around the world, the technology of global navigation and orientation technology has run to a brand-new stage. With the development and improvement of China's Beidou and Russia's GLONASS system, and the application of the multi-band and multi-mode navigation satellite receiver will be the hotpot of the research and application...
Software security has become a crucial component of software systems in today's market. However, software security development is still a maturing process. In this paper, we present an approach for assessing software architecture to determine how well it can satisfy intended security requirements. It is important to be able to assess the security of software under development at an early stage (e...
In order to provide a more relaxing environment where the dental students can learn to memorize the fundamental knowledge as well as the processes and techniques in dental casting, we used the GBL concept as the basis to construct a system model. We had taken the process of dental lost-wax casting and integrated through gaming, the theories and practical skills in the dental casting course, to create...
The computational complexity of H.264 video coding standard is two or three times higher than that of H.263 and MPEG-4. Especially, the operations of the entropy coding and deblocking filter are the most complex parts in the decoder. In order to reduce the computational complexity of these operations, we propose a fast algorithm for H.264 decoder implementation, which containing a group-based CAVLC...
Earlier programs designed for Quantification theories do not run in a Windows environment, do not allow inputting parameters directly. To actualize the quantitative prediction algorithms independent of the DOS environment, the authors develop Quantification Theories software (QT software), by Fortran language programming method. The QT software is presently the only software in China, which is independent...
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.