Workshop Result in 2008
We held the 2nd Workshop on Software Patterns and Quality (SPAQu'08) as a focus group of the 15th Conference on Pattern Languages of Programs (PLoP '08), to discuss the theoretical, social, technological and practical issues related to quality aspects of software patterns, including security aspects. In this report we summarize the objectives and results of the workshop.
Summary of the Workshop
Following the success of SPAQu'07, we held the 2nd Workshop on Software Patterns and Quality (SPAQu'08) as a focus group of the 15th Conference on Pattern Languages of Programs (PLoP '08) on October 20, 2008, Nashville, Tennessee, USA.
According to the Call for Papers circulated during July-August 2008, we got four paper submissions. For each submission we assigned three members of the program committee to review them. Based on the review results, we decided to accept all of the four submissions for paper presentations because those had enough originality, usefulness, and technical quality.
On the workshop date, about 10 people showed up. We discussed the theoretical, social, technological and practical issues related to quality aspects of software patterns, including security aspects. The workshop provided the opportunity for bringing together researchers and practitioners, and for discussing future prospects in this area. As part of the workshop format, we had three paper presentations followed by periods of questions and discussions. After the presentations we discussed several topics related to these presentations.
In the following, we summarize the objectives and results of the workshop.
Objectives and Motivation
A software pattern is an abstracted repeatable solution to a commonly occurring problem in a certain context, which can be used for improved software development. Patterns help people involved in software to share experience-based proven solutions and develop products, manage processes, projects and organizations, and communicate with each other more efficiently and effectively.
As requirements for software products and processes have become more complex, larger scale and have begun to require higher reliability and security, demand is increasing for a system of technologies to capture, share, enhance, apply and evaluate software patterns. Especially, although several pattern catalogs have been published, little is known about how to specify, measure and evaluate those patterns themselves and/or the results of their application from the viewpoint of quality. Such conditions make it difficult to understand the nature of software patterns and pattern-oriented development methods.
To overcome such conditions, a first workshop of this series was held on December 2007 collocated with APSEC. It attracted more than 30 people, and was successful to discuss the intended topics. However, we believe that there is still room to improve our understanding and we need further research on these topics, consequently more workshops are necessary.
We had the two full paper presentations and one position presentation. The final camera-ready versions of these papers are included in the post-proceedings of PLoP '08, following this report.
After the above-mentioned presentations, we discussed the current status and future prospects of the area of software patterns and quality. The following topics were discussed.
By the above-mentioned discussion, we confirmed that there are still many aspects to be clarified in the area of software patterns and quality. Therefore, we will continue to hold more workshops.