An experience in software engineering for recoding a large scale power system analysis application is presented. The application is a transient analysis package named electromagnetic transients program (EMTP). Althoug...
详细信息
ISBN:
(纸本)0780366727
An experience in software engineering for recoding a large scale power system analysis application is presented. The application is a transient analysis package named electromagnetic transients program (EMTP). Although the presented material is related only to this software, ideas, tool and methods are applicable to other power system analysis applications. This paper presents and discusses programming language and programming tool choices for the recoded software.
Developing Enterprise Java Applications with J2EE and UML examines the best ways to jointly leverage these technologies. Exploring concrete methods for completing a successful development project, the authors cover th...
详细信息
ISBN:
(纸本)9780201738292;0201738295
Developing Enterprise Java Applications with J2EE and UML examines the best ways to jointly leverage these technologies. Exploring concrete methods for completing a successful development project, the authors cover the use of UML and J2EE in detail. Using practical examples and a case study, they illustrate the pros and cons of specific design approaches, show how personal experience can affect design decisions, and demonstrate proven approaches for building better software faster.
From the Publisher: Learn about Cocoa™ application development not merely by reading, but by doing. After absorbing some basic concepts, you'll get right into writing example applications that become gradually mor...
详细信息
ISBN:
(纸本)9780596001605
From the Publisher: Learn about Cocoa™ application development not merely by reading, but by doing. After absorbing some basic concepts, you'll get right into writing example applications that become gradually more complex. Written by insiders at Apple Computer with access to engineers deeply involved in creating Mac® OS X, Learning Cocoa brings you information that you can't get anywhere else--giving you a leg up in the Mac OS X application development market.
This paper provides a classification, review, and critical analysis of current Web-based interactive programming environments and tools that facilitate learning programming languages and concepts. The focal point of t...
详细信息
From the Publisher: Building Java Enterprise Systems with J2EE provides a comprehensive and practical guide for professional Java developers and architects who need to build distributed, scalable, secure, and web-e...
详细信息
ISBN:
(纸本)0672317958;9780672317958
From the Publisher: Building Java Enterprise Systems with J2EE provides a comprehensive and practical guide for professional Java developers and architects who need to build distributed, scalable, secure, and web-enabled Enterprise, E-commerce, and Business-to-Business (B2B) systems. The practical angle of Building Java Enterprise Systems with J2EE provides the conceptual background and wealth of code examples needed to actually assemble systems in a useful manner with the J2EE technologies. Furthermore, this book demonstrates how the technologies complement and build on top of one another via evolution of a cohesive and real sample application. You can use this book to learn, develop, and design your custom applications immediately. Topics covered include: J2EE, EJB, servlets, JSP, XML, JMS, JDBC, Security, JNDI, Jini, CORBA, RMI, DCOM, JTA, JTS, and JavaMail.
The diffusion of parallel architectures is currently limited by the lack of tools to exploit efficiently all available resources with few programming efforts. This is specially a problem in the allocation area. The pa...
详细信息
The diffusion of parallel architectures is currently limited by the lack of tools to exploit efficiently all available resources with few programming efforts. This is specially a problem in the allocation area. The paper presents a set of allocation tools (ACL) implemented within an object-oriented parallel programming environment. ACL defines a set of directives that permit users to specify the allocation needs of his/her applications without any knowledge of the architecture details. ACL directives drive the run-time support by tuning its general-purpose behaviour to the specific allocation needs of the applications. The effectiveness of the ACL approach is confirmed by testbed applications. (C) 1998 Elsevier Science B.V. All rights reserved.
A significant amount of software development is evolutionary, involving the modification of already existing programs. To a large extent, the modified programs produce the same results as the original program. This si...
详细信息
A significant amount of software development is evolutionary, involving the modification of already existing programs. To a large extent, the modified programs produce the same results as the original program. This similarity between the original program and the development program Is utilized by relative debugging. Relative debugging is a new concept that enables the user to compare the execution of two programs by specifying the expected correspondences between their states. A relative debugger concurrently executes the programs, verifies the correspondences, and reports any differences found. We describe our novel debugger, called Guard, and its relative debugging capabilities. Guard Is implemented by using our library of debugging routines, called Dynascope, which provides debugging primitives in heterogeneous networked environments. To demonstrate the capacity of Guard for debugging in heterogeneous environments, we describe an experiment in which the execution of two programs is compared across Internet The programs are written in different programming languages and executing on different computing platforms. (C) 1997 by John Wiley & Sons, Ltd.
The objective of this research is the development of a Medical Object Library (MOL) consisting of reusable, inheritable, portable, extendable C++ classes that facilitate rapid development of medical software at reduce...
详细信息
The objective of this research is the development of a Medical Object Library (MOL) consisting of reusable, inheritable, portable, extendable C++ classes that facilitate rapid development of medical software at reduced cost and increased functionality. The result of this research is a library of class objects that range in function from string and hierarchical file handling entities to high level, procedural agents that perform increasingly complex, integrated tasks. A system built upon these classes is compatible with any other system similarly constructed with respect to data definitions, semantics, data organization and storage. As new objects are built, they can be added to the class library for subsequent use. The MOL is a toolkit of software objects intended to support a common file access methodology, a unified medical record structure, consistent message processing, standard graphical display facilities and uniform data collection procedures. This work emphasizes the relationship that potentially exists between the structure of a hierarchical medical record and procedural language components by means of a hierarchical class library and tree structured file access facility. In doing so, it attempts to establish interest in and demonstrate the practicality of the hierarchical medical record model in the modern context of object oriented programming.
Many distributed-memory machines support connection-based communication instead of or in addition to connection-less message passing. Connection-based communication can be more efficient than message passing because t...
详细信息
Many distributed-memory machines support connection-based communication instead of or in addition to connection-less message passing. Connection-based communication can be more efficient than message passing because the resources are reserved once for the connection, and multiple messages can be sent over the connection. While long-lived connections enable more efficient use of the communication system in some situations, managing connection resources adds another level of complexity to programming such machines. iWarp is an example of a distributed memory machine that supports long-lived connections. To aid the iWarp programmer and program generator tools, we developed a tool chain that enables the programmer to define connections and compose parallel programs. The communication tool chain has been in use for four years in various forms. In that time, we have found many benefits and a few pitfalls in our model. This paper describes the design of the programming model and tools and discusses our experiences with this implementation.
We have developed an interactive environment, PSEE (Parallel System Evaluation Environment) to study the behaviour of linked oriented parallel systems. It allows parallel programming simulation and performance evaluat...
详细信息
We have developed an interactive environment, PSEE (Parallel System Evaluation Environment) to study the behaviour of linked oriented parallel systems. It allows parallel programming simulation and performance evaluation of parallel algorithms in parallel architectures. PSEE permits to manage the main characteristic parameters involved in the system to show the tuning grade of the measurement, visualization and modification of parallel system parameters.
暂无评论