PROFES 2014 hosted tutorials to complement and enhance the main conference program, offering a wider knowledge perspective around the conference topics. These tutorials provided insights into special topics of current and ongoing relevance to the conference focus areas. Three tutorials were presented, covering real-time product innovation planning, software reuse and reusability, and process improvement for QA and testing. Each tutorial was based on research combined with practical application in the software industry. I would like to thank the tutors for sharing their valuable insights, and the tutorial audience for the interesting discussions.
November 2014Fabian Fagerholm PROFES 2014 Tutorial Chair iv
Preface for PROFES 2014 Doctoral SymposiumThe PROFES Doctoral Symposium is a forum for PhD students, working on foundations, techniques, methods and tools in the area of software process and product quality improvement, to present their research and receive feedback and advice. In the PROFES 2014 Doctoral Symposium seven PhD students presented and discussed their work. The opening keynote was held by Prof. Torgeir Dingsøyr on "How to make impact with journal publications on software process improvement?" I would like to thank the keynote speaker and all the symposium presenters, participants and discussants. I am also grateful for the Doctoral Symposium Program Committee members, Torgeir Dingsøyr, Martin Höst, Daniel Méndez Fernández, Tommi Mikkonen, Kai Petersen, Kari Smolander, Burak Turhan, Pasi Tyrväinen and Sjaak Brinkkemper, for reviewing the submissions and giving students feedback both before and during the symposium.
AbstractThis tutorial provides hands-on knowledge and skills to perform real-time product innovation planning. As the starting point, current deficits in the product innovation planning process are analyzed. Subsequently, different strategies to overcome the current deficits are studied. The proposed process is accompanied by tool support combining optimized release planning strategies offered by ReleasePlanner 2.0 with real-time issue management operated by Atlassians JIRA. A variety of use cases are studied to (i) illustrate the process and (ii) document the added value for product innovation.
AbstractSoftware reuse and reusability is often just addressed at the level of code or lowlevel design. In contrast, this tutorial explains them based on business processes and requirements. It presents and compares three approaches co-developed by the presenter over more than a decade. The first of these approaches deals with requirements reuse in the context of product lines. It makes the relations among product line requirements explicit, so that single system requirements in this product line can be derived consistently. A key issue is commonality and variability across different products. This tutorial shows how requirements for a product line can be modeled, selected and reused to engineer the requirements for innovative new products.The second approach for software reuse involves case-base...