1. A method of informing a user of a programming library usage of at least one programming library by a first application invoked on a computer through a programming library user interface, the method comprising: detecting at least two invocations of the programming libraries invoked through the programming library user interface, the at least two invocations comprising a first invocation of a first programming library and a second invocation of a second programming library that is unrelated to the first programming library; generating an instruction set configured to represent the programming library usage, the instruction set reproducing at least one included invocation of the first programming library and the second programming library and excluding other invocations of a third programming library, and specifying a logical sequence of the first invocation and the second invocation, wherein the specifying includes an indication of the sequential and concurrent invocation of the first and the second programming library; for respective invocations, recording in the instruction set a statefulness indicator indicating an internal state of the computer during the invocation and including at least one invocation of the programming library by a second application that is not within the call stack of the first application; and displaying the instruction set including the statefulness indicators to the user to inform the user of the programming library usage and the internal state of the computer including the at least one invocation of the programming library by the second application that is not within the call stack of the first application.