Patent ID: 11886837
Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A simulation-based software design and delivery attribute tradeoff identification and resolution apparatus comprising:
a sustainable software attributes analyzer, executed by at least one hardware processor, to receive requirements specification, and
generate, based on an analysis of the requirements specification, canonical sustainability requirements by:
extracting text from the requirements specification;
determining, from the extracted text, whether there is a sustainability string; and
based on a determination that there is the sustainability string, extracting text from a sustainability section;

an attribute optimizer, executed by the at least one hardware processor, to
generate, based on an analysis of the canonical sustainability requirements, sustainable software attribute decisions and an attribute optimization score;

an impact analyzer, executed by the at least one hardware processor, to
generate, based on an analysis of the sustainable software attribute decisions and the attribute optimization score, a sustainable software attribute balance score and a tradeoff attributes list;

a carbon proxy generator, executed by the at least one hardware processor, to
generate, based on an analysis of the sustainable software attribute balance score and the tradeoff attributes list, a green quotient;
an architecture generator, executed by the at least one hardware processor, to
generate, based on an analysis of the sustainable software attribute decisions, the attribute optimization score, and the green quotient, an architecture document;

a sustainable software quality rules generator, executed by the at least one hardware processor, to
generate, based on an analysis of the architecture document, software quality rules; and

a software generator, executed by the at least one hardware processor, to
generate, based on an analysis of the software quality rules, a software application.