English
Related papers

Related papers: How do Software Ecosystems Co-Evolve? A view from …

200 papers

Programming languages are engineered languages that allow to instruct a machine and share algorithmic information; they have a great influence on the society since they underlie almost every information technology artefact, and they are at…

Programming Languages · Computer Science 2015-10-16 Silvia Crafa

The continuing expansion of the blockchain ecosystems has attracted much attention from the research community. However, although a large number of research studies have been proposed to understand the diverse characteristics of individual…

Cryptography and Security · Computer Science 2021-10-15 Ningyu He , Weihang Su , Zhou Yu , Xinyu Liu , Fengyi Zhao , Haoyu Wang , Xiapu Luo , Gareth Tyson , Lei Wu , Yao Guo

Cloud Computing is rising fast, with its data centres growing at an unprecedented rate. However, this has come with concerns of privacy, efficiency at the expense of resilience, and environmental sustainability, because of the dependence on…

Networking and Internet Architecture · Computer Science 2009-10-05 Gerard Briscoe , Alexandros Marinos

Biological and social systems are structured at multiple scales, and the incentives of individuals who interact in a group may diverge from the collective incentive of the group as a whole. Mechanisms to resolve this tension are responsible…

Populations and Evolution · Quantitative Biology 2023-05-31 Daniel B. Cooney , Simon A. Levin , Yoichiro Mori , Joshua B. Plotkin

Science advances not only through the accumulation of facts but also through the evolution of tools. Crucially, tools are rarely used in isolation. They form tool portfolios, combinations shaped by a discipline's workflows and analytical…

Digital Libraries · Computer Science 2026-04-28 Zhouming Wu , Dakota Murray

So far, the relationship between open science and software engineering expertise has largely focused on the open release of software engineering research insights and reproducible artifacts, in the form of open-access papers, open data, and…

Software Engineering · Computer Science 2024-09-17 Cynthia C. S. Liem , Andrew M. Demetriou

There are both technical and social issues regarding the design of sustainable scientific software. Scientists want continuously evolving systems that capture the most recent knowledge while developers and architects want sufficiently…

Software Engineering · Computer Science 2015-10-16 John D. McGregor , J. Yates Monteith

Software systems endure many noteworthy changes throughout their life-cycle in order to follow the evolution of the problem domains. Generally, the software system architecture cannot follow the rapid evolution of a problem domain which…

Software Engineering · Computer Science 2011-11-30 Humaira Farid , Farooque Azam , M. Aqeel Iqbal

Science and technology are becoming increasingly collaborative. This paper aims to explore the factors and mechanisms that impact the dynamic changes of collaborative innovation networks. We consider both collaborative interactions of…

Social and Information Networks · Computer Science 2023-11-13 Hongshu Chen , Qianqian Jin , Xuefeng Wang

We see that the collaborative and participatory nature of software development continues to evolve, shape and be shaped by communication channels that are used by developer communities of practice--both by traditional communication channels…

Software Engineering · Computer Science 2017-05-17 Alexey Zagalsky

We model evolution of plants in a world, made up of different locations, with multiple environments (mutually exclusive and collectively exhaustive subsets of locations). Each environment (landmass) has temperature, rainfall, and other…

Populations and Evolution · Quantitative Biology 2019-05-27 Alexander , Khazatsky , Albert Yu , Zihao Zhao , Gabe Zuckerman

We conduct a systematic literature review on the concept of trust in the worldwide software ecosystem. We acknowledge that trust is something between two actors in the software ecosystem, and we examine what role trust plays in the…

Software Engineering · Computer Science 2022-03-14 Fang Hou , Slinger Jansen

The reuse of research software is central to research efficiency and academic exchange. The application of software enables researchers with varied backgrounds to reproduce, validate, and expand upon study findings. Furthermore, the…

Engineering a sustainable world requires to consider various systems that interact with each other. These systems include ecological systems, economical systems, social systems and tech-nical systems. They are loosely coupled,…

Software Engineering · Computer Science 2024-01-29 Rasmus Adler , Frank Elberzhager , Florian Balduf

Contemporary development projects benefit from code review as it improves the quality of a project. Large ecosystems of inter-dependent projects like OpenStack generate a large number of reviews, which poses new challenges for collaboration…

Software Engineering · Computer Science 2023-02-15 Dong Wang , Patanamon Thongtanunam , Raula Gaikovina Kula , Kenichi Matsumoto

Systems of systems differ from traditional systems in that they are open at the top, open at the bottom, and continually (but slowly) evolving. "Open at the top" means that there is no pre-defined top level application. New applications may…

Multiagent Systems · Computer Science 2016-11-17 Russ Abbott

Ecological systems comprise an astonishing diversity of species that cooperate or compete with each other forming complex mutual dependencies. The minimum requirements to maintain a large species diversity on long time scales are in general…

Populations and Evolution · Quantitative Biology 2012-09-10 Joachim Mathiesen , Namiko Mitarai , Kim Sneppen , Ala Trusina

In the domain of software engineering, our efforts as researchers to advise industry on which software practices might be applied most effectively are limited by our lack of evidence based information about the relationships between context…

Software Engineering · Computer Science 2021-04-19 Diana Kirk , Stephen G. MacDonell

Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud technology,…

Software Engineering · Computer Science 2021-03-08 Kai-Kristian Kemell , Ville Ravaska , Anh Nguyen-Duc , Pekka Abrahamsson

The evolution of the Internet has manifested itself in many ways: the traffic characteristics, the interconnection topologies and the business relationships among the autonomous components. It is important to understand why (and how) this…

Networking and Internet Architecture · Computer Science 2012-11-27 Richard T. B. Ma , John C. S. Lui , Vishal Misra