PRIMIUM Process Innovation for Enterprise Software



Similar documents
Visualization of Large and Unstructured Data Sets

IT-Incident Management & IT-Forensics

Enterprise Modelling. and Information Systems Architectures (EMISA 2013)

Enterprise Modelling and Information Systems Architectures

Enterprise Modelling and Information Systems Architectures (EMISA 2014)

How To Write A Paper On The Social Semantic Web

Testing of Component-Based Systems and Software Quality

Enterprise Modelling and Information Systems Architectures (EMISA 2011)

OMER Object-oriented Modeling of Embedded Real-Time Systems

Innovative Internet Community Services (I CS 2011)

Information Systems Technology and its Applications

German Conference on Bioinformatics 2004

1. MSc Communication and Media Engineering (CME) University of Applied Sciences Offenburg

European Conference on ehealth 2006

New Scholarships New Scholarships 2005

ARCS 2004 Organic and Pervasive Computing

Karlheinz Brandenburg was born on June 20th 1954 in Erlangen, Germany.

Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite

InnovativeInternet Community Systems I 2 CS 2009

Lehrstuhl für Rechnertechnik und Rechnerorganisation (LRR-TUM) Annual Report 1998/1999

Information Systems Technology and its Applications, 4 th. International Conference

Inspiring Personalities. EBS-Intel Summer School for Social Innovators

DAAD Deutscher Akademischer Austausch Dienst German Academic Exchange Service

Russian German Cooperation in EU Higher Education Programmes

Proceedings. GI-Edition. 12 th International Conference on Innovative Internet Community Systems (I 2 CS 2012) Lecture Notes in Informatics

Promotionen. Promotionen

Industry 4.0 Challenges and Opportunities

Natural Language Processing and Information Systems

18th IEEE Conference on Business Informatics Call for Papers

Software Engineering in Kaiserslautern,, Germany

Statistics Sites in Germany

ASMONIA. Attack analysis and Security concepts for MObile Network infrastructures, supported by collaborative Information exchange

Ontology based Recruitment Process

Curriculum vitae. I. Personal details Carsten Burhop Date of birth: 02 November 1973 Nationality: German address:

13 th Powertrain Manufacturing Conference

Business Ethics and Risk Management

Review of Environmental Informatics Education in Germany and selected European Universities 2

for High Performance Computing

Network Security. Chapter 1 Introduction. Network Security IN2101. Georg Carle. Course organization

Personal Data. Research Interests. Education PhD studies at the Institute for Theoretical Computer Science, University of

Introduction to Business Informatics

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2

Visualization of Large and Unstructured Data Sets Applications in Geospatial Planning, Modeling and Engineering

An Approach for a Model Based Development Process of Cybertronic Systems. Martin Eigner, Christian Muggeo, Thomas Dickopf, Karl-Gerhard Faißt

Welcome to the. Business School of. the University of Mannheim!

List of Participants Norwegian/German Defence Industry Seminar, Monday 2 - Wednesday 4 June 2014

Springer-Verlag Berlin Heidelberg GmbH

Landside Accessibility - Report from Zurich Airport

DR. MICHAEL FRENKEL PROFESSOR OF ECONOMICS

53. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Software Defined Networking Seminar

The work of the German CPA Society e.v.

EIM Enterprise Information Management

Services and their Composition

How To Understand And Understand Rwth Aachen University

Life cycle optimized system solutions for densified housing with massive wood technology

CURRICULUM VITAE Prof. Dr. Michael W.M. Roos

A Generic Business Logic for Energy Optimization Models

Aderonke Osikominu. Applied Econometrics, Economics of Education, Labor Economics, Program Evaluation

Software Construction

GECO: Automatic Generator-Composition for (Aspect-oriented) DSLs

smart grids forum Intelligent power grids: How to build in Safety and Security Conference March 21 22, 2013 in Munich, Germany

The support system for green start-up companies in Germany

for Research on Freedom at the SRH University Heidelberg e.v.

Individual Mobility Services: Closing the Gap between Public and Private Transport

Hochschule Esslingen University of Applied Sciences

The Catalogus Professorum Lipsiensis

Concepts in Architecture

Safety Management in Nuclear Technology

Open S-BPM: Goals and Architecture

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

Engineering Education and Quality in Teaching

Tutorial Proposal for MONAMI 2012 Operating Heterogeneous Wireless Networks with SON (Self-Organizing Networks)

AUTOMATION - AUTOMOTIVE - RENEWABLE ENERGIES

Transcription:

Armin Heinzl, Peter Dadam, Stefan Kirn, Peter Lockemann (Eds.) PRIMIUM Process Innovation for Enterprise Software 15.04.2009 in Mannheim, Germany Gesellschaft für Informatik e.v. (GI)

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: heinzl@uni-mannheim.de Prof.Dr. Peter Dadam Institut für Datenbanken und Informationssysteme Universität Ulm 89069 Ulm, Germany Email: peter.dadam@uni-ulm.de Prof. Dr. rer. nat. Stefan Kirn LehrstuhlWirtschaftsinformatik II Universität Hohenheim 70599 Stuttgart, Germany Email: wi2office@uni-hohenheim.de Prof. Dr.-Ing. Dr.h.c. Peter C. Lockemann Institut für Programmstrukturen und Datenorganisation (IPD) Universität Karlsruhe 76128 Karlsruhe, Germany Email: lockeman@ira.uka.de Series Editorial Board Heinrich C. Mayr, Universität Klagenfurt, Austria (Chairman, mayr@ifit.uni-klu.ac.at) 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, TechnischeUniversitä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ürinformatik, Bonn 2009 printed by Köllen Druck+Verlag GmbH, Bonn

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 volumes 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: further 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 development 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 software. 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 education projects, asked for bids of research-industry-consortia to address this issue. 16 consortia 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 interacted 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 research network. It is organized along three sections. The first section deals with the better and faster specification of enterprise software. Only if the clients are better 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 development 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 presented 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 reviewed 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 Schanzenbach at bwcon who provided an excellent infrastructure for cooperation, communication and networking. A crucial role played the advisory board which selected the consortia 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 instructive and valuable primer for an important topic in software development. Prof. Armin Heinzl Prof. Peter Dadam Prof. Stefan Kirn Prof. Peter Lockemann Mannheim Ulm Hohenheim Karlsruhe

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 boundaries 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., HeinzlA. The Emergence of Partnership Networks in the Enterprise Application Software Industry An SME Perspective.....179