English
Related papers

Related papers: WorkflowHub: Community Framework for Enabling Scie…

200 papers

Dockerfiles are one of the most prevalent kinds of DevOps artifacts used in industry. Despite their prevalence, there is a lack of sophisticated semantics-aware static analysis of Dockerfiles. In this paper, we introduce a dataset of…

Software Engineering · Computer Science 2020-03-31 Jordan Henkel , Christian Bird , Shuvendu K. Lahiri , Thomas Reps

We describe a framework and tool specification that represents a step towards cybersecurity testing and monitoring of IoT ecosystems. We begin with challenges from a previous paper and discuss an integrated approach and tools to enable…

Computational workflows represent major investments of effort and expertise. As first-class, publishable research objects of their own, they are key to sharing methodological know-how for reuse, reproducibility, and transparency. Thus, the…

To extract value from evergrowing volumes of data, coming from a number of different sources, and to drive decision making, organizations frequently resort to the composition of data processing workflows, since they are expressive,…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-12-13 Sérgio Esteves , Helena Galhardas , Luís Veiga

Experimental science is increasingly driven by instruments that produce vast volumes of data and thus a need to manage, compute, describe, and index this data. High performance and distributed computing provide the means of addressing the…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-03-12 Jim Pruyne , Valerie Hayot-Sasson , Weijian Zheng , Ryan Chard , Justin M. Wozniak , Tekin Bicer , Kyle Chard , Ian T. Foster

Scientific communities naturally tend to organize around data ecosystems created by the combination of their observational devices, their data repositories, and the workflows essential to carry their research from observation to discovery.…

Networking and Internet Architecture · Computer Science 2021-06-30 Mark Asch , François Bodin , Micah Beck , Terry Moore , Michela Taufer , Martin Swany , Jean-Pierre Vilotte

Modern software development demands code that is maintainable, testable, and scalable by organizing the implementation into modular components with iterative reuse of existing codes. We formalize this iterative, multi-turn paradigm as…

Software Engineering · Computer Science 2026-04-16 Sizhe Wang , Zhengren Wang , Dongsheng Ma , Yongan Yu , Rui Ling , Zhiyu Li , Feiyu Xiong , Wentao Zhang

Large-scale software development has become a highly collaborative and geographically distributed endeavour, especially in open-source software development ecosystems and their associated developer communities. It has given rise to modern…

Software Engineering · Computer Science 2023-05-18 Mairieli Wessel , Tom Mens , Alexandre Decan , Pooya Rostami Mazrae

Continuous Integration (CI) has evolved from a tooling strategy to a fundamental mindset in modern CI engineering. It enables teams to develop, test, and deliver software rapidly and collaboratively. Among CI services, GitHub Actions (GHA)…

Software Engineering · Computer Science 2025-07-25 Edward Abrokwah , Taher A. Ghaleb

CRISTAL is a distributed scientific workflow system used in the manufacturing and production phases of HEP experiment construction at CERN. The CRISTAL project has studied the use of a description driven approach, using meta- modelling…

Instrumentation and Detectors · Physics 2007-05-23 J. -M. Le Goff , Z. Kovacs , N. Baker , P. Brooks , R. McClatchey

Function-as-a-Service is a novel type of cloud service used for creating distributed applications and utilizing computing resources. Application developer supplies source code of cloud functions, which are small applications or application…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-09-10 Maciej Pawlik , Kamil Figiela , Maciej Malawski

Developing complex biomolecular workflows is not always straightforward. It requires tedious developments to enable the interoperability between the different biomolecular simulation and analysis tools. Moreover, the need to execute the…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-12-20 Jorge Ejarque , Pau Andrio , Adam Hospital , Javier Conejero , Daniele Lezzi , Josep LL. Gelpi , Rosa M. Badia

GitHub plays a critical role in modern software supply chains, making its security an important research concern. Existing studies have primarily focused on CI/CD automation, collaboration patterns, and community management, while abuse…

Software Engineering · Computer Science 2026-04-21 Yuli Cheng , Xiaoyu Zhang , Jiongchi Yu , Shiqing Ma , Chao Shen , Yang Liu

Over the past decade, several urban visual analytics systems and tools have been proposed to tackle a host of challenges faced by cities, in areas as diverse as transportation, weather, and real estate. Many of these tools have been…

Across almost all scientific disciplines, the instruments that record our experimental data and the methods required for storage and data analysis are rapidly increasing in complexity. This gives rise to the need for scientific communities…

Physics Education · Physics 2018-09-26 Daniela Huppenkothen , Anthony Arendt , David W. Hogg , Karthik Ram , Jake VanderPlas , Ariel Rokem

This paper describes a building blocks approach to the design of scientific workflow systems. We discuss RADICAL-Cybertools as one implementation of the building blocks concept, showing how they are designed and developed in accordance with…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-06-28 Matteo Turilli , Vivek Balasubramanian , Andre Merzky , Ioannis Paraskevakos , Shantenu Jha

Computational Workflows are widely used in data analysis, enabling innovation and decision-making. In many domains (bioinformatics, image analysis, & radio astronomy) the analysis components are numerous and written in multiple different…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-05-24 Michael R. Crusoe , Sanne Abeln , Alexandru Iosup , Peter Amstutz , John Chilton , Nebojša Tijanić , Hervé Ménager , Stian Soiland-Reyes , Bogdan Gavrilovic , Carole Goble

Despite the increasing interest in quantum computing, the aspect of development to achieve cost-effective and reliable quantum software applications has been slow. One barrier is the software engineering of quantum programs, which can be…

Software Engineering · Computer Science 2024-08-15 Majid Haghparast , Tommi Mikkonen , Jukka K. Nurminen , Vlad Stirbu

Notebooks provide an interactive environment for programmers to develop code, analyse data and inject interleaved visualizations in a single environment. Despite their flexibility, a major pitfall that data scientists encounter is…

Databases · Computer Science 2021-10-27 Pavle Subotić , Lazar Milikić , Milan Stojić

Open source software development, particularly within institutions such as universities and research laboratories, is often decentralized and difficult to track. Although academic teams produce many impactful scientific tools, their…

Software Engineering · Computer Science 2026-02-27 Juanita Gomez , Emily Lovell , Stephanie Lieggi , Alvaro A. Cardenas , James Davis