Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Communicating software Design Patterns with InfoMaps
Ort / Verlag
ProQuest Dissertations & Theses
Erscheinungsjahr
1995
Quelle
ProQuest Dissertations & Theses A&I
Beschreibungen/Notizen
Problems encountered during the design and analysis of software vary. The solutions applied to these problems can be used several times without performing the same task twice. Design Patterns describe problems which occur over and over again during the software design process. Several parts constitute a Design Pattern. These parts can be represented uniformly if the appropriate notation is available to us. In this thesis we study the notation of the InfoMap representation methodology and its applications. Steps are presented for the construction of InfoMap models. The proposed framework is derived by the application of heuristics on the context-free grammar production rules designed specifically for the InfoMap notation. These rules provide automation for the conversion of the production rules to a framework structure. The design framework structure is compatible with rules for designing classes and frameworks found in the literature. The framework used to accomplish this task is also presented using its own notation, and modeled using the Rational Inc. CASE tool. The notation and the framework that accompanies the methodology are used as a common vocabulary for the presentation and communication of Design Patterns. Furthermore the characteristics of Design Patterns are compared to InfoMap/InfoSchema characteristics. For the purpose of this study we present the InfoRun system, which simulates the execution of Control Flow Graphs presented in the InfoMap notation. Control Flow Graphs can be imported in the InfoRun system and manipulated during run-time. This allows us to experiment with Control Flow Graphs and model the source code of the Design Patterns in an executable fashion using the InfoMap notation.