PARTs: Software Construction Through Connection -- An Object-Oriented Approach
Furkejuvvon:
| Publikašuvnnas: | ProQuest Dissertations and Theses (1992) |
|---|---|
| Váldodahkki: | |
| Almmustuhtton: |
ProQuest Dissertations & Theses
|
| Fáttát: | |
| Liŋkkat: | Citation/Abstract Full Text - PDF |
| Fáddágilkorat: |
Eai fáddágilkorat, Lasit vuosttaš fáddágilkora!
|
MARC
| LEADER | 00000nab a2200000uu 4500 | ||
|---|---|---|---|
| 001 | 2768840482 | ||
| 003 | UK-CbPIL | ||
| 020 | |a 9798363561689 | ||
| 035 | |a 2768840482 | ||
| 045 | 2 | |b d19920101 |b d19921231 | |
| 084 | |a 66569 |2 nlm | ||
| 100 | 1 | |a Hsieh, Wen-yau | |
| 245 | 1 | |a PARTs: Software Construction Through Connection -- An Object-Oriented Approach | |
| 260 | |b ProQuest Dissertations & Theses |c 1992 | ||
| 513 | |a Dissertation/Thesis | ||
| 520 | 3 | |a One of the important features of UNIX is the PIPE facility in SHELL which provides a framework allowing programs to be constructed by interconnecting existing specialized simple programs. In this dissertation, we propose an approach called the Parts paradigm which uses the Object-Oriented techniques to freely interconnect existing programs. The main benefits of this paradigm are rapid software development and components reuse. This work can be viewed as a modern generalization of the UNIX PIPE methodology, which however is restricted to linear-only connection and has significant performance penalties.In analogy to the way electronic hardware is designed, several software architecture data types are defined. The Memory Bus, is an extension to the UNIX PIPE construct, which provides a foundation of two dimensional connectivity for software components in the systems. There are two kinds of generic user object types in the system: program objects, and information objects. A Parts system is a set of connected program objects with information objects flowing among them. Program objects manipulated these information objects in an assembly line fashion. The Object-Oriented approach permits the system to be highly customizable and extendible.Two prototypes have been implemented, one in C++ and the other in Hermes. This dissertation explains the fundamental ideas, compares the prototype implementations, then describes two industrial scale distributed applications that take advantage of this research. Through these two applications, we have demonstrated that the Parts concept can be scaled up to support large distributed software systems. | |
| 653 | |a Computer engineering | ||
| 653 | |a Computer science | ||
| 653 | |a Information technology | ||
| 653 | |a Information science | ||
| 773 | 0 | |t ProQuest Dissertations and Theses |g (1992) | |
| 786 | 0 | |d ProQuest |t ProQuest Dissertations & Theses Global | |
| 856 | 4 | 1 | |3 Citation/Abstract |u https://www.proquest.com/docview/2768840482/abstract/embedded/H09TXR3UUZB2ISDL?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text - PDF |u https://www.proquest.com/docview/2768840482/fulltextPDF/embedded/H09TXR3UUZB2ISDL?source=fedsrch |