×

Design-time system and method to enable programming assistance across languages and compilation boundaries

  • US 7,376,935 B2
  • Filed: 10/25/2004
  • Issued: 05/20/2008
  • Est. Priority Date: 10/25/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A software project development system comprising:

  • a computer processor that executes the following software components;

    a plurality of compilation units; and

    a project management system comprising a code editor component, an asynchronous component and an intelligent assist component, the project management system provides intelligent programmatic assistance to a user across a plurality of related compilation units associated with a software project;

    the code editor component makes intelligent programmatic assistance available to a user during code specification;

    the asynchronous component coordinates dispatch of processes requests associated with intelligent programmatic assistance to enable intelligent assistance functionality to be made available incrementally to a user and to prevent a delay in the availability or responsiveness of the code editor component; and

    the intelligent assist component makes intelligent programmatic assistance provided by assist provider components available to a use, wherein the intelligent assist component includes a language detection component that identifies a compilation language employed by a program, and an assist provider detection component that detects the presence of new assist provider components and makes them available to the software project, the intelligent assist component includes one or more project host component that host assist provider components, wherein the project host component includes a project interface that can be employed by an assist provider component to retrieve project information, and assist provider component includes a provider interface that supplies an abstraction through which a project host component can communicate with an assist provider component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×