object-oriented languages and practices have long been regarded by computational scientists as inefficient or difficult to use in the production of high-performance applications. We have shown that the benefits of usi...
详细信息
ISBN:
(纸本)1932415262
object-oriented languages and practices have long been regarded by computational scientists as inefficient or difficult to use in the production of high-performance applications. We have shown that the benefits of using object-oriented practices far out-weigh a possible small decrease in run-time performance. The Simple Parallel object-oriented Computing Environment for the Finite Element Method (SPOOCEFEM) developed at the U.S. Army Research Laboratory provides an object-oriented framework for the development of multidisciplinary computational tools. Using SPOOCEFEM, we have developed a Virtual Manufacturing Environment (VME) for the resin transfer molding process that brings together three unique parallel applications. This paper will discuss the benefits experienced during the parallelization and deployment of this VME using object-oriented design.
The inheritance mechanism facilitates incremental modification and is the basis for the many advantages and popularity of the objectoriented paradigm. The overloading of inheritance to describe different relationship...
详细信息
In developing intellectual software using object-orientedprogramming languages (OOPLs), knowledge-base (KB) technologies should be incorporated. However, it is difficult because there are mutual dependencies between ...
详细信息
Many Computer Science curricula at universities start programming with a functional programming language (for instance, SML, Haskell, Scheme) and later change to the imperative programming paradigm. For the latter usu...
详细信息
Several computer tools exist for Water Distribution Systems Analysis. The most well known of which - Epanet - will not be maintained in the near future. To remedy this, open source development projects have recently b...
详细信息
ISBN:
(纸本)0953914089
Several computer tools exist for Water Distribution Systems Analysis. The most well known of which - Epanet - will not be maintained in the near future. To remedy this, open source development projects have recently been proposed. Cemagref have developed the Porteau software, with several tools. They have decided to make their software open and freely available. In this paper, we present our experience to design a hydraulic toolkit for Water Distribution Analysis which could benefit the community in the context of an open-source project. Firstly, technology choices are explained and highlighted in the current context. Some key elements were the objectives of a multiplatform product, the graph library availability and computation performance. Then, the main results in terms of packages and classes are presented. Graph elements consist of nodes, links and hydraulic devices. A collection of hydraulic devices/equipments may be placed at different locations on a pipe. Different classes with distinct attributes and methods have been created for the nodal and link demands as well as for the local and background leakages. Finally, the calculation targets are described with an example of extension ease with pressure-driven modelling and a reliability measure.
In learning object-orientedprogramming (OOP), it is necessary to understand the concept of OOP and apply it to actual development. However, acquiring such skills is not easy for novice programmers. We propose a learn...
详细信息
This tutorial collects and elaborates arguments for distinguishing between object-orientedprogramming and abstract data types. The basic distinction is that object-orientedprogramming achieves data abstraction by th...
详细信息
The abstraction is a common mechanism that developers use when developing applications. It allows their code to be more robust and easier to maintain because it provides a loose coupling between application’s compone...
详细信息
Java is widely applied in mobile devices and network applications due to its object-oriented features and corresponding advantages such as security, robustness, platform independence. However, almost all the current J...
详细信息
A Computer-Supported Collaborative Learning (CSCL) approach was designed for the Systems Seminar course of the Systems Engineering program at University Antonio José Camacho (UNIAJC) in Cali (Colombia) [1]. The p...
详细信息
暂无评论