Parallel computing in network of workstations is receiving lot of attentions from the research community. However, still it is faced with many practical difficulties. One of the major problems is the lack of high leve...
详细信息
ISBN:
(纸本)3540401970
Parallel computing in network of workstations is receiving lot of attentions from the research community. However, still it is faced with many practical difficulties. One of the major problems is the lack of high level programming model. Many programming languages provide an efficient system, but employ a relatively low level programming model and rather too complex to be used in network environment. The objectoriented system paradigm in software engineering has wide acceptance and provides support for the construction of modular and reusable program components and it is attractive for the design of large and complex serial programs. To address the previous said problem, in this paper we present a flexible, easy to use, and an effective objectoriented parallel programming model by amalgamating the object orientation paradigm and parallelism. It is developed on top of PVM. This model exhibits a very convenient and natural programming style and provides functionality similar to C++.
To ensure the reliability and quality, software systems should be safe. The software safety requires the data consistency in the software. In the multithreaded object-orientedprogramming, the coherency problem, also ...
详细信息
To ensure the reliability and quality, software systems should be safe. The software safety requires the data consistency in the software. In the multithreaded object-orientedprogramming, the coherency problem, also called a race condition, may destroy the data consistency. In order to overcome the coherency problem, Java sets up the "synchronized" mechanism. However, improper use of the "synchronized" mechanism in Java will result in system deadlock, which also violates the requirement of software safety. We find that it is necessary to supplement a new function to the "synchronized" mechanism of Java. Another contribution in the paper is to propose a new approach for detecting system deadlock in Java multithreaded programs with "synchronized" mechanism.
SCOOP is a concurrent object-orientedprogramming model based on contracts. The model introduces processors as a new concept and it generalizes existing object-oriented concepts for the concurrent context. Simplicity ...
详细信息
This article outlines a model for the teaching of a project-based introductory curriculum for the C++ programming language and object-orientedprogramming (OOP) skills and concepts. The educational methodology of the ...
详细信息
The SCOOP model (Simple concurrent object-orientedprogramming) offers a comprehensive approach to building high-quality concurrent and distributed systems. The model takes advantage of the inherent concurrency implic...
详细信息
The SCOOP model (Simple concurrent object-orientedprogramming) offers a comprehensive approach to building high-quality concurrent and distributed systems. The model takes advantage of the inherent concurrency implicit in object-orientedprogramming to provide programmers with a simple extension enabling them to produce concurrent applications with little more effort than sequential ones. In the paper, the authors discuss the basic concepts of the model, such as processors and separate objects. They also present SCOOPLI, a library implementation of SCOOP for the .NET platform. They show how SCOOP concepts are mapped to .NET constructs, and discuss distributed programming with SCOOPLI, with a focus on .NET Remoting capabilities. Several programming examples illustrate the discussion.
Many have frittered away their time on C++, while overlooking the new, POSIX.2-required, object-oriented language: sh. As will be clear from the enclosed code, the name may allude to the fact that the author would be ...
详细信息
object-orientedprogramming allows programs to be built from components, and makes it possible, with care, to produce libraries of components that can be used in many programs. In this talk, I will review some of the ...
详细信息
In the paper, we present foundations of a new object-orientedprogramming language for Physarum polycephalum computing. Both, theoretical foundations and assumptions for a language specification are considered. Physar...
详细信息
In the paper, we present foundations of a new object-orientedprogramming language for Physarum polycephalum computing. Both, theoretical foundations and assumptions for a language specification are considered. Physarum polycephalum is a one-cell organism. In the phase of plasmodium, its behavior can be regarded as a biological substrate that implements the Kolmogorov-Uspensky machine which is the most generalized and nature-oriented version of a mathematical machine. The proposed language will be used for developing programs for Physarum polycephalum by the spatial configuration of stationary nodes (inputs).
Inheritance is one of the key concepts in object-orientedprogramming. However, the usefulness of inheritance in concurrent object-orientedprogramming is greatly reduced by the problem of inheritance anomaly. Inherit...
详细信息
This paper presented a project-based remedial curriculum for teaching the C++ programming language and object-orientedprogramming (OOP) skills and concepts. The pedagogical approach of the proposed curriculum compris...
详细信息
暂无评论