BEYOND DESIGN PATTERNS - Improving Software Design with Pluggable Units Topics: Programming Languages In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, 123-128, 2011 , Seville, Spain