Parallel programming and designing in object oriented environment SS/1

Abstract

Parallel software development requires the flexibility to describe algorithms regardless of hardware specification, the ability to accommodate existing applications. and maintainability throughout the software life cycle. We propose the following model to address these issues. Our model incorporates aspects of the object-oriented and large grain data flow programming paradigms, and introduces a concept called a "Server". "Servers" are objects as well as self-contained processes which communicate with each other by sending messages. The server paradigm considers all components of a program as servers. This concept helps in designing flexible and dynamically reconfigurable software. The major goals of the server model are reusability, maintainability, and productivity. These are realized through encapsulation, instantiation, and inheritance features of the server model, as well as a graphical design environment with the capability of tracing and debugging the user's design based on the data flow information

    Similar works