We describe the design of ScaLAPACK++, an objectoriented CSS library for implementing linear algebra computations on distributed memory multicomputers. This package, when complete, will support distributed dense, ban...
详细信息
During the conceptual design phase, aircraft designers require tools to be able to quickly and accurately produce concepts that meet given requirements. These tools often take the form of computer programs and compute...
During the conceptual design phase, aircraft designers require tools to be able to quickly and accurately produce concepts that meet given requirements. These tools often take the form of computer programs and computer-aided designsystems which model the shape of the airplane concept and perform various analyses. Ofien, a common element in these analyses is that only the exterior of the aircraft is considered. Thus a major component of aircraft design is largely overlooked: the internal layout of the airplane. This thesis describes the design and implementation of a new computer software, the Internal Layout Module, designed to enhance the ability of the aircraft designer to arrange, modify, view, and analyze the internal components of an airplane. By considering the internal layout concurrently with the external shape and size, the configurator can effectively design the smallest airplane that meets specifications. The module is coded in C-+-'r entirely under the object-oriented paradigm to ease integration with existing code and to ensure futtue maintainability and extensibility. New components as varied as seats, galleys, lavatories and cargo containers have been designed for use in the Internal Layout Module and to provide a foundation for future object-oriented geometry for aircraft design. The module has been successfully integrated with the aircraft conceptual design code ACSYNT (AirCraft SYNThesis). The process of adding this new object-oriented module to existing procedural code is discussed in detail.
This tutorial shows how to build object-oriented simulation models in C++. A set of object classes, called YANSL, have been written in C++ for network based simulation. objects from YANSL are used to create a network ...
详细信息
ISBN:
(纸本)078031381X
This tutorial shows how to build object-oriented simulation models in C++. A set of object classes, called YANSL, have been written in C++ for network based simulation. objects from YANSL are used to create a network queuing model of the Harbor problem. Models that use YANSL have the "look and feel" of existing network simulation languages, but possess the benefits of an object-orienteddesign, including the use of classes, inheritance, encapsulation, polymorphism, runtime binding, and parameterized typing. These concepts are illustrated through several seemingly difficult embellishments to the example, which actually extend the language. object-oriented simulations provide full accessibility to the base language, faster executions, portable models and executables, a multi-vendor implementation language, and a growing variety of complementary development tools.
Support for co-operative distributed applications is an important direction of computer systems research involving developments in operating systems as well as in programming languages and databases. One emerging mode...
详细信息
The paper provides justification for the need of business analysis as a distinct stage during the IS development process. A modelling methodology in order to be capable of modelling the business analysis stage should ...
详细信息
The paper provides justification for the need of business analysis as a distinct stage during the IS development process. A modelling methodology in order to be capable of modelling the business analysis stage should be able to provide sufficient level of abstraction and business analysis specific concepts that represent the organisation independent of any design or implementation issues. The spiral model in OO software development is preferred to the waterfall model since during the OO software development process the boundary that distinguishes OOA from OOD is not very easily identified and a lot of iterations are required before a certain stage is completed. There also exists a lot of similarity in the modelling concepts used in business analysis in IS development and OOA in OO software development. As a consequence the paper suggests the use of business analysis as a replacement of OOA in OO IS development.< >
The Fusion method has been developed by the object-orienteddesign Group at Hewlett Packard Laboratories, Bristol. The method builds on existing, first generation, methods, for example, Booch, OMT, and CRC, and provid...
详细信息
The Fusion method has been developed by the object-orienteddesign Group at Hewlett Packard Laboratories, Bristol. The method builds on existing, first generation, methods, for example, Booch, OMT, and CRC, and provides a direct route from a requirements definition through to a programming language implementation. Fusion is a systematic method and has been designed for use by medium to large size teams in the industrial environment. The paper gives a short and simplified description of the method together with a brief report of its promotion both inside and outside of HP.< >
This paper is the first of a series which are intended to contribute to tractable development methods for concurrent programs by exploring ways in which object-based language concepts can be used to provide a composit...
详细信息
ISO Structure of Management Information (SMI) standard is a critical component in the design of managed object class definition. The predefined templates of SMI provide a means to define managed object class in a comm...
详细信息
During the conceptual design phase, aircraft designers require tools to be able to quickly andaccurately produce concepts that meet given requirements. These tools often take the formof computer programs and computer-...
详细信息
During the conceptual design phase, aircraft designers require tools to be able to quickly and
accurately produce concepts that meet given requirements. These tools often take the form
of computer programs and computer-aided designsystems which model the shape of the
airplane concept and perform various analyses. Often, a common element in these analyses
is that only the exterior of the aircraft is considered. Thus a major component of aircraft
design is largely overlooked: the internal layout of the airplane.
This thesis describes the design and implementation of a new computer software, the Internal
Layout Module, designed to enhance the ability of the aircraft designer to arrange, modify,
view, and analyze the internal components of an airplane. By considering the internal layout
concurrently with the external shape and size, the configurator can effectively design the
smallest airplane that meets specifications.
The module is coded in C++ entirely under the object-oriented paradigm to ease integration
with existing code and to ensure future maintainability and extensibility. New components
as varied as seats, galleys, lavatories and cargo containers have been designed for use in the
Internal Layout Module and to provide a foundation for future object-oriented geometry for
aircraft design.
The module has been successfully integrated with the aircraft conceptual design code
ACSYNT (AirCraft SYNThesis). The process of adding this new object-oriented module to
existing procedural code is discussed in detail.
Aiming at defining structures for Software Engineering Environments (SEE) much research has been accomplished. Some of this research results have pointed out the need to provide intelligence to coordinate and assist e...
详细信息
Aiming at defining structures for Software Engineering Environments (SEE) much research has been accomplished. Some of this research results have pointed out the need to provide intelligence to coordinate and assist effectively the software development process. The object-oriented paradigm (OOP) has been applied to implement intelligent systems with several approaches. The OOP as SEE structure has been experimented as well. The system construction approach in which the intelligence is distributed among its elements, proposed by Hewitt, Minsky and Lieberman, elicits the idea of modelling objects that act as problem-solvers, working cooperatively to reach the system objectives, and to experiment this approach in the construction of intelligent environments. In this dissertation, a study of the OOP use in the implementation of intelligent systems is presented. An extension to the object concept is proposed to allow objects to exhibit a flexible behavior, to have autonomy in their tasks fulfillment, to acquire new knowledge, and to interact with the external environment. The existence of objects with this ability, enables the construction of modulated and evolutionary intelligent systems, making its design, implementation and maintenance easier. The OOP basic concepts and main extensions are discussed to elucidate the concepts that will be used throughout this dissertation. Some intelligence and intelligent behavior approaches are presented, emphasizing knowledge, learning and flexible behavior. This flexible behavior comes from new knowledge acquisition and from the analysis of environment conditions. The main knowledge representation schemes and several problem solving strategies used in intelligent systems are presented to provide background for representational characteristics analysis of the OOP. The OOP used as a knowledge representation scheme is analyzed and emphasized its advantages and shortcomings. In order to identify mechanisms engaged in the implementatio
暂无评论