System and method for providing expert advice on software development practices
AssigneeFourth Medium Consulting Inc.
InventorMark Kennaley
Life of this patent
Estimating the term…
Loading patent…
AssigneeFourth Medium Consulting Inc.
InventorMark Kennaley
Estimating the term…
A software development practices expert system and method is described. The expert system utilizes control systems engineering designs, as well as dynamic systems models to inform and guide the selection, assembly, composition, publishing and presentation, enactment, assessment, learning and analysis, refactoring, improvement and simulation of software development practices into approaches or methods to software development. The expert system collects software endeavor result data to correlate efficacy of software development practice usage, and to recalibrate dynamic systems models and control systems engineering design parameters. Such designs and models configure and improve an inference-based rule engine to provide advice to users contained within a rule repository and knowledge base.
A system consisting of a computer processor, computer memory, and computer storage capable of executing computer usable program code which when executed implements a method for providing expert advice regarding the effective usage of software development methods or approaches, the software development methods or approaches consisting of a plurality of software development practices, the system comprising:
A plurality of computing environments, the computing environments comprising non-transitory computer-readable media, the non-transitory computer-readable media providing expert advice regarding the effective usage of software development methods or approaches, the software development methods or approaches consisting of a plurality of software development practices, the non-transitory computer-readable media comprising:
A method for providing expert advice regarding the effective usage of software development methods or approaches, the software development methods or approaches consisting of a plurality of software development practices, the method comprising:
A method for integrating software development practices into a software development method or approach using aspect-orientation, the resultant software development method or approach representing a socio-technical system, the method comprising:
Dependencies are inferred from the claim text.