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.
This paper proposes an XML representation of octgrid completely. Octgrid is a data structure based on octal grid graphs for heterogeneous rectangular dissections. This model is represented by a list structure called H3-Code. The file format of H3-Code is a plain text file that consists of a plurality of space separated field. Therefore we introduced the XML representation called H14-Code.
Automated verification tools are required to detect coding errors that may lead to severe software vulnerabilities. However, the usage of these tools is still not well integrated into software development life cycle. In this paper, we present our approach that brings the software compilation process and security verification to a meeting point where both can be applied simultaneously in a user-friendly...
A novel and efficient approach to XML processing using FPGAs, based upon the sound theoretical formalism of tree automata, is presented. The approach enables the key tasks of schema validation and query to be performed in a unified manner. A remarkably simple implementation of a tree automaton in hardware, as a pair of interacting automata with the states of one forming the input to the other, is...
We demonstrate MXQuery/H, a modified version of MXQuery that uses hardware acceleration to speed up XML processing. The main goal of this demonstration is to give an interactive example of hardware/software co-design and show how system performance and energy efficiency can be improved by off-loading tasks to FPGA hardware. To this end, we equipped MXQuery/H with various hooks to inspect the different...
The UML activity diagram is suitable for the expression of the work flow, and it expresses behavior at each stage of development from the analysis and the design to the programming. The approach models on the upstream design specification of software by the formal language and verifies it by the model checker, and it attracts attention. In this report, we propose the method of converting automatically...
Control systems are used to produce a certain result with little or no human supervision. The principal aim of such systems is to ensure that resources are used efficiently and that the desired product quality is achieved. Moreover, for critical systems such as oil and gas plants, it is important to guarantee the safety and reliability of the operation. Therefore, it is necessary to verify whether...
With the increasing complexity of control systems in industries, the use of standards become essential to ensure a better project quality. The focus of this work is to show the application, the importance and the benefits of the use of standards for an widely used equipment in industry called Programmable Logic Controller (PLC). Standards relating to specification, ISA 5.2 diagrams, and the implementation,...
Web testing is a promising technique to ensure the high quality of Web applications. This work regards a Web application as the composition of different interacting components. A composite component consists of several other components. A Component Interaction Diagram (CID) is constructed from the specification of the Web application under test. The CID is described in XML fashion. For each component,...
In China, there is now a growing desire to use the IEC60870-5 standards to communicate between telecontrol stations via Internet services in power telecontrol systems. A companion standard called IEC 60870-5-104 has been published by the IEC for this purpose. At present, people make a deep study of the application of the 104 protocol and have obtained a certain success. But on the software design,...
The need for automatic testing of large-scale Web applications suggests the use of model-based testing technology. Among various modeling languages, UML is widely spread and used for its simplicity, understandability and ease of use. But rigorous analysis for UML model is difficult due to its lack of precise semantics. On the other hand, as a formal notation, FSM provides an avenue for automatic generation...
Human-robot interaction (HRI) is an important area of robotics research. The speech interaction is a key issue of natural communication between user and robots. This paper proposes a speech interaction system based on finite state machine (FSM) and each step of the interaction is defined to be a state of the FSM. The control flow of the conversation is described by the dynamic behavioral model of...
In this paper we develop a security verification framework for open source software with a multi-language support. We base our approach on the GCC compiler which is considered as the defacto open source compiler for several languages including C, C++, JAVA, ADA, FORTRAN,etc. To achieve our goal we use a conventional push down system model-checker for reachability properties, and turn it into a fully-fledged...
Automated test case generation from behavioral models like finite state machines (FSMs) and statecharts has long been studied. Environments that enable a test designer to model a real complex software and to obtain test cases to validate such a software are mandatory in an automated test approach. This paper presents an environment, GTSC, which enables test sequences to be obtained from both Statechart-based...
Systems verification requires first to model the system to be verified, then to formalize the properties to be satisfied, and finally to describe the behaviour of the environment. This last point, known as the proof context, is often neglected. It could, however, be of great importance in order to reduce the complexity of the proof. The question is then how to formalize such a proof context. This...
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.