Abstract
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 [4]. 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.
The work described here has been supported by the Natural Sciences and Engineering Research Council of Canada (NSERC), the Information Technology Research Centre of Canada (ITRC), the National Research Council of Brazil (CNPq), and Sybase Inc.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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.
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.
Jing Dong. A Transformational Process-Based Approach to Object-Oriented Design. Master’s Thesis, Computer Science Department, University of Waterloo, 1997.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Alencar, P.S.C., Cowan, D.D., Dong, J., Lucena, C.J.P. (1998). A Transformational Approach to Structural Design Assessment and Change. In: Demeyer, S., Bosch, J. (eds) Object-Oriented Technology: ECOOP’98 Workshop Reader. ECOOP 1998. Lecture Notes in Computer Science, vol 1543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49255-0_10
Download citation
DOI: https://doi.org/10.1007/3-540-49255-0_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65460-5
Online ISBN: 978-3-540-49255-9
eBook Packages: Springer Book Archive