• DocumentCode
    3109882
  • Title

    VisDP: a Web service for visualizing design patterns on demand

  • Author

    Dong, Jing ; Yang, Sheng ; Zhang, Kang

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
  • Volume
    2
  • fYear
    2005
  • fDate
    4-6 April 2005
  • Firstpage
    385
  • Abstract
    Design patterns document good design solutions to a recurring 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.
  • Keywords
    Internet; Unified Modeling Language; object-oriented methods; program visualisation; UML diagrams; VisDP; Web service; design patterns visualization; pattern-related information; software system design diagrams; software visualization; Application software; Collaborative software; Mice; Service oriented architecture; Software design; Software systems; Unified modeling language; Visualization; Web services; XML; Design pattern; UML; software visualization; visual tool; web service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Coding and Computing, 2005. ITCC 2005. International Conference on
  • Print_ISBN
    0-7695-2315-3
  • Type

    conf

  • DOI
    10.1109/ITCC.2005.293
  • Filename
    1425174