In this paper the integration of the reactive programming means into the OOP environment is considered. The reactive fields, methods, classes, their inheritance are determined. Event programming is implemented through...
详细信息
CST is a programming language based on Smalltalk-80 that supports concurrency using locks, asynchronous messages, and distributed objects. Distributed objects have their state distributed across many nodes of a machin...
详细信息
ISBN:
(纸本)0897912780
CST is a programming language based on Smalltalk-80 that supports concurrency using locks, asynchronous messages, and distributed objects. Distributed objects have their state distributed across many nodes of a machine, but are referred to by a single name. Distributed objects are capable of processing many messages simultaneously and can be used to efficiently connect together large collections of objects. They can be used to construct a number of useful abstractions for concurrency. This paper describes the CST language, gives examples of its use, and discusses an initial implementation.
Leveraged by the success of applications aiming at the 'free' sharing of data in the Internet, the paradigm of peer-to-peer (P2P) computing has had substantial consideration devoted to it recently. This paper ...
详细信息
A long-standing problem in concurrent object-orientedprogramming is finding a sound and effective way to integrate active entities - being them actors, active objects, processes - with plain passive objects. Even if ...
详细信息
ISBN:
(纸本)9781450326025
A long-standing problem in concurrent object-orientedprogramming is finding a sound and effective way to integrate active entities - being them actors, active objects, processes - with plain passive objects. Even if the problem is quite old, this is still an open issue: different kinds of approaches have been proposed in literature - also recently - each bringing some benefits and drawbacks. In this paper we describe a proposal based on agent-oriented abstractions, called ALOO. ALOO can be conceived as a conservative extension of sequential OOP languages, so plain old objects, adopting agents and agent organizations as first-class abstractions to model the active side of systems, encapsulating the decentralized control. ALOO is an evolution of a previous model/language called simpAL - an agent-orientedprogramming approach - towards to concurrent object-orientedprogramming. Copyright is held by the owner/author(s).
In software development, a software testing is a mandatory process to indicate the quality level of the software and to verify that all components have been working properly. For integration testing, it is a testing p...
详细信息
ISBN:
(纸本)9789881404732
In software development, a software testing is a mandatory process to indicate the quality level of the software and to verify that all components have been working properly. For integration testing, it is a testing process used to verify the efficiency and to uncover errors occurring between class interfaces. This error indicating method may be expensive due to the reason that each class might have numbers of interfaces that need to be considered in source code. This paper aims at proposing an approach to generate test cases in order to cover all class interfaces, including of branch coverage, by collecting data from source code and generating a static call graph, which will represent all class interfaces found in source code. Moreover, our can gather appropriate data to support the generated test cases.
An object-oriented approach is used to develop classes and frameworks for the implementation of distributed iterative equation solution. The software is implemented using the .NET framework, and builds upon previous w...
详细信息
This paper explores how an Android application consumes memory when it is developed by two approaches: basic object-orientedprogramming versus decorator design pattern. Somehow programmers develop applications based ...
详细信息
This paper demonstrates how object-orientedprogramming (OOP) can be used to create a program for topology optimization of steel trusses that employs multi-population particle swarm optimization (PSO). The OOP techniq...
详细信息
ISBN:
(纸本)9789810900779
This paper demonstrates how object-orientedprogramming (OOP) can be used to create a program for topology optimization of steel trusses that employs multi-population particle swarm optimization (PSO). The OOP technique considers programs as communications and actions between entities called objects. Each object is a collection of data and their behavior. PSO mimics the swarm behavior of real animals. Each particle represents an animal and a population of particles therefore represents a population of animals. If OOP is used to implement PSO, each entity in PSO can be implemented as an object without any alteration to its physical meaning. In this study, OOP is used to develop a program for multi-population PSO for topology optimization of steel trusses. The development is natural and simple. The treatment of multiple populations of particles and the interaction between the populations can be done by simply creating objects, with appropriate data and behavior, to represent these populations. The OOP technique allows the extension of the ordinary PSO with one population to PSO with multiple populations to be done effortlessly.
In order to mode1 the behaviour of an application running on a MIMD architecture, an interactive environment has been designed in an object-orientedprogramming language on a process-based simulation kernel, with anim...
详细信息
This paper presents how a specific technique (Shared On- Read) can be used to improve performances of a distributed objects language. We present results for a network of workstations, providing comparisons between MPI...
详细信息
暂无评论