Function Block Adapters (FBAs) are new modeling elements, responsible for the connection of UML capsules and function blocks of the IEC 61131-3 standard. FBAs contain an interface to capsules as well as to function bl...
详细信息
In this paper we discuss how to generate wrapper code that allows existing C++ class libraries to be accessed from scripting languages such as Tcl and Perl. Previously suggested approaches to this problem are reviewed...
详细信息
In this paper we discuss how to generate wrapper code that allows existing C++ class libraries to be accessed from scripting languages such as Tcl and Perl. Previously suggested approaches to this problem are reviewed and compared. We point out some problems related to the C++ object model and the difficulties introduced by advanced C++ constructs such as templates, nested types, type definitions, temporaries, implicit casts, multiple inheritance and overloading. We argue that it is necessary to support all of these features, as they are used frequently in all modern C++ libraries. A new system called TIDE, which integrates C++ and Tcl, is presented and we describe the ideas behind its design. As an example, we show how TIDE can be used for accessing the ISO C++ draft standard library.
Although the object Constraint Language (OCL) was significantly influenced by functional programming languages, most of its interpreters are based on the object-oriented paradigm, providing direct representation for m...
详细信息
This article presents the design of a High Level Parallel Composition or CPAN (according to its Spanish acronym) that is defined as the composition of a set of parallel objects of three types: one object manager, the ...
详细信息
ISBN:
(纸本)8469007262
This article presents the design of a High Level Parallel Composition or CPAN (according to its Spanish acronym) that is defined as the composition of a set of parallel objects of three types: one object manager, the stages and the Collector objects and that implements a parallelization of the algorithmic design technique named Branch & Bound and uses it to solve the Travelling Salesman Problem (TSP), within a methodological infrastructure made up of an environment of Parallel objects, an approach to Structured Parallel programming and the object- Orientation paradigm. Thus, in this work, the CPAN Branch & Bound is added as a new pattern to the library of classes already proposed, which was initially constituted by the CPANs Farm, Pipe and TreeDV that represent, respectively, the patterns of communication Farm, Pipeline and Binary Tree, the latter one implementing the design technique known as Divide and Conquer. As the programming environment used to derive the proposed CPANs, we use C++ and the POSIX standard for thread programming.
The evolution of main-stream object-oriented languages such as Java and C# has introduced new code constructs that originate from the functional programming paradigm. We hypothesise that a relationship exists between ...
详细信息
In this paper, we describe a framework to program open societies of concurrently operating agents. The agents maintain a subjective theory about their environment and interact with each other via a communication mecha...
详细信息
This paper provides a series of lessons learned with respect to using performance modeling and analysis techniques on designs of object-oriented software systems. Specifically it focuses on the application of the Unif...
详细信息
Central features of object-orientedprogramming are method inheritance and data abstraction attained through hierarchical organization of classes. Recent studies show that method inheritance can be nicely supported by...
详细信息
Over the past decade the sheer size and complexity of traditional operating systems have prompted a wave of new approaches to help alleviate the services provided by these operating systems. The emergence of micro-ker...
详细信息
A modern developer is presented with a continuum of choices of programming languages, ranging from assembly languages and C up to high-level domain-specific languages. It is very rare for a single language to be the b...
详细信息
暂无评论