VLDB 2026 Research / reviewers in the wild / expert
Reed Milewicz
dblp:138/3765 · also Reed M. Milewicz
· DBLP profile ↗
14ranked-venue papers
6as first author
6since 2021 · last 2026
0000-0002-1701-0008ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 6 first-author · 3 since 2021Systems, architecture and hardware · 4 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Preparing research software engineers to become security champions: Development and evaluation of a security awareness workshop
Matthew Armstrong, Jeffrey C. Carver, Reed Milewicz |
Future Gener. Comput. Syst. | 3 |
| 2026 | Characterizing the security culture of the research software engineering community: An empirical study
Matthew Armstrong, Jeffrey C. Carver, Reed Milewicz, Michael Meinel, Michael Felderer |
Future Gener. Comput. Syst. | 3 |
| 2026 | Shadow of the Future: Developing Trust and Software within the Exascale Computing Project
Hana Frluckaj, Benjamin H. Sims, Reed Milewicz, Elaine M. Raybourn, David M. Rogers 0001, Killian Muollo, Miranda Mundt, Will Sutherland |
Future Gener. Comput. Syst. | 3 |
| 2024 | Towards Long-Term Scientific Model Sustainment at Sandia National LaboratoriesabstractScientific modeling and simulation software is ubiquitous at Sandia National Laboratories and is integral to providing empirical justification to critical mission decisions. Models are increasingly being expressed as workflows to simplify the many steps needed in scientific analyses but keeping these models and workflows alive for the decades-long timescales needed by Sandia remains a struggle. Additionally, the manual use and (lack of) maintenance of these models creates significant risks for duplicated work and model capability loss over time from changing personnel and computing environments. To address these issues, we are building the Engineering Common Modeling Framework (ECMF), a platform for scientific model sustainment at Sandia. ECMF enables the automatic evaluation of models over time and will ensure that models created at Sandia are discoverable and ready to be revisited, extended, and reused. In this paper, we report our current and planned capabilities as well as lessons learned from our framework development process. Christian Gilbertson, Reed Milewicz, Eric Berquist, Aaron Brundage, John Engelmann, Brian Evans, Nicholas Francis, Ernest Friedman-Hill, Samuel Grayson, Evan Harvey, Eric Ho, Edward Hoffman, Kevin Irick, Anagha Krishna, Aaron Moreno, Joshua B. Teves |
ASE | 2 |
| 2022 | Half-Precision Scalar Support in Kokkos and Kokkos Kernels: An Engineering Study and Experience ReportabstractTo keep pace with the demand for innovation through scientific computing, modern scientific software development is increasingly reliant upon a rich and diverse ecosystem of software libraries and toolchains. Research software engineers (RSEs) responsible for that infrastructure perform highly integrative work, acting as a bridge between the hardware, the needs of researchers, and the software layers situated between them; relatively little, however, has been written about the role played by RSEs in that work and what support they need to thrive. To that end, we present a two-part report on the development of half-precision floating point support in the Kokkos Ecosystem. Half-precision computation is a promising strategy for increasing performance in numerical computing and is particularly attractive for emerging application areas (e.g., machine learning), but developing practicable, portable, and user-friendly abstractions is a nontrivial task. In the first half of the paper, we conduct an engineering study on the technical implementation of the Kokkos half-precision scalar feature and showcase experimental results; in the second half, we offer an experience report on the challenges and lessons learned during feature development by the first author. We hope our study provides a holistic view on scientific library development and surfaces opportunities for future studies into effective strategies for RSEs engaged in such work. Evan Harvey, Reed Milewicz, Christian Trott, Luc Berger-Vergiat, Sivasankaran Rajamanickam |
e-Science | 2 |
| 2022 | Real-World Experiences Adopting Workflows at Exascale on the ExaAM ProjectabstractThe purpose of this study is to discuss the experiential lessons associated with adopting scientific workflows in the Exascale Additive Manufacturing project (ExaAM) through the lens of Perceived Characteristic of Innovation (PCI). Besides the implementation, the factors we considered critical to the adoption of the workflow are provenance, sustainable automation, implementation challenges, and integration/compatibility challenges. Through conversations and interviews among the program managers, project leads, and software engineers, we have developed critical insight and strategies to overcome the obstacles and augment the successful adoption and long-term use of these workflows in ExaAM and beyond. We hope our work will pave the way for others in the research community to develop and use workflows in their respective science domains. Addi Malviya-Thakur, Reed Milewicz, Samuel Grayson, Philip W. Fackler, James F. Belak, John A. Turner |
e-Science | 2 |
| 2019 | Characterizing the roles of contributors in open-source scientific software projectsabstractThe development of scientific software is, more than ever, critical to the practice of science, and this is accompanied by a trend towards more open and collaborative efforts. Unfortunately, there has been little investigation into who is driving the evolution of such scientific software or how the collaboration happens. In this paper, we address this problem. We present an extensive analysis of seven open-source scientific software projects in order to develop an empirically-informed model of the development process. This analysis was complemented by a survey of 72 scientific software developers. In the majority of the projects, we found senior research staff (e.g. professors) to be responsible for half or more of commits (an average commit share of 72%) and heavily involved in architectural concerns (seniors were more likely to interact with files related to the build system, project meta-data, and developer documentation). Juniors (e.g. graduate students) also contribute substantially - in one studied project, juniors made almost 100% of its commits. Still, graduate students had the longest contribution periods among juniors (with 1.72 years of commit activity compared to 0.98 years for postdocs and 4 months for undergraduates). Moreover, we also found that third-party contributors are scarce, contributing for just one day for the project. The results from this study aim to help scientists to better understand their own projects, communities, and the contributors' behavior, while paving the road for future software engineering research. Reed Milewicz, Gustavo Pinto 0001, Paige Rodeghero |
MSR | 1 |
| 2019 | First international Competition on Runtime Verification: rules, benchmarks, tools, and final results of CRV 2014abstractThe first international Competition on Runtime Verification (CRV) was held in September 2014, in Toronto, Canada, as a satellite event of the 14th international conference on Runtime Verification (RV’14). The event was organized in three tracks: (1) offline monitoring, (2) online monitoring of C programs, and (3) online monitoring of Java programs. In this paper, we report on the phases and rules, a description of the participating teams and their submitted benchmark, the (full) results, as well as the lessons learned from the competition. Ezio Bartocci, Yliès Falcone, Borzoo Bonakdarpour, Christian Colombo 0001, Normann Decker, Klaus Havelund, Yogi Joshi, Felix Klaedtke, Reed Milewicz, Giles Reger, Grigore Rosu, Julien Signoles, Daniel Thoma, Eugen Zalinescu |
Int. J. Softw. Tools Technol. Transf. | 9 |
| 2018 | Talk to Me: A Case Study on Coordinating Expertise in Large-Scale Scientific Software ProjectsabstractLarge-scale collaborative scientific software projects require more knowledge than any one person typically possesses. This makes coordination and communication of knowledge and expertise a key factor in creating and safeguarding software quality, without which we cannot have sustainable software. However, as researchers attempt to scale up the production of software, they are confronted by problems of awareness and understanding. This presents an opportunity to develop better practices and tools that directly address these challenges. To that end, we conducted a case study of developers of the Trilinos project. We surveyed the software development challenges addressed and show how those problems are connected with what they know and how they communicate. Based on these data, we provide a series of practicable recommendations, and outline a path forward for future research. Reed Milewicz, Elaine M. Raybourn |
eScience | 1 |
| 2017 | Ariadne: Hybridizing Directed Model Checking and Static AnalysisabstractWhile directed model checking has proven to be a powerful tool in the fight against concurrency bugs, scalability remains a concern due to the combinatorial explosion in size of the state space. Overcoming that combinatorial explosion requires the selection and/or parameterization of meta*-heuristics, but we are left with a persistent problem of having to provide or compute specialized knowledge of the program under consideration, and this limits the practical value of the technique. To circumvent that, this paper investigates directed model checking as a platform for the synthesis of results from other analyses. We introduce an open-source tool, Ariadne, which translates reports of suspected race conditions of a static analyzer (Petablox) to instrumentation using a source-to-source compiler (ROSE) that can be exploited by a model checker (Java Pathfinder). We detail the algorithm used, present experimental results, and outline directions for future research. Reed Milewicz, Peter Pirkelbauer |
ICST | 1 |
| 2017 | Refinement of structural heuristics for model checking of concurrent programs through data mining
Reed Milewicz, Peter Pirkelbauer |
Comput. Lang. Syst. Struct. | 1 |
| 2016 | A Portable Lock-Free Bounded Queue
Peter Pirkelbauer, Reed Milewicz, Juan Felipe Gonzalez |
ICA3PP | 2 |
| 2016 | Lightweight runtime checking of C programs with RTC
Reed Milewicz, Rajeshwar Vanka, James Tuck 0001, Daniel J. Quinlan, Peter Pirkelbauer |
Comput. Lang. Syst. Struct. | 1 |
| 2013 | SimpleConcepts: Support for Constraints on Generic Types in C++
Reed Milewicz, Marjan Mernik, Peter Pirkelbauer |
FedCSIS | 1 |