Patent ID: 8127267

Claim:
An apparatus, comprising: a memory configured to store a mapping data structure for use in a cross development environment that couples together a plurality of software development environments, wherein the mapping data structure includes a plurality of mapping entries, wherein at least one mapping entry includes a wildcarded field; a processor; and program code configured to: receive a first problem report from a first problem tracking tool in a first software development environment among the plurality of software development environments, wherein the first problem report has a first format associated with the first problem tracking tool; in response to receiving the first problem report, convert the first problem report into a second format associated with a second problem tracking tool in a second software development environment among the plurality of software development environments using the mapping data structure, wherein the mapping data structure is configured to convert problem reports in the first format into the second format, and wherein the first problem report is converted into the second format using the wildcarded field; forward the converted first problem report in the second format to the second problem tracking tool; after forwarding the converted first problem report to the second problem tracking tool, detect an update made in the first software development environment, wherein the update made in the first software development environment includes a change to the first format; dynamically modify the mapping data structure in response to the detected update; receive a second problem report from the first problem tracking tool, the second problem report formatted in the changed first format; in response to receiving the second problem report, convert the second problem report into the second format using the modified mapping data structure; and forward the converted second problem report in the second format to the second problem tracking tool.