Microsoft has revealed plans for the next version of its development suite, Visual Studio 2010, to be able to record testing sessions so that developers can reproduce and closely examine software bugs.
(Credit: Microsoft)
When a test application crashes, the technology will enable developers to see the bug as it occurred, as well as data about users' machines.
In an interview last week, Microsoft Developer Division Director Dave Mendlen said the feature was designed to avoid the all-to-frequent conflict that occurred when a software tester finds a bug that the developer says it can't reproduce. Internally, the feature has been called "TiVo for debuggers".
Although the feature is initially only aimed at in-house testers, a similar feature could one day find its way into broader testing, potentially even into Microsoft beta products. "I wouldn't be surprised at all to see this become a way that we do beta management, going forward," Mendlen said.
Microsoft offered scant other details about Visual Studio 2010 and the .Net Framework 4.0, however cloud-based services could be included. "That is certainly an area that Visual Studio and the .Net Framework will have to address," Mendlen said. "As we enable service-based technologies, of course we will have to tool it."
The company is also talking about new modeling tools it says will make it easier for programmers new to a team to get a sense of how earlier versions of the software work. One of the other goals is to add more business intelligence tools (things like dashboards and cockpits) that enable the project managers to assess whether a development project is on track. "The guys that are paying the bills often get very little info," Mendlen said.
Microsoft wouldn't get too much into other features of the product, but it outlined a few broad areas where it is seeking to improve the product, including "enabling cloud computing" and "powering breakthrough departmental applications."
Mendlen said it is expected to ship in fiscal year 2010 (which runs through June 2010). "I can tell you it won't ship in 2011," he said.
The Redmond giant is not the only company looking to transfer the TiVo notion to software development. A company called Replay Solutions launched a product in June for enterprise Java applications.
Microsoft itself used the notion of a "black box" feature back in 2005.
Microsoft Chairman Bill Gates talked about adding a "black box" to Windows (without the video-recording ability, though). Microsoft later said it wasn't broadly expanding the "Watson" error-reporting capabilities beyond the kinds of data it already had been collecting.
It was never totally clear as to what Gates was referring to. A Microsoft representative did say that "the two technologies are not related and that in Visual Studio Team System the 'black box' is only on testers machines and only turned on when the tester decides it should be turned on."











Unlike Windows, Office, SQLserver etc... Visual Studio kept getting better on every release. It has surpassed their compatitors like Borland, IBM or Intellij in terms of being an editors and debuggers.