This thesis seeks to extend the PDG methodology by developing a generalized formal method for nesting PDGs in an interconnected system. A procedure for decomposing an individual PDG into reusable modules will be defined and a software architecture will be presented which takes advantage of these reusable modules. This method breaks the PDG structure into discrete elements known as PDG objects, PDG modules and PDG services. Each of these elements forms a distinct unit of reuse and each can be seen as a "little" PDG. Two different industrial implementations of this method are presented. These examples show that it is possible to share PDG services amongst multiple PDGs and provide a mechanism to create a PDG for a complicated system.
Identifer | oai:union.ndltd.org:BGMYU2/oai:scholarsarchive.byu.edu:etd-1635 |
Date | 21 July 2005 |
Creators | Young, Jared Matthew |
Publisher | BYU ScholarsArchive |
Source Sets | Brigham Young University |
Detected Language | English |
Type | text |
Format | application/pdf |
Source | All Theses and Dissertations |
Rights | http://lib.byu.edu/about/copyright/ |
Page generated in 0.002 seconds