CPC G06F 8/71 (2013.01) [G06F 8/75 (2013.01); G06F 21/563 (2013.01); G06F 21/577 (2013.01); G06N 5/02 (2013.01); G06N 5/022 (2013.01); G06Q 10/06313 (2013.01); G06F 2221/033 (2013.01)] | 20 Claims |
1. A computer-implemented method for task identification for a software asset, the method comprising:
in one or more processors, on an ongoing basis, extracting context data from a context repository of the software asset by scanning the context repository using one or more data scraping tool, the context data comprising technical and operational properties, and execution environment of the software asset;
in the one or more processors, performing a meta analysis on the extracted context data to generate a context profile for the software asset, the context profile comprising system source and file structure data, a set of dependencies in use by the software asset, and at least one configuration file describing how the software asset should be configured;
matching the context profile to relevant task requirements in a knowledge database comprising a plurality of task requirements accessible with a retrieval tool by matching the context profile and the extracted context data with corresponding tagged requirements in the knowledge database, each task requirement comprising task guidelines and actionable guidance to orchestrate software development and one or more tags delineating its relevance to a particular software context;
selecting the task requirements specific to the software asset based on the context profile;
generating a prioritized task list comprising the matched task requirements for the software asset;
updating the prioritized task list throughout a software lifecycle when updates are made to the context repository or knowledge database that are relevant to the software asset and pushing the updates to the prioritized task list for ongoing software asset management; and
presenting the prioritized task list on a user interface.
|