vix.ing · top · new · best · stats · spec

A Mathematical Model of Package Management Systems

2023/02/10 by Gershom Bazerman, Emilio Minichiello, Bazerman, Gershom +3 · 2 voices
Business, Management and Accounting · Computer Science · #Advanced Software Engineering Methodologies #Business Process Modeling and Analysis #Software Engineering Research #cs.LO #math.CT

paper · pdf · doi:10.48550/arxiv.2302.05417

openalex publication_date 2023/02/10 · openalex created_date 2023/02/15 · openalex updated_date 2026/07/28

Abstract

This paper brings mathematical tools to bear on the study of package dependencies in software systems. We introduce structures known as Dependency Structures with Choice (DSC) that provide a mathematical account of such dependencies, inspired by the definition of general event structures in the study of concurrency. We equip DSCs with a particular notion of morphism and show that the category of DSCs is isomorphic to the category of antimatroids. We study the exactness properties of these equivalent categories, and show that they are finitely complete, have finite coproducts but not all coequalizers. Further, we construct a functor from a category of DSCs equipped with a certain subclass of morphisms to the opposite of the category of finite distributive lattices, making use of a simple finite characterization of the Bruns-Lakser completion, and finally, we introduce a formal account of versions of packages and introduce a mathematical account of package version-bound policies.

Discussions

Related