References

[1]    Richle, Dirk and Heinz Zullighoven. "Understanding and Using Patterns in Software Developlment"

[2]    E. Gamma, R. Helm, R. Johnson, J. Vlissides "Design Patterns: Elements of Reusable Object-Oriented Software"

[3]    James Coplien "Software Design Patterns: Common Questions and Answeres"

[4]    Delta Software Technology. "Pattern by Example: User manual"

[5]    James Coplien. "Space: The Final Frontier"

[6]     Myung Yeol Cha and John Gero. "Shape Pattern Representation for Design Computation"

[7]    S. K. Chang ."Multimedia Software Engineering" Kluwer Academic Publishers Boston/Dordrecht/London

[8]    James Coplien and Liping Zhao. Symmetry and Symmetry Breaking in Software Patterns. In Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering (GCSE'2000), Erfurt, Germany, pages 374-398, October 2000. Erfurt, Germany

[9]    Eden, A. H., J. Gil, A. Yehudai. A Formal Language for Design Patterns. 3rd Annual Conference on the Pattern Languages of Programs (Washington University Technical Report WUCS-97-07).

[10]    Eden. A. H., J. Gil, A. Yehudai. Precise Specification and Automatic Application of Design Patterns. The Twelfth IEEE International Automated Software Engineering Conference (ASE 1997).

[11]    Alexander, Christopher. The Timeless Way of Building. New York; Oxford University Press, 1979

[12]    David Flanagan "Java In A Nutshell" 4th edition, O'Reilly & Associates, 2002

[13]    S. K. Chang, "Visual Languages and Programming", in Encyclopedia of Electrical and Electronics Engineering, John Wiley and Sons, 1998.

[14]    S. K. Chang, "Towards a Theory of Active Index" , Journal of Visual Languages and Computing, Vol. 6, No. 1, March 1995, 101-118

[15]    S. K. Chang, "Introduction to General Survey"  http://www.cs.pitt.edu/~chang/231/vl00/t1.htm