Hi Alberto: That is a very interesting connection. Using GraphLog to manipulate programs and and to express style rules looks like a perfect match due to the "patterns" in GraphLog. We are also very interested in software visualization and I think that our three-tiered model of strategy graphs, class graphs and object graphs helps with visualization. I think we can learn something from your approach; will check it out further. Yes, this is very much related to our current work: we are trying to solve the Law of Demeter Dilemma: if you follow it, you get lots of tiny methods which you have to maintain; if you don't follow it you get a hard to maintain system. We think that Adaptive Programming (which is linked to your "patterns") is a productive way to solve the problem. I think it is great that both our groups are pushing in the same direction related to "pattern-based programming". Best regards, -- Karl From mendel@cs.toronto.edu Thu Feb 19 10:12:29 1998 From: Alberto Mendelzon To: lieber@ccs.neu.edu (Karl Lieberherr) By the way, I don't know if this is connected to your current work, but you might be interested in a short paper that shows how to express the Law of Demeter in GraphLog. We presented it at a workshop on databases and software engineering at the '94 ICSE in Sorrento. It's ftp://ftp.db.toronto.edu/pub/papers/sedb.ps.Z (A couple of the figures are in colour). Best, -alberto.