Home // PATTERNS 2013, The Fifth International Conferences on Pervasive Patterns and Applications // View article
Authors:
Jaap Kabbedijk
Tomas Salfischberger
Slinger Jansen
Keywords: architectural patterns. quality attributes. software architecture. variability.
Abstract:
Business software is increasingly moving towards the cloud. Because of this, variability of software in order to fit requirements of specific customers becomes more complex. This can no longer be done by directly modifying the application for each client, because of the fact that a single application serves multiple customers in the Software-as-a-Service paradigm. A new set of software patterns and approaches are required to design software that supports runtime variability. This paper presents two patterns that solve the problem of dynamically adapting functionality of an online software product; the Component Interceptor Pattern and the Event Distribution Pattern. The patterns originate from case studies of current software systems and are reviewed by domain experts. An evaluation of the patterns is performed in terms of security, performance, scalability, maintainability and implementation effort, leading to the conclusion that the Component Interceptor Pattern is best suited for small projects, making the Event Distribution Pattern best for large projects.
Pages: 20 to 25
Copyright: Copyright (c) IARIA, 2013
Publication date: May 27, 2013
Published in: conference
ISSN: 2308-3557
ISBN: 978-1-61208-276-9
Location: Valencia, Spain
Dates: from May 27, 2013 to June 1, 2013