Text
Software ecosystems: tooling and analytics
Since the seminal book “Software Ecosystem” by Messerschmitt and Szyperski in 2003, software ecosystems have become a very active topic of research in software engineering. As the different chapters of this book will reveal, software ecosystems exist in many different forms and flavors, so it is difficult to provide a unique encompassing definition. But a key aspect of such software ecosystems is that software products can no longer be considered or maintained in isolation, since they belong to ever more interconnected and interdependent networks of co-evolving software components and systems. This was enabled by technological advances in various domains such as component-based software engineering, global software development, and cloud computing. The everincreasing importance of collaborative online “social” coding platforms, aiming to develop software in a collaborative way, has made software ecosystems indispensable to software practitioners, in commercial as well as open-source settings. This has led to the widespread use and popularity of large registries of reusable software libraries for a wide variety of programming languages, operating systems, and project-specific software communities.
Tidak tersedia versi lain