Advertisement

A Transformational Approach to Structural Design Assessment and Change

  • Paulo S. C. Alencar
  • Donald D. Cowan
  • Jing Dong
  • Carlos J. P. Lucena
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1543)

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.

Keywords

Information System Operating System Communication Network Structural Design Database Management 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 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. 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. 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. 4.
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Paulo S. C. Alencar
    • 1
  • Donald D. Cowan
    • 1
  • Jing Dong
    • 1
  • Carlos J. P. Lucena
    • 2
  1. 1.Computer Science DepartmentUniversity of WaterlooOntarioCanada
  2. 2.Departamento de InformáticaPontifícia Universidade Católica do Rio de JaneiroRio de JaneiroBrazil

Personalised recommendations