Research on software ecosystems still is a young and emerging field. While many researchers are a... more Research on software ecosystems still is a young and emerging field. While many researchers are active in this field, vibrant research communities still have to be built. This is why we created the European workshop on software ecosystems: to bring together researchers from all over Europe to present and discuss software ecosystem topics. To make sure that the research is mirrored with real problems in software business, we invited professionals from software companies to join the discussion and they made up about half of the audience at the workshop. Walldorf, Germany, December 2014 Peter Buxmann, Thomas Aidan Curran, Slinger Jansen, Thomas Kude, Karl Michael Popp 2014 EWSECO SESSIONS: 1. INDUSTRY KEYNOTE SOFTWARE M&A ECOSYSTEMS -- HOW TO FIND THE BEST BUYERS 2. WHEN ECOSYSTEM INVESTMENTS FAIL (WHY DIRECT INVESTMENTS IN ECOSYSTEM PLAYERS OFTEN BACKFIRES) 3. INDUSTRY KEYNOTE THE FUTURE OF OPEN SOURCE: HELLO GENERATION.OPEN! 4. SAP GANGES - AN ECO-SYSTEM FOR THE BOTTOM OF THE PYRAMID...
Associate models are powerful tools for large software ecosystem orchestrators to manage clusters... more Associate models are powerful tools for large software ecosystem orchestrators to manage clusters within its ecosystem. At present, however, it remains unclear how these associate models are used in practice and of what elements such models consist. Without an overview of what associate models consist of, the concept of software ecosystem orchestration will remain elusive. In this paper, a conceptual overview is presented that describes the structure of an ecosystem associate model. The conceptual overview consists of the roles fulfilled by the participant within the associate commitment, including the dimension of the role as well as resulting benefits, requirements and costs. Furthermore, the conceptual overview enables a categorization into different forms of associate model governance, entry barriers and goals for the three respective models. With the conceptual overview, software ecosystem orchestrators can develop their own associate models and attain insight into the forces t...
For the integrated implementation of Business Process Management and supporting information syste... more For the integrated implementation of Business Process Management and supporting information systems many methods are available. Most of these methods, however, apply a one-size fits all approach and do not take into account the specific situation of the organization in which an information system is to be implemented. These situational factors, however, strongly determine the success of any implementation project.
Organizations should carefully consider which SOA delivery strategy, for instance top-down or bot... more Organizations should carefully consider which SOA delivery strategy, for instance top-down or bottom-up, to follow in migrating to- ward a service-oriented environment. Selecting a suboptimal strategy can result in spending more time and money than required, or in complete failure of the SOA project. However, selecting one is not easy. Organi- zations are often unaware of the existence of the
Proceedings of the 2014 European Conference on Software Architecture Workshops - ECSAW '14, 2007
ABSTRACT Two determinants of software ecosystem health are productivity of and value creation by ... more ABSTRACT Two determinants of software ecosystem health are productivity of and value creation by the actors in the ecosystem. While keystone players use partnership models to orchestrate actors, the relationship between the type of partnership and activity has not been studied. To address this gap, we have researched the partnership model of the Eclipse Ecosystem and the activity of different types of partners. We have used Eclipse Dash and GitHub to gather data about the activity of Eclipse partners. The results show that a higher level of membership is related to more activity. However, it is also observed that non-member companies are more active than associate members, which suggests that Eclipse can and should improve their partnership model by motivating associate members and incorporating active non-member companies. In addition, other software ecosystems could use these results and implications to improve their own partnership models.
Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10, 2010
ABSTRACT Software companies and organizations increasingly open up their business to other softwa... more ABSTRACT Software companies and organizations increasingly open up their business to other software companies and as a consequence they find themselves in an ecosystem of software companies, developers and partners. These actors, and especially the software organization that is at the core of this ecosystem, are having difficulties in getting insight into this ecosystem and how their actions influence its performance. In this paper a model is presented that describes the key characteristics of a Software Ecosystem. The central hub of a Software Ecosystem can use data on these characteristics to its strategic advantage. This is demonstrated by the use of the model in a case study of a hub in a software ecosystem.
2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement, 2011
Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10, 2010
Abstract Software platform developers do not have insight into the consequences of architectural ... more Abstract Software platform developers do not have insight into the consequences of architectural decisions made in regards to openness, while openness determines whether and how third-party developers adopt the software platform. For mobile communication devices, however, the adoption by third-party developers is essential for the growth of an ecosystem, which has proven to be a successful strategy for mobile communication device ecosystems. In this research the openness and architectures of five mobile platforms are ...
Product software vendors have trouble defining their customer configuration updating process; rel... more Product software vendors have trouble defining their customer configuration updating process; release, delivery and deployment are generally underrated and thus less attention is paid to them. This paper presents an international benchmark survey providing statistical evidence that product software vendors who invest in the customer configuration updating process perceive that they are more successful than those who do not. Furthermore, the benchmark survey provides a vivid picture of the customer configuration updating ...
The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declara... more The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declarative and imperative programming elements and provides means to define model transformations. Most transformations using ATL reported in the literature show a simplified use of ATL, and often involve a single transformation. However, in more realistic situations, multiple transformations may be necessary, especially in case the original input/output
Research on software ecosystems still is a young and emerging field. While many researchers are a... more Research on software ecosystems still is a young and emerging field. While many researchers are active in this field, vibrant research communities still have to be built. This is why we created the European workshop on software ecosystems: to bring together researchers from all over Europe to present and discuss software ecosystem topics. To make sure that the research is mirrored with real problems in software business, we invited professionals from software companies to join the discussion and they made up about half of the audience at the workshop. Walldorf, Germany, December 2014 Peter Buxmann, Thomas Aidan Curran, Slinger Jansen, Thomas Kude, Karl Michael Popp 2014 EWSECO SESSIONS: 1. INDUSTRY KEYNOTE SOFTWARE M&A ECOSYSTEMS -- HOW TO FIND THE BEST BUYERS 2. WHEN ECOSYSTEM INVESTMENTS FAIL (WHY DIRECT INVESTMENTS IN ECOSYSTEM PLAYERS OFTEN BACKFIRES) 3. INDUSTRY KEYNOTE THE FUTURE OF OPEN SOURCE: HELLO GENERATION.OPEN! 4. SAP GANGES - AN ECO-SYSTEM FOR THE BOTTOM OF THE PYRAMID...
Associate models are powerful tools for large software ecosystem orchestrators to manage clusters... more Associate models are powerful tools for large software ecosystem orchestrators to manage clusters within its ecosystem. At present, however, it remains unclear how these associate models are used in practice and of what elements such models consist. Without an overview of what associate models consist of, the concept of software ecosystem orchestration will remain elusive. In this paper, a conceptual overview is presented that describes the structure of an ecosystem associate model. The conceptual overview consists of the roles fulfilled by the participant within the associate commitment, including the dimension of the role as well as resulting benefits, requirements and costs. Furthermore, the conceptual overview enables a categorization into different forms of associate model governance, entry barriers and goals for the three respective models. With the conceptual overview, software ecosystem orchestrators can develop their own associate models and attain insight into the forces t...
For the integrated implementation of Business Process Management and supporting information syste... more For the integrated implementation of Business Process Management and supporting information systems many methods are available. Most of these methods, however, apply a one-size fits all approach and do not take into account the specific situation of the organization in which an information system is to be implemented. These situational factors, however, strongly determine the success of any implementation project.
Organizations should carefully consider which SOA delivery strategy, for instance top-down or bot... more Organizations should carefully consider which SOA delivery strategy, for instance top-down or bottom-up, to follow in migrating to- ward a service-oriented environment. Selecting a suboptimal strategy can result in spending more time and money than required, or in complete failure of the SOA project. However, selecting one is not easy. Organi- zations are often unaware of the existence of the
Proceedings of the 2014 European Conference on Software Architecture Workshops - ECSAW '14, 2007
ABSTRACT Two determinants of software ecosystem health are productivity of and value creation by ... more ABSTRACT Two determinants of software ecosystem health are productivity of and value creation by the actors in the ecosystem. While keystone players use partnership models to orchestrate actors, the relationship between the type of partnership and activity has not been studied. To address this gap, we have researched the partnership model of the Eclipse Ecosystem and the activity of different types of partners. We have used Eclipse Dash and GitHub to gather data about the activity of Eclipse partners. The results show that a higher level of membership is related to more activity. However, it is also observed that non-member companies are more active than associate members, which suggests that Eclipse can and should improve their partnership model by motivating associate members and incorporating active non-member companies. In addition, other software ecosystems could use these results and implications to improve their own partnership models.
Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10, 2010
ABSTRACT Software companies and organizations increasingly open up their business to other softwa... more ABSTRACT Software companies and organizations increasingly open up their business to other software companies and as a consequence they find themselves in an ecosystem of software companies, developers and partners. These actors, and especially the software organization that is at the core of this ecosystem, are having difficulties in getting insight into this ecosystem and how their actions influence its performance. In this paper a model is presented that describes the key characteristics of a Software Ecosystem. The central hub of a Software Ecosystem can use data on these characteristics to its strategic advantage. This is demonstrated by the use of the model in a case study of a hub in a software ecosystem.
2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement, 2011
Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10, 2010
Abstract Software platform developers do not have insight into the consequences of architectural ... more Abstract Software platform developers do not have insight into the consequences of architectural decisions made in regards to openness, while openness determines whether and how third-party developers adopt the software platform. For mobile communication devices, however, the adoption by third-party developers is essential for the growth of an ecosystem, which has proven to be a successful strategy for mobile communication device ecosystems. In this research the openness and architectures of five mobile platforms are ...
Product software vendors have trouble defining their customer configuration updating process; rel... more Product software vendors have trouble defining their customer configuration updating process; release, delivery and deployment are generally underrated and thus less attention is paid to them. This paper presents an international benchmark survey providing statistical evidence that product software vendors who invest in the customer configuration updating process perceive that they are more successful than those who do not. Furthermore, the benchmark survey provides a vivid picture of the customer configuration updating ...
The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declara... more The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declarative and imperative programming elements and provides means to define model transformations. Most transformations using ATL reported in the literature show a simplified use of ATL, and often involve a single transformation. However, in more realistic situations, multiple transformations may be necessary, especially in case the original input/output
Uploads