System and method for interactive and integrated software development process and phases
First Claim
1. A computer-implemented method for interactive software development processes in an interactive software system, the method comprising:
- remediating, as executed by a processor on a computer, an execution cycle of said interactive software system based on analytical information from said software development processes in the interactive software system prior to a completion of the execution cycle of said interactive software system;
identifying said analytical information from said software development processes in the interactive software system prior to said completion of said execution cycle of said interactive software system; and
initiating communication with at least one of a user and a support software to obtain said information to remedy one of said problems prior to the completion of execution cycle of said interactive software system,wherein said identifying comprises detecting a predetermined set of problems for which information can be obtained to remedy at least one of said problems prior to the completion of said execution cycle of said interactive software system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system (and method, and method for deploying computing infrastructure) for facilitating fixing program development errors found during different phases of program development using different programming tools, such as compilers, linkers, library managers, and debuggers, and can be integrated into a program development environment encompassing all tools. The exemplary aspects of the present invention can detect a qualified set of problems from which to recover with sufficient information, as typically provided by a user or other intelligent or artificial intelligent means, and upon error detection, can initiate a communication with the user (or other support software), to acquire information that could remedy the problem.
27 Citations
16 Claims
-
1. A computer-implemented method for interactive software development processes in an interactive software system, the method comprising:
-
remediating, as executed by a processor on a computer, an execution cycle of said interactive software system based on analytical information from said software development processes in the interactive software system prior to a completion of the execution cycle of said interactive software system; identifying said analytical information from said software development processes in the interactive software system prior to said completion of said execution cycle of said interactive software system; and initiating communication with at least one of a user and a support software to obtain said information to remedy one of said problems prior to the completion of execution cycle of said interactive software system, wherein said identifying comprises detecting a predetermined set of problems for which information can be obtained to remedy at least one of said problems prior to the completion of said execution cycle of said interactive software system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for programming environment engagement and enhancement in an interactive program development system for interactive software development processes, the method comprising:
-
detecting, as executed by a processor on a computer, an environment-specific condition prior to termination of an execution cycle of a programming tool; engaging at least one of a user and a support software to obtain information related to said tool-specific condition; based on a result of said engaging, invoking ancillary means for processing said environment-specific condition; and continuing execution of said programming environment after invoking said ancillary means for processing said environment-specific condition. - View Dependent Claims (9, 10, 11)
-
-
12. An interactive software system for interactive software development processes, the system comprising:
-
a remediating unit, as executed by a processor on a computer, that remediates an execution cycle of said interactive software system based on analytical information from said software development processes in the interactive software system prior to a completion of the execution cycle of said interactive software system; an identifying unit that identifies said analytical information from said software development processes in the interactive software system prior to said completion of said execution cycle of said interactive software system, said identifying unit providing an input to said remediating unit; and a communication unit that initiates communication with at least one of a user and a support software to obtain said information to remedy said at least one of said problems prior to the completion of execution cycle of said interactive software system, wherein said identifying unit detects a predetermined set of problems for which information can be obtained to remedy at least one of said problems prior to the completion of said execution cycle of said interactive software system. - View Dependent Claims (13)
-
-
14. A interactive software development system, for interactive software development processes, including a plurality of programming tools, the system comprising:
-
error detecting means, as executed by a processor on a computer, for identifying a software development error prior to completion of an execution cycle of said software development system; error repairing means, as executed by said processor, for repairing the software development error prior to the completion of the execution cycle of said software development system; an identifying means that identifies analytical information from said software development processes in the interactive software system prior to said completion of said execution cycle of said interactive software system; and a communication means that initiates communication with at least one of a user and a support software to obtain said information to remedy said at least one of problems prior to the completion of execution cycle of said interactive software system, wherein said identifying means detects a predetermined set of problems for which information can be obtained to remedy at least one of said problems prior to the completion of said execution cycle of said interactive software system. - View Dependent Claims (15, 16)
-
Specification