Table of ContentsImplicit Context:Easing Software Evolution and Reuse Consider Code Snippet... Example: Name Dependence Example: Name Dependence Example: Abstract Factory Example: Abstract Factory Example: Parameter Passing Example: Parameter Passing Extraneous Embedded Knowledge (EEK) Remove EEK from Components Goal: Transform Parser Class Implicit Context: The Concept Implicit Context: The Model Transform via Implicit Context Transform via Implicit Context Transform via Implicit Context Step #1: Intercept Inbound Parameters Step #2: Remove Name Dependence Step #3: Reroute Construction to Abstract Factory Parser’s Boundary Map Code Application: Java Swing Library Application Results Proof-of-Concept Prototype Previous Work Summary |
Author: Rob Walker
Email: robert.walker@acm.org Home Page: http://www.cs.ubc.ca/~walker/ |