Journal of Software Engineering and Applications

Volume 7, Issue 2 (February 2014)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 2  Citations  

Software Composition Using Behavioral Models of Design Patterns

HTML  XML Download Download as PDF (Size: 2261KB)  PP. 104-117  
DOI: 10.4236/jsea.2014.72012    5,078 Downloads   7,702 Views  Citations

ABSTRACT

Given a set of requirements structured as design problems, we can apply design patterns to solve each problem individually. Much of the published literature on design patterns addresses this problem—pattern association; however, there is no systematic and practical way that shows how to integrate those individual solutions together. We propose a compositional model based on design patterns by abstracting their behavioral model using role modeling constructs. This approach describes how to transform a design pattern into a role model that can be used to assemble a software application. The role model captures the behavioral relationship between participant components in the design pattern. Our approach offers a complete practical design and implementation strategies, adapted from DCI (Data, Context, and Interaction) architecture. We demonstrate our technique by presenting a simple case study complete with design and implementation code. We also present a simple to follow process that provides guidelines of what to do and how to do it.

Share and Cite:

Hasso, S. and Carlson, C. (2014) Software Composition Using Behavioral Models of Design Patterns. Journal of Software Engineering and Applications, 7, 104-117. doi: 10.4236/jsea.2014.72012.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.