An Empirically Grounded Reference Architecture for Software Supply Chain Metadata Management
Nguyen Khoi Tran, Samodha Pallewatta, M. Ali Babar

TL;DR
This paper presents an empirically grounded reference architecture for Software Supply Chain metadata management, aiding organizations in improving visibility and security of their software supply chains through a systematic architectural blueprint.
Contribution
It introduces a comprehensive domain model and architectural blueprint for SCM2 systems, grounded in industry-driven SSC security frameworks, to guide practitioners and developers.
Findings
Validated the architecture through mapping of five SSC security tools.
Provides a systematic foundation for designing and analyzing SCM2 solutions.
Enhances understanding of SSC metadata management practices.
Abstract
With the rapid rise in Software Supply Chain (SSC) attacks, organisations need thorough and trustworthy visibility over the entire SSC of their software inventory to detect risks early and identify compromised assets rapidly in the event of an SSC attack. One way to achieve such visibility is through SSC metadata, machine-readable and authenticated documents describing an artefact's lifecycle. Adopting SSC metadata requires organisations to procure or develop a Software Supply Chain Metadata Management system (SCM2), a suite of software tools for performing life cycle activities of SSC metadata documents such as creation, signing, distribution, and consumption. Selecting or developing an SCM2 is challenging due to the lack of a comprehensive domain model and architectural blueprint to aid practitioners in navigating the vast design space of SSC metadata terminologies, frameworks, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Business Process Modeling and Analysis
