scholarly journals An open software ecosystem for your everyday imaging task

2021 ◽  
Vol 27 (S1) ◽  
pp. 3180-3180
Author(s):  
Tobias Volkenandt ◽  
Torben Wulff ◽  
Sebastian Rhode ◽  
Martin Kuttge
Keyword(s):  
2021 ◽  
Vol 26 (3) ◽  
Author(s):  
Bodin Chinthanet ◽  
Raula Gaikovina Kula ◽  
Shane McIntosh ◽  
Takashi Ishio ◽  
Akinori Ihara ◽  
...  

AbstractSecurity vulnerability in third-party dependencies is a growing concern not only for developers of the affected software, but for the risks it poses to an entire software ecosystem, e.g., Heartbleed vulnerability. Recent studies show that developers are slow to respond to the threat of vulnerability, sometimes taking four to eleven months to act. To ensure quick adoption and propagation of a release that contains the fix (fixing release), we conduct an empirical investigation to identify lags that may occur between the vulnerable release and its fixing release (package-side fixing release). Through a preliminary study of 231 package-side fixing release of npm projects on GitHub, we observe that a fixing release is rarely released on its own, with up to 85.72% of the bundled commits being unrelated to a fix. We then compare the package-side fixing release with changes on a client-side (client-side fixing release). Through an empirical study of the adoption and propagation tendencies of 1,290 package-side fixing releases that impact throughout a network of 1,553,325 releases of npm packages, we find that stale clients require additional migration effort, even if the package-side fixing release was quick (i.e., package-side fixing releasetypeSpatch). Furthermore, we show the influence of factors such as the branch that the package-side fixing release lands on and the severity of vulnerability on its propagation. In addition to these lags we identify and characterize, this paper lays the groundwork for future research on how to mitigate propagation lags in an ecosystem.


Author(s):  
Igor R. Alencar ◽  
Emanuel F. Coutinho ◽  
Leonardo O. Moreira ◽  
Carla I. M. Bezerra

2020 ◽  
Vol 26 (1) ◽  
Author(s):  
Emanuel F. Coutinho ◽  
Carla I. M. Bezerra

Abstract A Software Ecosystem (SECO) refers to a collection of software products with some degree of symbiotic relationship. SOLAR is a Virtual Learning Environment (VLE) that enables the publication of courses and interaction with them among its various users. In this context, SOLAR SECO emerges, where diverse situations of software evolution and maintenance are part of its development process. The aim of this paper is to discuss the dynamic variability of SOLAR educational software ecosystem and software modeling. As an example, dynamic variability aspects of the feature model of SOLAR VLE discussion forum functionality were discussed, one of the most widely used services within SOLAR SECO. As a major conclusion of this work, we identified that the use of the contextual feature diagram allows the study of the dynamic aspects of a system, even more supported by tools to support automatic measurement collection.


IEEE Software ◽  
2019 ◽  
Vol 36 (3) ◽  
pp. 45-49 ◽  
Author(s):  
Yossi Lichtenstein ◽  
Stjepan Dujmovic ◽  
Charles Baden-Fuller
Keyword(s):  

2020 ◽  
pp. 53-108
Author(s):  
Christian Schlegel ◽  
Alex Lotz ◽  
Matthias Lutz ◽  
Dennis Stampfer

AbstractSuccessful engineering principles for building software systems rely on the separation of concerns for mastering complexity. However, just working on different concerns of a system in a collaborative way is not good enough for economically feasible tailored solutions. A successful approach for this is the composition of complex systems out of commodity building blocks. These come as is and can be represented as blocks with ports via data sheets. Data sheets are models and allow a proper selection and configuration as well as the prediction of the behavior of a building block in a specific context. This chapter explains how model-driven approaches can be used to support separation of roles and composition for robotics software systems. The models, open-source tools, open-source robotics software components and fully deployable robotics software systems shape a robotics software ecosystem.


Author(s):  
S. N. Gavrilov ◽  
S. I. Volodina

The paper provides an overview of the general features of an «environmental approach» in the field of information. The relationship and interrelation of the concepts «digital ecosystem», «software ecosystem», «ecosystem of digital economy», «ecosystem of information society», «IT (digital) advocacy ecosystem» is defined. The importance of the IT (digital) ecosystem of the advocacy as a part of the ecosystem of the digital economy of Russia and the ecosystem of the information society has been determined. The author describes the structure and gives the general characteristic of the IT (digital) ecosystem of the advocacy.


Sign in / Sign up

Export Citation Format

Share Document