Home
Schedule
Abstract Template
Masters Attendance
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Functional Design Patterns:StructuredReuseOfFunctionality
Stc
Date: 2006-08-30 Time: 11:30 Room: BBL room 420 ----+++ Speaker: Peter Nagel ----+++ Title: Functional design patterns: structured reuse of functionality (master's thesis defense) ----+++ Abstract In the development of custom administrative software systems, software producers often create several systems that have strong similarities in their functionality. Unfortunately, structured reuse of such similarities is mostly limited to low-level technical aspects. Previous studies have introduced the theory of functional design patterns, which is a novel approach to structured functional reuse. Although these studies have resulted in a variety of patterns, a methodology for functional reuse driven by functional design patterns is not available yet. The critical obstacle lies in the huge variety of functionality to be reused. Previous studies attempt to find a general method for the reuse of all possible types of functionality. However, this is a utopian method, since the specification of different types of functionality requires tailored structuring. To provide such tailored structuring for specific types of functionality, functional meta-patterns are introduced in this research. Several meta-patterns are created, together with functional design patterns that use the structure defined in their meta-patterns. The meta-patterns are based on both existing methods of software design and specification, such as UML and Object-Z, and custom methods, such as a method for reuse of a category of workflows in administrative software systems. <!-- * Set PREV_SKIN = customtitle * Set CUSTOMTOPICTITLE = Functional design patterns: structured reuse of functionality * Set CUSTOMHEADTITLE = Stc / Functional design patterns: structured reuse of functionality -->