US 12,143,498 B2
Trust and traceability for software development life cycle
Dhilip S. Kumar, Bangalore (IN); Rohit Gosain, Bangalore (IN); Souptik Banerjee, Kolkata (IN); and Rajesh Krishnan, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 23, 2022, as Appl. No. 17/581,944.
Prior Publication US 2023/0261876 A1, Aug. 17, 2023
Int. Cl. H04L 9/32 (2006.01); G06F 8/10 (2018.01); H04L 9/00 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 9/3236 (2013.01) [G06F 8/10 (2013.01); H04L 9/3247 (2013.01); H04L 67/1097 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing, by a software development lifecycle management system, a plurality of stages of work for developing a software application; and
recording, by the software development lifecycle management system, transactions which result from performing the plurality of stages of work, in an immutable digital ledger, wherein recording transactions in the immutable digital ledger comprises:
recording a given specification for at least one stage of work for developing the software application as a transaction in the immutable digital ledger, wherein the given specification for the at least one stage of work comprises at least one of a security compliance specification and a resource usage specification;
recording an assignment of a specification identifier to the given specification for the software application as a transaction in the immutable digital ledger; and
for a given transaction performed during the development of the software application, which is associated with the given specification, recording the associated transaction in the immutable digital ledger with a reference to the assigned specification identifier of the given specification;
wherein recording transactions in the immutable digital ledger further comprises executing an automated agreement protocol of the immutable digital ledger to automatically record a given transaction in the immutable digital ledger.