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    4,960 Downloads   7,934 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:

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

Copyright © 2024 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.