Using transformation systems for software maintenance and reengineering
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
JIAD: a tool to infer design patterns in refactoring
PPDP '04 Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming
Evaluating pattern conformance of UML models: a divide-and-conquer approach and case studies
Software Quality Control
TECDP: a tool for extracting creational design patterns
Proceedings of the International Conference and Workshop on Emerging Trends in Technology
Hi-index | 0.00 |
Software evolution is often driven by the need to extend existing software. "Design patterns" express preferred ways to extend object-oriented software and provide desirable target states for software designs. This paper demonstrates that some design patterns can be expressed as a series of parameterized program transformations applied to a plausible initial software state. A software tool is proposed that uses primitive transformations to allow users to evolve object-oriented applications by visually altering design diagrams. AVAILABLE IN ELECTRONIC FORMAT ONLY.