June 04, 2008

Microsoft to aid developer teams with modeling

The next version of Visual Studio Team System will allow developers to create a visual model of an application's architecture and compare it to back-end code

Microsoft plans to add to the next version of its developer suite for teams the ability to visually model the architecture of an application and validate it against application code, the company said at TechEd this week.

A new feature Microsoft plans to add to the next version of Visual Studio Team System, code-named Rosario, will allow developers to create a visual map of an application's architecture, and then compare that to the back-end code to ensure "the code is correct given the constraints of the architecture," said Norman Guadagno, a Microsoft director of product marketing.

[ Also at TechEd, Microsoft discussed the future of parallel app development ]

The feature, called Architecture Explorer, also allows developers to "create new architecture and new constraints" depending on the needs of the application and its code, he said. Building an application's architecture, or underlying component structure, is part of the overall lifecycle of the development of a new application.

Microsoft demonstrated Architecture Explorer during a keynote speech by Bill Gates on Tuesday.

Visual Studio Team System is a fairly new addition to Microsoft's Visual Studio portfolio; the software, introduced with the Visual Studio 2005 version of Microsoft's development environment, is aimed at allowing developer teams across different geographical locations and with different roles in the lifecycle of an application to collaborate efficiently on development projects.

While the code-architecture validation feature wasn't "the exciting part" of the news, the ability to visually model an application's architecture is a welcome addition for developers using Team System, said Roy Osherove, senior developer for Typemock, which is based in Tel Aviv and creates development testing tools.

"If there is one big pain to software [development] it's to realize the dependencies" it has on other software running on the network, he said. Viewing an application's architecture gives developers a better sense of those dependencies and can help them anticipate what incompatibility problems an application might run into with other software in the system, Osherove said. "If you see the dependencies that's really, really powerful," he said.

This is an especially important feature for application testing, which is his company's primary focus, Osherove added. Typemock is currently developing new testing tools for the .Net development environment, he said.

Microsoft released its most recent test preview of Rosario in April. The software is scheduled for final release sometime next year.

Adding visual modeling to its development tools and other software is a priority Microsoft plans to deliver through a project code-named Oslo. Though details on exactly what Oslo is at this time are vague, the company said at TechEd on Tuesday that it plans to release the first test version of Oslo at its Professional Developers Conference in October.

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.