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 solution to debug a problem in a deeply embedded system is to integrate the debug and communication module inside the chip. In this paper, we propose an on-chip in-circuit emulation (ICE) architecture for debugging an asynchronous Java accelerator core which can be integrated with any existing processor and operating system. The operation of this ICE module and the debug strategy of the Java accelerator...
The control dependency information of inter-class is the foundation of inter-class data-flow testing. This paper proposes an approach to analyzing inter-class control dependence of Java programs with exception-handling constructs by studying the effects of the exception propagation on the dependency in the cluster-level testing of object-oriented programs. According to the relationships of classes,...
The paper, combining the basic principle and architecture of grid technology as well the combined application in grid fault diagnosis expert system, puts forward the application scheme of EJB component in grid fault diagnosis system. The paper designs the grid service layer based on OGSA, and discusses the application methods of grid for fault diagnosis expert system. The fault diagnosis grid framework...
The present paper describes the design of a visual tracing system that helps novice programmers of Java applets to acquire the capability of tracing source programs. Java applets are user-friendly because they have a graphical user interface (GUI). For this reason, Java applets are often used in learning programming. However, for novice programmers using Java applets, it is difficult to trace execution...
Nowadays computer programs are objectively tested and marked by automated programming assessment systems in computer science education. Dynamic analysis and static analysis are two major approaches in the field of automated programming assessment. Methods adopted by dynamic and static analysis have been emphasized and detailed in this paper. Advantages and disadvantages of them implemented in instruction...
A solution about building a real-time online stock trading system is given by using the technologies of Ajax, Struts and Hibernate framework. It uses B/S browser, application server, database server three-layer architecture configured into presentation layer, business logic layer, persistence layer three-way architecture according to MVC. And it is implemented by using Struts framework with all data...
Up to now, it has become a big problem for most institutions of higher learning in the experimental teaching of Industrial Engineering specialty for many apparent reasons, such as too expensive to buy logistics devices, update speed of devices getting faster and faster, too large bulk of devices to find an indoor place to settle them and so on. Therefore, a three-dimensional interactive storage laboratory...
GIS plays an irreplaceable role in the e-government information management systems and has been widely applied in the economic, national defense and social sustainable government departments. This paper presents a unified framework of the e-government GIS information platform based on the J2EE and Web service technology to create an interoperable, distributed Web mapping system. The e-government GIS...
Object-relational mapping (ORM) in computer software is a programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages. ORM technologies mediates between object oriented architecture system and relational environment; it is a solution for paradigm mismatch. This creates, in effect, a "virtual object database"...
A typical computer networking class curriculum includes the study of theory and the laboratory projects. Creating engaging laboratory and classroom experiences is a challenge to effective engineering undergraduate education. In this paper we present the Web-based platform to help undergraduate students understand fundamental networking concepts via the modeling and simulation of computing systems...
Web services now became a best technology in Internet for enterprise integrating distributed heterogeneous system and data-sharing. While soap message based on XML will bloat the size of the data and increase system overhead, the performance of Web services will depress greatly on high concurrent accessing. After studying the Web services transmission model, this paper use AJAX technology to improve...
Kaffe was ported to ARM7/uClinux which was popular embedded platform in this paper, and "Java runtime environment" was built to support executing Java applications. According to characteristics of ARM7 such as the length of instructions and data types, the interpreter core and the data structure of Kaffe were modified, which made ARM7 with the revised Kaffe can access Memory and solve the...
JADE (Java Agent Development Framework) is integrated into Moodle (Modular Object-Oriented Dynamic Learning Environment) to construct a personalized learning platform, which combines Multi-Agent and decision tree technology. The framework of the system is firstly described, and then the Course Agent is presented to explain the application of Agent in Moodle. The flowchart of Course Agent and its internal...
In this paper, we propose a framework with perfect function for the web-based microcomputer interface virtual lab using the 3D simulation technology. This system was developed by using Java, Java3D and 3DMAX, which could make the system independent of operating system, realistic in experiment effect and easy to use. In particular, we focus on the implementation of human-computer interaction based...
The open services gateway initiative (OSGi) is widely applied in home network. However, the deployment and utility of OSGi services are performed in a centralized fashion, which means services published in a local framework are unavailable for other remote frameworks and vice versa. To solve this problem, Jini, a light-weight Java technology for embedded system, is employed within the OSGi frameworks...
How to implement software architecture to code according to formal specification is an important link within software development, for the quality of code has tremendous influence to the software quality. This paper we focus on finding out the inner relations and the transform mechanisms between object-Z specification and Java code, and propose some basic transform principles and general mechanisms...
In view of the problems of current water pollution monitoring systems in China, an embedded Web server with water environment online monitoring based on B/S is designed and implemented. Moreover, detail designs of hardware and software platform are given. The concept of symbol table based on the analysis of the characteristics of water pollution monitoring data is introduced as an asynchronous interactive...
STEP-NC data model (ISO 14649) is introduced to the integration of NC machining and on-machine inspection (OMI) to improve the quality of machined parts. A framework of STEP-NC controller with OMI is proposed in this paper. As machining and OMI simulation process play important roles in STEP-NC controller with OMI to verify the machining and probing process, the implementing method of its functional...
With the advantages as an object-oriented and concurrent programming language, Java is increasingly expected to become the leading programming language in embedded realtime systems. However, the unpredictability caused by the interference of garbage collection is intolerable for the real-time systems. To solve this problem, there are two main approaches were proposed: real-time garbage collectors...
Rules engine technology provides a good solution to manage dynamic business logic, but there are many problems existing in the uniform standard, interoperability, and remote accessibility in present business rules, so that it is difficult to be used in the distributed environment. In this paper, it proposed the design and implementation of DBRE (distributed business rule engine) by exploring the service-oriented...
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.