TY - GEN
T1 - VisDP
T2 - ITCC 2005 - International Conference on Information Technology: Coding and Computing
AU - Dong, Jing
AU - Yang, Sheng
AU - Zhang, Kang
PY - 2005
Y1 - 2005
N2 - Design patterns document good design solutions to a re-curring problem in a particular context. They are typically modeled using UML. In practice, however, pattern-related information is lost when a design pattern is applied or composed because UML does not keep track of this information. Consequently, the designer cannot identify design patterns used in software system design diagrams. The benefits of design patterns are compromised because the designers cannot communicate with each other in terms of the design patterns they use and their design decisions and tradeoffs. In this paper, we present a web service (VisDP) for explicitly visualizing design patterns in UML diagrams. This web service is developed based on a UML profile containing new stereotypes, tagged values and constraints for visualizing design patterns in UML diagrams. With this service, the user is able to identify design patterns by moving the mouse and viewing color changes in UML diagrams. Additional pattern-related information can be dynamically displayed based on the mouse location.
AB - Design patterns document good design solutions to a re-curring problem in a particular context. They are typically modeled using UML. In practice, however, pattern-related information is lost when a design pattern is applied or composed because UML does not keep track of this information. Consequently, the designer cannot identify design patterns used in software system design diagrams. The benefits of design patterns are compromised because the designers cannot communicate with each other in terms of the design patterns they use and their design decisions and tradeoffs. In this paper, we present a web service (VisDP) for explicitly visualizing design patterns in UML diagrams. This web service is developed based on a UML profile containing new stereotypes, tagged values and constraints for visualizing design patterns in UML diagrams. With this service, the user is able to identify design patterns by moving the mouse and viewing color changes in UML diagrams. Additional pattern-related information can be dynamically displayed based on the mouse location.
KW - Design pattern
KW - Software visualization
KW - UML
KW - Visual tool
KW - Web service
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:000229281900063
UR - https://www.scopus.com/pages/publications/24744436400
U2 - 10.1109/itcc.2005.293
DO - 10.1109/itcc.2005.293
M3 - Conference Paper published in a book
SN - 0769523153
SN - 9780769523156
T3 - International Conference on Information Technology: Coding and Computing, ITCC
SP - 385
EP - 391
BT - Proceedings ITCC 2005 - International Conference on Information Technology
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 4 April 2005 through 6 April 2005
ER -