Generic types in programming languages are most often supported with various forms of parametric polymorphism, i.e. functions on types. Within the framework of object-oriented languages, virtual types present an alter...
详细信息
Up to now, subsea pipeline design was the matter of skilled experts, able to discriminate technical solutions using specific software or calculation models to reach a conclusion. However, with the increasing level of ...
详细信息
Modelling is central to doing and learning object-oriented development. We present a new tool, Ideogramic UML, for gesture-based collaborative object-oriented modelling, which is particularly effective on pen-based in...
详细信息
The software package Dymola, which implements the new, vendor-independent standard modelling language Modelica, exemplifies the emerging generation of object-oriented modelling and simulation tools. This paper shows h...
详细信息
The software package Dymola, which implements the new, vendor-independent standard modelling language Modelica, exemplifies the emerging generation of object-oriented modelling and simulation tools. This paper shows how, in addition to its simulation capabilities, it may be used as an embodiment design tool, to size automatically a design assembled from a library of generic parametric components. The example used is a miniature model aircraft diesel engine. To this end, the component classes contain extra algebraic equations calculating the overload factor (or its reciprocal, the safety factor) for all the different modes of failure, such as buckling or tensile yield. Thus the simulation results contain the maximum overload or minimum safety factor for each failure mode along with the critical instant and the device state at which it occurs. The Dymola "Initial Conditions Calculation" function, controlled by a simple software script, may then be used to perform automatic component sizing. Each component is minimised in mass, subject to a chosen safety factor against failure, over a given operating cycle. Whilst the example is in the realm of mechanical design, it must be emphasised that the approach is equally applicable to the electrical or mechatronic domains, indeed to any design problem requiring numerical constraint satisfaction.
Although most attempts to speed-up Smalltalk have focused on providing more efficient interpreters, code optimization is probably necessary for further increases in speed. A type-system for Smalltalk is a prerequisite...
详细信息
We introduce component-orientedprogramming as a new level of object-orientedprogramming over GRID and present a component framework for the DG-ADAJ (Desktop GRID - Adaptive Distributed Application in Java). DG-ADAJ ...
详细信息
This paper describes a new data abstraction mechanism in an object-oriented model of computing. The data abstraction mechanism described here has been devised in the context of the design of Sina/st language. In Sina/...
详细信息
ISBN:
(纸本)0897912845
This paper describes a new data abstraction mechanism in an object-oriented model of computing. The data abstraction mechanism described here has been devised in the context of the design of Sina/st language. In Sina/st no language constructs have been adopted for specifying inheritance or delegation, but rather, we introduce simpler mechanisms that can support a wide range of code sharing strategies without selecting one among them as a language feature. Sindst also provides a stronger data encapsulation than most of the existing object-oriented languages. This language has been implemented on the SUN 3 workstation using Smalltalk.
The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) programming environment, in particular Parallel objects (PO for short). Intrinsic dynamicity of OO programming makes it...
详细信息
The increasing complexity is a common characteristic of the contemporary industrial measurement systems. The measuring instrument is becoming a part of a global communication network capable of initiating and respondi...
详细信息
The increasing complexity is a common characteristic of the contemporary industrial measurement systems. The measuring instrument is becoming a part of a global communication network capable of initiating and responding to remote orders. The partitioning of the measurement process into the components that can be realized as the separate objects facilitates the development of the measurement system. Using a client/server approach, the measurement system components become shareable and accessible across the network. The components can be deployed anywhere on the network and shared by a considerable number of applications. The paper describes a realization of the flow measurement system with distributed components, i.e. measurement procedures, which include the concurrent calculation of the measurement results and the corresponding uncertainties.
The object Model Creation Process (OMCP) is considered a major task in object-oriented Analysis and Design (OOAD). In the Rational Unified Process (RUP), objects and classes are identified from the use case model, whi...
详细信息
The object Model Creation Process (OMCP) is considered a major task in object-oriented Analysis and Design (OOAD). In the Rational Unified Process (RUP), objects and classes are identified from the use case model, which is a combination of the Use Case diagram and the Use Case Specification (UCS) document. The automation of the generation of the class model assumes that the UCS is complete, accurate and unambiguous. However, in reality, the UCS is written in free form natural language and is therefore likely ambiguous and complex. To avoid this problem, use case templates and guidelines are proposed for writing UCS. This paper presents a methodology to automate the transition from stakeholders' requests to the use case model. The methodology uses a natural language parser to parse stakeholders' requests according to various guidelines. The automation process is discussed with an example.
暂无评论