The application of standard Intel processor based personal computers and the Windows operating system is a trend that cannot be ignored. An integrated PC card is described which extends NC controllers with new feature...
详细信息
ISBN:
(纸本)0080442897
The application of standard Intel processor based personal computers and the Windows operating system is a trend that cannot be ignored. An integrated PC card is described which extends NC controllers with new feature: network communication, floppy disk and hard disk and flash drive. PC and NC unit communicate by using dual port memory, which has two sets of address, data and read/write control signals, each of them access the same set of memory cells. Copyright (C) 2003 IFAC
This paper describes an automatic execute model, which can be used in automatic test of 00 programs. By integrating the object Transition Diagram, State Transition Diagram, State Transition Driver and Script Chooser, ...
详细信息
ISBN:
(纸本)0769519512
This paper describes an automatic execute model, which can be used in automatic test of 00 programs. By integrating the object Transition Diagram, State Transition Diagram, State Transition Driver and Script Chooser, this model can choose and execute script automatically, and whenever meet any exceptional fault, the Result Inspector will tell the position of it. By comparing and analyzing several algorithms of Script Chooser, an appropriate one to match this model is designed.
This paper describes an object-oriented framework for solving computational fluid dynamics problems on parallel computers. The design and components of the framework are discussed related to design patterns methodolog...
详细信息
ISBN:
(纸本)1892512459
This paper describes an object-oriented framework for solving computational fluid dynamics problems on parallel computers. The design and components of the framework are discussed related to design patterns methodology. The proposed framework offers higher-level programming abstractions for parallelization and improves the overall efficiency of implementation.
We describe an efficient compiler and run-time system for NEXTGEN, a compatible extension of the Java programming language supporting run-time generic types designed by Cartwright and Steele. The resulting system is c...
详细信息
ISBN:
(纸本)1402073747
We describe an efficient compiler and run-time system for NEXTGEN, a compatible extension of the Java programming language supporting run-time generic types designed by Cartwright and Steele. The resulting system is comparable in performance with both standard Java and the GJ extension of Java, which does not support run-time generic types. Our implementation of NEXTGEN consists of a compiler extending the GJ compiler and a special class loader that constructs type instantiation classes on demand. The compiler relies on the implementation strategy proposed by Cartwright and Steele with one major exception: to support polymorphic recursion in the definition of generic classes, the compiler generates templates for instantiation classes which are constructed on demand by the class loader. We include an extensive set of benchmarks, specifically developed to stress the use of generic types. The benchmarks a show that the additional code required to support run-time generic types has little overhead compared with ordinary Java and GJ.
The development of a simulator for a crane equipped with a claming device is reported in this paper. The real-time simulation is built upon a complete mathematical model of the claming machine with 3D graphics and int...
详细信息
ISBN:
(纸本)1892512459
The development of a simulator for a crane equipped with a claming device is reported in this paper. The real-time simulation is built upon a complete mathematical model of the claming machine with 3D graphics and interactive features. Common object Request Broker Architecture (CORBA) technology is employed to distribute the calculation of the complex dynamic equations on a more powerful server, while relieving the client computer to concentrate on graphics rendering, collision detection and control signal collection. The communication methods and concurrency model of both the client and the server are carefully selected to ensure reliability without compromising the speed The server supports multiple users. Thus, more than one user can share the resource of a single server when they are connected to a network that supports Transmission Control Protocol (TCP) or Internet Protocol (IP). OpenGL is used as the graphics Application programming Interface (API). Users can select different visual angle to watch the scene while operating the virtual machine.
Crossbar architecture has obtained popularity in high performance network switches and IP routers. For fairness and high utilization, a crossbar needs supporting scheduling algorithms. In this paper, the design and im...
详细信息
ISBN:
(纸本)0780381149
Crossbar architecture has obtained popularity in high performance network switches and IP routers. For fairness and high utilization, a crossbar needs supporting scheduling algorithms. In this paper, the design and implementation of a new software simulation platform for testing crossbar-based scheduling algorithms is presented. Using object-oriented programming, each part of the platform is closely modeled after its hardware counterpart. The platform has many desirable features such as explicit data flows, online calculation, flexible configuration, high speed as well as a set of commonly used built-in algorithms. Simulation results of well-known algorithms on this platform closely match theoretical analysis and previous work. It can be a powerful and promising tool in future research in this field.
Analyzing the power system network is becoming difficult task because of the volume of data that must be examined. A more serious problem than the over massive of data in analyzing the power system is the manner in wh...
详细信息
ISBN:
(纸本)0780379896
Analyzing the power system network is becoming difficult task because of the volume of data that must be examined. A more serious problem than the over massive of data in analyzing the power system is the manner in which data is presented. It is difficult to visualize an electrical network by examining tabular data output. Converting the data into computer graphic presentations has solved many similar problems. The user will be able to discover problems in the network much faster and easier than traditional methods have previously allowed.
This paper presents the reverse engineering tool JSPick, which recovers page signatures and form types from server pages based presentation layers. A formal semantics of the tool is given in pseudo-evaluation style.
ISBN:
(纸本)0769519024
This paper presents the reverse engineering tool JSPick, which recovers page signatures and form types from server pages based presentation layers. A formal semantics of the tool is given in pseudo-evaluation style.
From the Book: Leading software designers have recognized domain modeling and design as critical topics for at least twenty years, yet surprisingly little has been written about what needs to be done or how to do it. ...
详细信息
ISBN:
(纸本)0321125215
From the Book: Leading software designers have recognized domain modeling and design as critical topics for at least twenty years, yet surprisingly little has been written about what needs to be done or how to do it. Although it has never been clearly formulated, a philosophy has developed as an undercurrent in the object community, which I call "domain-driven design". I have spent the past decade focused on developing complex systems in several business and technical domains. I've tried best practices in design and development process as they have emerged from the leaders in the object-oriented development community. Some of my projects were very successful; a few failed. A feature common to the successes was a rich domain model that evolved through iterations of design and became part of the fabric of the project. This book provides a framework for making design decisions and a technical vocabulary for discussing domain design. It is a synthesis of widely accepted best practices along with my own insights and experiences. Projects facing complex domains can use this framework to approach domain-driven design systematically. Contrasting Three Projects Three projects stand out in my memory as vivid examples of the dramatic effect domain design practice has on development results. Although all three delivered useful software, only one achieved its ambitious objectives and delivered complex software that continued to evolve to meet ongoing needs of the organization. I watched one project get out of the gate fast with a useful, simple web-based trading system. Developers were flying by the seat of their pants, but simplesoftware can be written with little attention to design. As a result of this initial success, expectations for future development were sky-high. It was at this point that I was approached to work on the second version. When I took a close look, I saw that they lacked a domain model, or even a common language on the project, and were saddled with an unst
We study two textbooks for teaching undergraduate software engineering, both focusing on software design and data abstraction in particular. We describe the differences in their didactic approaches. We analyze how the...
详细信息
ISBN:
(纸本)3540403760
We study two textbooks for teaching undergraduate software engineering, both focusing on software design and data abstraction in particular. We describe the differences in their didactic approaches. We analyze how the subject matter is influenced by the choice of programming language, one book using Ada and the other book using Java. Java is a relatively new candidate for teaching software engineering. How does it compare to Ada?
暂无评论