Armin Heinzl, Peter Dadam, Stefan Kirn, Peter Lockemann (Eds.)
PRIMIUM
Process Innovation for Enterprise Software
15.04.2009
in Mannheim, Germany
Lecture Notes in Informatics (LNI) - Proceedings
Series of the Gesellschaft für Informatik (GI) Volume P-151
ISBN 978-3-88579-245-1 ISSN 1617-5468
Volume Editors
Prof. Dr. Armin Heinzl
Lehrstuhl für ABWL und Wirtschaftsinformatik Universität Mannheim
68131 Mannheim, Germany Email: [email protected] Prof. Dr. Peter Dadam
Institut für Datenbanken und Informationssysteme Universität Ulm
89069 Ulm, Germany
Email: [email protected] Prof. Dr. rer. nat. Stefan Kirn
Lehrstuhl Wirtschaftsinformatik II Universität Hohenheim
70599 Stuttgart, Germany
Email: [email protected] Prof. Dr.-Ing. Dr.h.c. Peter C. Lockemann
Institut für Programmstrukturen und Datenorganisation (IPD) Universität Karlsruhe
76128 Karlsruhe, Germany Email: [email protected]
Series Editorial Board
Heinrich C. Mayr, Universität Klagenfurt, Austria (Chairman, [email protected]) Jörg Becker, Universität Münster, Germany
Hinrich Bonin, Leuphana-Universität Lüneburg, Germany Dieter Fellner, Technische Universität Darmstadt, Germany Ulrich Flegel, SAP Research, Germany
Johann-Christoph Freytag, Humboldt-Universität Berlin, Germany Ulrich Furbach, Universität Koblenz, Germany
Michael Koch, Universität der Bundeswehr, München, Germany Axel Lehmann, Universität der Bundeswehr, München, Germany Peter Liggesmeyer, TU Kaiserslautern und Fraunhofer IESE, Germany Ernst W. Mayr, Technische Universität München, Germany
Heinrich Müller, Universität Dortmund, Germany Sigrid Schubert, Universität Siegen, Germany
Martin Warnke, Leuphana-Universität Lüneburg, Germany
Dissertations
Dorothea Wagner, Universität Karlsruhe, Germany
Seminars
Reinhard Wilhelm, Universität des Saarlandes, Germany
Thematics
Andreas Oberweis, Universität Karlsruhe, Germany
©Gesellschaft für Informatik, Bonn 2009
Preface
The federal state of Baden-Württemberg, Germany’s high tech region, has developed a highly site-specific knowledge regarding Enterprise Software products and services over the past decades. Many people are familiar with SAP, the market leader for integrated business suites. In fact, there are almost 5,000 small and medium sized software and IT service enterprises in the state, indicating the vital role this business sector plays in the national economy. On the national level, 3% of the workforce in the software and IT service sector account for approximately 15% of the federal GDP. The total sales vol-umes exceeded 12 billion € in 2007.
A roundtable between industry leaders, politicians, and academics initiated by the state government of Baden-Württemberg and the industrial network “Baden-Württemberg Connected e.V.” (bwcon) brought up the vital question how small and medium sized enterprise software vendors would be able to cope with changing market forces such as globalization and concentration. One venue of answers seemed to be quite simple: fur-ther improve the software products but also improve the software development process. Improving the software product is related to better supporting highly specific business processes of the client organizations in order to create and to increase the added value resulting from enterprise software investments. Improving the software development process means to overcome the traditional, monolithic boundaries of software develop-ment within a company through inter-organizational collaboration in order to improve the quality and the time-to-market of the software product. Thus, the main idea was to transform the development process into a layered software development ecosystem which allows for the faster and better development and deployment of enterprise soft-ware.
Since industry leaders regarded this approach as a key opportunity, the state foundation of Baden-Württemberg which reinvests the privatization earnings for science and educa-tion projects, asked for bids of research-industry-consortia to address this issue. 16 con-sortia submitted a proposal of which three were selected by an independent industry and science jury, whose members came from other regions. The three consortia, which inter-acted with their industry partners as well as with the other consortia, formed the research network PRIMIUM (Process Innovation for Enterprise Software)1.
This LNI edition compiles the key outcomes of the four years of work within this re-search network. It is organized along three sections. The first section deals with the bet-ter and fasbet-ter specification of enbet-terprise software. Only if the clients are betbet-ter integrated into the requirements engineering phase, more specific and better software is likely to result. Thus, open proposal techniques, the alignment of software specifications with business objectives as well as privacy definition elements will be included. The second section focuses on the software development process itself. Contemporary architecture principles, integrated ontologies, automated workflows, traceability in model-driven architectures and current testing practices are the major elements of this part of the book. The third and final section highlights interdisciplinary elements of the software devel-opment process. Collaborative requirements engineering, end-to-end traceability and
1 The acronym stands for “PRozessInnovation MIt UnternehMenssoftware“, the German equivalent for “Process Innovation for Enterprise Software”.
rationale management, and partnership networks in the software industry are topics pre-sented in this volume.
The contributions presented in this monograph have been carefully selected and edited in a two-step process. First, a call for papers was issued for a workshop at the German Multi-Conference of Business Informatics 2008 in Munich. An independent jury re-viewed and selected the best papers for presentations and guided the feedback process. Second, the final editing of the chosen papers and the structuring of this monograph was conducted by the editors of this book.
We would like to thank all the authors and members of the research network PRIMIUM for their contributions and cooperation. It has been a pleasure to collaborate with all of them! Our deepest gratitude belongs to the State Ministry of Science and Arts, Stuttgart, and Baden-Württemberg Connected which sponsored and supported this 3.5 million € project effort. Our thanks go to Dr. Heribert Knorr, Walter Kaag, Peter Castellaz, and Patrizia Illisson from the Ministry who stimulated the project and supported us in an exemplary way. Particular thanks also go to Klaus Haasis, Eike Bieber, and Tina Schan-zenbach at bwcon who provided an excellent infrastructure for cooperation, communica-tion and networking. A crucial role played the advisory board which selected the consor-tia as well as steered the work progress during the project. Our gratitude belongs to our colleagues Hans-Juergen Appelrath (Oldenburg), Joerg Becker (Muenster), Manfred Broy (TU Munich), Bernd Scholz-Reiter (Bremen), Elmar Sinz (Bamberg) and Robert Winter (St. Gallen) as well as Manfred Roux (formerly IBM), Harald Huber (USU), Martin Hubschneider (CAS) and Christian Sauter (Excelsis) who critically examined our research at each milestone and who provided thoughtful directions. Our special thanks also go to Thomas Kude and Lars Klimpke (Mannheim) who supported us diligently in editing this book. While we are very grateful to the authors of the chapters of the book, we take responsibility for the content and any errors. We hope this edition is an instruc-tive and valuable primer for an important topic in software development.
Prof. Armin Heinzl Prof. Peter Dadam Prof. Stefan Kirn Prof. Peter Lockemann
Contents
Specification of Enterprise Software: Better understanding the requirements of the clients
Rashid A., Wiesenberger J., Meder D., Baumann J.
Bringing Developers and Users closer together: The OpenProposal story...9
Herrmann A., Weiß D.
Alignment of Software Specifications with Quality- and Business Goals in the
SIKOSA Method……….……….…27
Kähmer M., Gilliot M.
Extended Privacy Definition Tool……….………...43
Development of Enterprise Software: Elements of an innovative process Happel H.-J., Seedorf S., Schader M.
Ontology-enabled Documentation of Service-oriented Architectures with
Ontobrowse Semantic Wiki……….……….…61
Reichert M., Dadam P., Rinderle-Ma S., Jurisch M., Kreher U., Göser K.
Architectural Principles and Components of Adaptive Process Management
Technology……….……….….81
Atkinson C., Stoll D.
An Environment for Modeling Workflow Components………….………..99
Aleksy M., Hildenbrand T., Obergfell C., Schader M., Schwind M.
A Pragmatic Approach to Traceability in Model-Driven Development………….…....113
Illes-Seifert T., Paech B.
On the Role of Communication, Documentation and Experience during Testing
– An Exploratory Study……….………….…129
The Systems Life Cycle of Enterprise Software: Looking beyond the boun-daries of phases and organizations
Geisser M., Happel H.-J., Hildenbrand T., Korthaus A., Seedorf S.
New Applications for Wikis in Software Engineering……….………..145
Hildenbrand T., Heinzl A., Geisser M., Klimpke L., Acker T.
A Visual Approach to Traceability and Rationale Management in Distributed
Collaborative Software Development………...………..161
Arndt J.-M., Kude T., Dibbern J., Heinzl A.
The Emergence of Partnership Networks in the Enterprise Application Software