• Home
  • Search
  • Software Composition Using Behavioral Models of Design Patterns
  • Cite Icon2
  • https://doi.org/10.4236/jsea.2014.72012Copy DOI Icon

Software Composition Using Behavioral Models of Design Patterns

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Loading PDF

Similar Papers
  • Research Article
  • Citations68

Software design patterns classification and selection using text categorization approach

  • Apr 27, 2017
  • Applied Soft Computing
  • Shahid Hussain +2
  • Research Article
  • Citations6

Generative software product line development using variability-aware design patterns

  • Sep 14, 2016
  • Computer Languages, Systems & Structures
  • Christoph Seidl +2
  • Conference Article
  • Citations1

Predicting software design patterns from text using neural embedding

  • Sep 21, 2020
  • Laksri Wijerathna +1
  • Research Article
  • Citations65

A methodology to assess the impact of design patterns on software quality

  • Nov 04, 2011
  • Information and Software Technology
  • Apostolos Ampatzoglou +2
  • Research Article
  • Citations4

Software Engineering Paradigm Independent Design Problems, GoF 23 Design Patterns, and Aspect Design

  • Jan 01, 2011
  • Informatica
  • Žilvinas Vaira +1
  • Conference Article
  • Citations1

Using design patterns in the development of a planner-based courseware system

  • Aug 19, 2001
  • K.S Al-Tahat +2
  • Conference Article
  • Citations1

Design Patterns and Code Maintainability in Games: A Case Study

  • Nov 06, 2023
  • Vitor Braga Estevam +2
  • Research Article
  • Citations2

Exploring the User's View on Design Patterns for Technology-Enhanced Learning

  • May 05, 2008
  • Proceedings of the International Conference on Networked Learning
  • Michael Derntl +1
  • Research Article
  • Citations25

Application of design patterns for object-oriented modeling of power systems

  • May 01, 1999
  • IEEE Transactions on Power Systems
  • J Zhu +1
  • Conference Article
  • Citations9

A Model Based Approach for Android Design Patterns Detection

  • Oct 01, 2019
  • 2019 3rd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT)
  • Diaeddin Rimawi +1
  • Research Article

IMPLEMENTATION OF CLEAN CODE AND DESIGN PATTERNS TO ENHANCE MAINTAINABILITY AND READABILITY IN SKIN DISEASE DETECTION APPLICATION

  • Dec 25, 2025
  • NED University Journal of Research
  • Alif Finandhita +3
  • Conference Article
  • Citations7

Representing design pattern interaction roles and variants

  • Jan 01, 2010
  • Keen Ngee Loo +1
  • Conference Article
  • Citations2

Design pattern builder: a concept for refinable reusable design pattern libraries

  • Oct 20, 2016
  • Tobias Dürschmid
  • Book Chapter
  • Citations4

Identifying and Documenting Test Patterns from Mobile Agent Design Patterns

  • Jan 01, 2004
  • André Figueiredo +2
  • Research Article
  • Citations13

Design pattern-based model transformation supported by QVT

  • Dec 23, 2016
  • Journal of Systems and Software
  • Dae-Kyoo Kim +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.