Sudbury, MA, United States of America

Steve Johnson


Average Co-Inventor Count = 1.1

ph-index = 6

Forward Citations = 95(Granted Patents)


Company Filing History:


Years Active: 2009-2015

Loading Chart...
13 patents (USPTO):

Title: Innovations of Steve Johnson

Introduction

Steve Johnson is a notable inventor based in Sudbury, MA (US). He has made significant contributions to the field of software development, holding a total of 13 patents. His work focuses on enhancing user interaction with software through innovative methods.

Latest Patents

Among his latest patents is a method of providing interactive usage descriptions based on source code analysis. This method involves dynamically analyzing source code to generate usage hints while editing. A parse tree data structure is created for each function called, identifying incoming and outgoing arguments. The user's input is associated with the corresponding argument in the parse tree, allowing for relevant preconditions and post-conditions to be analyzed. This process provides usage hints for completing function calls and validates them against required types and numbers of arguments, offering error messages for invalid calls. Another significant patent is related to integrating program construction, which allows for concurrent construction and testing of software programs. This method enables users to interact with a program editor while testing the program during its construction.

Career Highlights

Steve Johnson is currently employed at The MathWorks, Inc., where he continues to innovate in software development. His work has had a profound impact on how developers interact with programming environments.

Collaborations

Steve has collaborated with notable coworkers such as Mark Conrad Jones and Rob Purser, contributing to various projects and advancements in their field.

Conclusion

Steve Johnson's contributions to software development through his patents and work at The MathWorks, Inc. highlight his role as a significant innovator in the industry. His methods for enhancing user interaction with software are paving the way for future advancements.

This text is generated by artificial intelligence and may not be accurate.
Please report any incorrect information to support@idiyas.com
Loading…