A Transformational Approach to Structural Design Assessment and Change
Complexity is a substantive barrier to program and software system recovery, understanding, assessment, and change. We deal with these issues by using a transformational approach to structural design based on design/architectural pattern structures . Our approach allows these structures to be recovered and manipulated. In this way, good and bad patterns in a software system can be found and/or changed though transformations. Such design and architectural structures are used as a basis to assess the design and architectural quality and to structurally build and change the software system.
KeywordsInformation System Operating System Communication Network Structural Design Database Management
- 1.P. S. Alencar, D. D. Cowan, T. Kuntz, and J. P. Lucena. A Formal Architectural Design Patterns-Based Approach to Software Understanding. In The Proceedings of the 4th Workshop on Program Comprehension, ICSE-18, 1996.Google Scholar
- 2.P.S.C. Alencar, D.D. Cowan, and C.J.P. Lucena. A Formal Approach to Architectural Design Patterns. The Proceedings of the 3rd International Symposium of Formal Methods Europe, 1996.Google Scholar
- 3.Jing Dong. A Transformational Process-Based Approach to Object-Oriented Design. Master’s Thesis, Computer Science Department, University of Waterloo, 1997.Google Scholar
- 4.E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.Google Scholar