Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/952532.952746acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Representing the applications and compositions of design patterns in UML

Published: 09 March 2003 Publication History
  • Get Citation Alerts
  • Abstract

    Design patterns capture the distilled experience of expert designers. The compositions of design patterns may reuse design experience and solve a set of problems. Design patterns and their compositions are usually modeled using UML. When a design pattern is applied or composed with other patterns, the pattern-related information may be lost because UML does not track this information. Thus, it is hard for a designer to identify a design pattern when it is applied or composed. The benefits of design patterns are compromised because the designers cannot communicate with each other in terms of the design patterns they use when the design patterns are applied or composed. In this paper, we present notations to explicitly represent each pattern in the applications and compositions of design patterns. The notations allow us to maintain pattern-related information. Thus, a design pattern is identifiable and traceable from its application and composition with others.

    References

    [1]
    J. Dong, P. Alencar, and D. Cowan. Ensuring Structure and Behavior Correctness in Design Composition. Proceedings of the 7th Annual IEEE International Conference on Engineering of Computer Based Systems, UK, pages 279--287, April 2000.]]
    [2]
    D. D'Souza, A. Sane, and A. Birchenough. First Class Extensibility for UML -- Packaging of Profiles, Stereotypes, Patterns. Proceedings of the 2nd International Conference on UML, Springer-Verlag, pages 265--277, October 1999.]]
    [3]
    M. Fontoura, W. Pree, and B. Rumpe. UML-F: A Modeling Language for Object-Oriented Frameworks. Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP), pages 63--82, July 2000.]]
    [4]
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley Publishing Company, 1995.]]
    [5]
    Object Management Group. Unified Modeling Language Specification, Version 1.4. http://www.omg.org, 2001.]]
    [6]
    A. Lauder and S. Kent. Precise Visual Specification of Design Patterns. Proceedings of European Conference on Object-Oriented Programming, pages 114--134, July 1998.]]
    [7]
    G. Rossi, D. Schwabe, and A. Garrido. Design Reuse in Hypermedia Applications Development. Proceedings of ACM International Conference on Hypertext, pages 57--66, 1997.]]
    [8]
    J. Vlissides. Composite Design Pattern (They Aren't What You Think). C++ Report, June 1998.]]
    [9]
    J. Vlissides. Notation, Notation, Notation. C++ Report, April 1998.]]

    Cited By

    View all
    • (2015)Preserving architectural pattern composition information through explicit merging operatorsFuture Generation Computer Systems10.1016/j.future.2014.09.00247:C(97-112)Online publication date: 1-Jun-2015
    • (2011)Pattern tool support to guide interface designProceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part II10.5555/2042118.2042153(359-375)Online publication date: 5-Sep-2011
    • (2011)Pattern Tool Support to Guide Interface DesignHuman-Computer Interaction – INTERACT 201110.1007/978-3-642-23771-3_27(359-375)Online publication date: 2011
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '03: Proceedings of the 2003 ACM symposium on Applied computing
    March 2003
    1268 pages
    ISBN:1581136242
    DOI:10.1145/952532
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 March 2003

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. UML
    2. design patterns
    3. extensions
    4. notations

    Qualifiers

    • Article

    Conference

    SAC03
    Sponsor:
    SAC03: ACM Symposium on Applied Computing
    March 9 - 12, 2003
    Florida, Melbourne

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2015)Preserving architectural pattern composition information through explicit merging operatorsFuture Generation Computer Systems10.1016/j.future.2014.09.00247:C(97-112)Online publication date: 1-Jun-2015
    • (2011)Pattern tool support to guide interface designProceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part II10.5555/2042118.2042153(359-375)Online publication date: 5-Sep-2011
    • (2011)Pattern Tool Support to Guide Interface DesignHuman-Computer Interaction – INTERACT 201110.1007/978-3-642-23771-3_27(359-375)Online publication date: 2011
    • (2011)UML Diagram for Design PatternsSoftware Engineering and Computer Systems10.1007/978-3-642-22203-0_19(215-230)Online publication date: 2011
    • (2010)Checking UML Design Patterns in Java ImplementationsProceedings of the 2010 Fourth Brazilian Symposium on Software Components, Architectures and Reuse10.1109/SBCARS.2010.22(120-129)Online publication date: 27-Sep-2010
    • (2007)A Composite Design Pattern for Object FrameworksProceedings of the 31st Annual International Computer Software and Applications Conference - Volume 0210.1109/COMPSAC.2007.13(521-526)Online publication date: 24-Jul-2007
    • (2003)On Analysis of Design Component Contracts: A Case StudyEleventh Annual International Workshop on Software Technology and Engineering Practice10.1109/STEP.2003.21(103-113)Online publication date: 2003

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media