BEYOND DESIGN PATTERNS - Improving Software Design with Pluggable Units

Fernando Barros

2011

Abstract

Design patterns provide solutions to recurrent problems and they have been extensively used in software development. However, patterns favor a distinction based on small design differences leading to the creation of a large number of solutions. Additionally, patterns are often hard to integrate making it difficult to develop applications based in pattern composition. In this paper we exploit the ability of independent and pluggable software units (PUs) to provide a unifying representation of design patterns. Preliminary results demonstrate that patterns can effectively be represented by PUs using a reduced set of constructs. In particular we show that patterns considered to belong to different categories are the same using a representation based on PUs. This is the case of the Observer and Composite patterns, that are considered as belonging to the behavioral and structural category, respectively.

Download


Paper Citation


in Harvard Style

Barros F. (2011). BEYOND DESIGN PATTERNS - Improving Software Design with Pluggable Units . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 123-128. DOI: 10.5220/0003466001230128

in Bibtex Style

@conference{icsoft11,
author={Fernando Barros},
title={BEYOND DESIGN PATTERNS - Improving Software Design with Pluggable Units},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={123-128},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003466001230128},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - BEYOND DESIGN PATTERNS - Improving Software Design with Pluggable Units
SN - 978-989-8425-77-5
AU - Barros F.
PY - 2011
SP - 123
EP - 128
DO - 10.5220/0003466001230128