Patent ID: 6785850
Filing Date: 2004-08-31
Classification: G06F

Abstract:
A method for configuring a software system for interaction with a hardware system, comprising:executing the software system on a host processor interconnected with the hardware system; accessing a database to obtain a description of a set of functional components present within the hardware system; creating a software representation of the capabilities of each functional component by using the description of the set of functional components; interrogating the software representation to determine a set of operational capabilities of the hardware system; operating the software system in a manner that is responsive to the set of operational capabilities of the hardware system; wherein the software system is a software development system and the hardware system comprises a target system; wherein the step of interrogating the software representation determines a set of debug capabilities of the target system; and further comprising the steps of: selecting a first set of debug activities in accordance with the set of debug capabilities from a plurality of debug activities included within the software development system; and configuring a user interface of the software development system to present a first set of debug activities, such that remaining debug activities of the plurality of debug activities cannot be supported by the target system are not included in the user interface.