US 12,032,955 B2
Development-time configuration change recommendation using deployment templates
Mirza Shadab Beg, Redmond, WA (US); Faisal Nasir, Redmond, WA (US); Damon Gray, Kirkland, WA (US); Eman Helmy Morsy Shaheen, Redmond, WA (US); Robert Beneson, Woodinville, WA (US); and Nevedita Mallick, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Oct. 25, 2022, as Appl. No. 17/973,416.
Prior Publication US 2024/0134634 A1, Apr. 25, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 8/60 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
memory; and
a processing system coupled to the memory, the processing system configured to:
during development of a software program, identify a proposed deployment configuration of the software program;
determine a reference deployment configuration, which is defined by a reference deployment template, based at least on a similarity between the proposed deployment configuration and the reference deployment configuration satisfying a similarity criterion;
determine that the proposed deployment configuration has an attribute having a first value corresponding to a first cost;
determine that the reference deployment configuration has the attribute having a second value corresponding to a second cost that is less than the first cost; and
during the development of the software program, perform an action based at least on the second cost being less than the first cost, wherein performance of the action includes causing a recommendation to be provided via a user interface, the recommendation recommending changing the attribute of the proposed deployment configuration to have the second value in lieu of the first value.