Skip to main content

Showing 1–15 of 15 results for author: Fairbanks, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.01474  [pdf

    cs.CR

    Survey and Analysis of IoT Operating Systems: A Comparative Study on the Effectiveness and Acquisition Time of Open Source Digital Forensics Tools

    Authors: Jeffrey Fairbanks, Md Mashrur Arifin, Sadia Afreen, Alex Curtis

    Abstract: The main goal of this research project is to evaluate the effectiveness and speed of open-source forensic tools for digital evidence collecting from various Internet-of-Things (IoT) devices. The project will create and configure many IoT environments, across popular IoT operating systems, and run common forensics tasks in order to accomplish this goal. To validate these forensic analysis operation… ▽ More

    Submitted 1 July, 2024; originally announced July 2024.

  2. arXiv:2407.01433  [pdf, other

    cs.CR cs.IR cs.LG

    POST: Email Archival, Processing and Flagging Stack for Incident Responders

    Authors: Jeffrey Fairbanks

    Abstract: Phishing is one of the main points of compromise, with email security and awareness being estimated at \$50-100B in 2022. There is great need for email forensics capability to quickly search for malicious content. A novel solution POST is proposed. POST is an API driven serverless email archival, processing, and flagging workflow for both large and small organizations that collects and parses all… ▽ More

    Submitted 1 July, 2024; originally announced July 2024.

    Comments: This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. For further information or questions please reach out to [email protected]

  3. arXiv:2404.04837  [pdf, other

    cs.LO cs.PL

    GATlab: Modeling and Programming with Generalized Algebraic Theories

    Authors: Owen Lynch, Kris Brown, James Fairbanks, Evan Patterson

    Abstract: Categories and categorical structures are increasingly recognized as useful abstractions for modeling in science and engineering. To uniformly implement category-theoretic mathematical models in software, we introduce GATlab, a domain-specific language for algebraic specification embedded in a technical programming language. GATlab is based on generalized algebraic theories (GATs), a logical syste… ▽ More

    Submitted 8 June, 2024; v1 submitted 7 April, 2024; originally announced April 2024.

    Comments: 14 pages plus references and appendix. To appear at MFPS 2024

  4. arXiv:2403.19845  [pdf, other

    math.CT cs.LG

    Generalized Gradient Descent is a Hypergraph Functor

    Authors: Tyler Hanks, Matthew Klawonn, James Fairbanks

    Abstract: Cartesian reverse derivative categories (CRDCs) provide an axiomatic generalization of the reverse derivative, which allows generalized analogues of classic optimization algorithms such as gradient descent to be applied to a broad class of problems. In this paper, we show that generalized gradient descent with respect to a given CRDC induces a hypergraph functor from a hypergraph category of optim… ▽ More

    Submitted 28 March, 2024; originally announced March 2024.

  5. arXiv:2402.00206  [pdf, ps, other

    math.CT cs.DS

    Towards a Unified Theory of Time-Varying Data

    Authors: Benjamin Merlin Bumpus, James Fairbanks, Martti Karvonen, Wilmer Leal, Frédéric Simard

    Abstract: What is a time-varying graph, or a time-varying topological space and more generally what does it mean for a mathematical structure to vary over time? Here we introduce categories of narratives: powerful tools for studying temporal graphs and other time-varying data structures. Narratives are sheaves on posets of intervals of time which specify snapshots of a temporal object as well as relationshi… ▽ More

    Submitted 27 February, 2024; v1 submitted 31 January, 2024; originally announced February 2024.

    Comments: Acknowledgements and related work added

    MSC Class: 68P05; 68R01; 18D70

  6. arXiv:2305.17208  [pdf, other

    cs.AI cs.LO math.CT

    A Categorical Representation Language and Computational System for Knowledge-Based Planning

    Authors: Angeline Aguinaldo, Evan Patterson, James Fairbanks, William Regli, Jaime Ruiz

    Abstract: Classical planning representation languages based on first-order logic have preliminarily been used to model and solve robotic task planning problems. Wider adoption of these representation languages, however, is hindered by the limitations present when managing implicit world changes with concise action models. To address this problem, we propose an alternative approach to representing and managi… ▽ More

    Submitted 14 November, 2023; v1 submitted 26 May, 2023; originally announced May 2023.

    MSC Class: 18 ACM Class: I.2.4

  7. arXiv:2303.16393  [pdf, other

    cs.SE

    Analyzing the Effects of CI/CD on Open Source Repositories in GitHub and GitLab

    Authors: Jeffrey Fairbanks, Akshharaa Tharigonda, Nasir U. Eisty

    Abstract: Numerous articles emphasize the benefits of implementing Continuous Integration and Delivery (CI/CD) pipelines in software development. These pipelines are expected to improve the reputation of a project and decrease the number of commits and issues in the repository. Although CI/CD adoption may be slow initially, it is believed to accelerate service delivery and deployment in the long run. This s… ▽ More

    Submitted 28 March, 2023; originally announced March 2023.

    Comments: This paper has been accepted at the 20th IEEE/ACIS International Conference on Software Engineering, Management and Applications (SERA 2022)

  8. arXiv:2302.05575  [pdf, other

    cs.CC math.CO math.CT

    Compositional Algorithms on Compositional Data: Deciding Sheaves on Presheaves

    Authors: Ernst Althaus, Benjamin Merlin Bumpus, James Fairbanks, Daniel Rosiak

    Abstract: Algorithmicists are well-aware that fast dynamic programming algorithms are very often the correct choice when computing on compositional (or even recursive) graphs. Here we initiate the study of how to generalize this folklore intuition to mathematical structures writ large. We achieve this horizontal generality by adopting a categorial perspective which allows us to show that: (1) structured dec… ▽ More

    Submitted 3 October, 2023; v1 submitted 10 February, 2023; originally announced February 2023.

    Comments: Revised and simplified notation and improved exposition. The companion code can be found here: https://github.com/AlgebraicJulia/StructuredDecompositions.jl

  9. arXiv:2206.08755  [pdf, other

    cs.LO math.CT

    Compositional Exploration of Combinatorial Scientific Models

    Authors: Kristopher Brown, Tyler Hanks, James Fairbanks

    Abstract: We implement a novel representation of model search spaces as diagrams over a category of models, where we have restricted attention to a broad class of models whose structure is presented by \C-sets. (Co)limits in these diagram categories allow the creation of composite model spaces from more primitive spaces. We present a novel implementation of the computer algebra of finitely presented categor… ▽ More

    Submitted 7 June, 2022; originally announced June 2022.

  10. arXiv:2203.16345  [pdf, other

    cs.PL math.CT q-bio.PE

    An Algebraic Framework for Structured Epidemic Modeling

    Authors: Sophie Libkind, Andrew Baas, Micah Halter, Evan Patterson, James Fairbanks

    Abstract: Pandemic management requires that scientists rapidly formulate and analyze epidemiological models in order to forecast the spread of disease and the effects of mitigation strategies. Scientists must modify existing models and create novel ones in light of new biological data and policy changes such as social distancing and vaccination. Traditional scientific modeling workflows detach the structure… ▽ More

    Submitted 7 May, 2022; v1 submitted 28 February, 2022; originally announced March 2022.

    Comments: 38 pages, 8 figures

  11. arXiv:2111.03784  [pdf, other

    cs.LO

    Computational category-theoretic rewriting

    Authors: Kristopher Brown, Evan Patterson, Tyler Hanks, James Fairbanks

    Abstract: We demonstrate how category theory provides specifications that can efficiently be implemented via imperative algorithms and apply this to the field of graph rewriting. By examples, we show how this paradigm of software development makes it easy to quickly write correct and performant code. We provide a modern implementation of graph rewriting techniques at the level of abstraction of finitely-pre… ▽ More

    Submitted 31 March, 2023; v1 submitted 2 November, 2021; originally announced November 2021.

    Comments: New version includes substantial additional contributions (PBPO+, Diagrammatic syntax)

  12. Categorical Data Structures for Technical Computing

    Authors: Evan Patterson, Owen Lynch, James Fairbanks

    Abstract: Many mathematical objects can be represented as functors from finitely-presented categories $\mathsf{C}$ to $\mathsf{Set}$. For instance, graphs are functors to $\mathsf{Set}$ from the category with two parallel arrows. Such functors are known informally as $\mathsf{C}$-sets. In this paper, we describe and implement an extension of $\mathsf{C}$-sets having data attributes with fixed types, such as… ▽ More

    Submitted 19 July, 2022; v1 submitted 8 June, 2021; originally announced June 2021.

    Comments: 27 pages, 7 figures

    Journal ref: Compositionality 4, 5 (2022)

  13. arXiv:2005.04831  [pdf, other

    math.CT cs.PL

    Compositional Scientific Computing with Catlab and SemanticModels

    Authors: Micah Halter, Evan Patterson, Andrew Baas, James Fairbanks

    Abstract: Scientific computing is currently performed by writing domain specific modeling frameworks for solving special classes of mathematical problems. Since applied category theory provides abstract reasoning machinery for describing and analyzing diverse areas of math, it is a natural platform for building generic and reusable software components for scientific computing. We present Catlab.jl, which pr… ▽ More

    Submitted 29 June, 2020; v1 submitted 10 May, 2020; originally announced May 2020.

    Comments: 3 pages, 6 figures, Applied Category Theory 2020 conference

  14. arXiv:1908.09354  [pdf, other

    cs.LG cs.IR stat.ML

    Unsupervised Construction of Knowledge Graphs From Text and Code

    Authors: Kun Cao, James Fairbanks

    Abstract: The scientific literature is a rich source of information for data mining with conceptual knowledge graphs; the open science movement has enriched this literature with complementary source code that implements scientific models. To exploit this new resource, we construct a knowledge graph using unsupervised learning methods to identify conceptual entities. We associate source code entities to thes… ▽ More

    Submitted 25 August, 2019; originally announced August 2019.

    Comments: 25th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 15th International Workshop On Mining and Learning with Graphs

  15. arXiv:1907.03536  [pdf, other

    cs.PL cs.SE math.CT

    A Compositional Framework for Scientific Model Augmentation

    Authors: Micah Halter, Christine Herlihy, James Fairbanks

    Abstract: Scientists construct and analyze computational models to understand the world. That understanding comes from efforts to augment, combine, and compare models of related phenomena. We propose SemanticModels.jl, a system that leverages techniques from static and dynamic program analysis to process executable versions of scientific models to perform such metamodeling tasks. By framing these metamodeli… ▽ More

    Submitted 14 September, 2020; v1 submitted 1 July, 2019; originally announced July 2019.

    Comments: In Proceedings ACT 2019, arXiv:2009.06334

    Journal ref: EPTCS 323, 2020, pp. 172-182