Patent attributes
A virtual grouping of tools and artifacts is used during the development of a software application. A virtual container is created for each software project. Within the virtual container are a grouping of tools and artifacts unique to the respective software project. Each virtual container is created in a separate namespace. The tools and artifacts associated with a particular software project may not be accessible by any other project. A virtual container may contain a tool window to navigate a group of tools and artifacts unique to a software project. A virtual container may contain a cross-tool reporting tool to generate report data from the grouping of tools and artifacts unique to the software project.