A method of performing cognitive engineering includes extracting human knowledge from at least one user tool, receiving system information from a cyber-physical system (CPS), human Organizing knowledge and received system information into a digital twin graph (DTG), performing one or more machine learning techniques on the DTG to create engineering options related to the CPS. And providing the created engineering option to a user of at least one user tool. The method includes recording a plurality of user actions in at least one user tool, storing the plurality of user actions in chronological order to generate a series of user actions, and a plurality of stored series of user actions. Storing historical data associated with the data.
展开▼