@book{dbfd3b9e4c2143e18e02c0a17b5174bb,
title = "Stylebase for Eclipse: An open source tool to support the modeling of quality-driven software architecture",
abstract = "Open source software has gained a lot of well-deserved attention during the last few years. Eclipse is one of the most successful open source communities providing an open development environment and an application lifecycle platform. Eclipse is a vendor-neutral platform for integrating tools and services. My thesis work is a case study on contributing to Eclipse. The contribution is a software architecture tool called {"}Stylebase for Eclipse{"} which is implemented as an extension a.k.a. plug-in to Eclipse. Quality-driven architecture design is an approach to software architecture design which emphasizes the importance of qualities. Qualities are non-functional characteristics of a software system such as security or maintainability. Stylebase is a knowledge base of software patterns and architectural styles. It stores information that helps a software architect in selecting patterns that best support the desired quality goals. Stylebase for Eclipse is a tool for browsing and maintaining the stylebase. The purpose of the tool is to improve the quality of design and increase information sharing and re-use of architectural models in development teams. In the case study, the plug-in is first developed and, after that, a new open source community is formed around the plug-in project. In order to comply with the open source development model, modularity is treated as the most important non-functional requirement. In community building phase, efforts are concentrated on marketing the new open source project and creating a good technical infrastructure for it. The most interesting experiences gained during the study are related to various aspects of open source development. They are - among others - re-using code from other projects, licensing issues, tools to facilitate distributed development, and attracting new users and developers.",
keywords = "Eclipse, open source, modeling, software architecture, quality-driven",
author = "Katja Henttonen",
note = "Project code: 12370",
year = "2007",
language = "English",
series = "VTT Tiedotteita - Meddelanden - Research Notes",
publisher = "VTT Technical Research Centre of Finland",
number = "2387",
address = "Finland",
}