News

3 Rational Desktop Tools Begin Beta Test

IBM Rational Software Architect, Functional Tester and Performance Tester begin testing.

By the time you read this, IBM Corp. will have begun beta testing versions of three of its key Rational desktop development tools. Although the version 7.0 betas of IBM Rational Software Architect, Functional Tester and Performance Tester run only on Windows, the general availability release will include both Windows and Linux versions, a company spokes-person confirmed.

Changes from the previous versions revolve around improvements made "to help implement Service-Oriented Architectures, systems development and geographically distributed applications [sic]," IBM said.

IBM's Rational Software Architect provides a model-driven development and static analysis tool for software architects and model-driven developers creating Service-Oriented Architecture (SOA), J2EE and portal applications. New in version 7.0's installation functions are a reduced installation footprint and the ability for developers to easily configure a team's environment.

An improved diagram editor creates Web applications by diagramming Web pages and their associated links and automated flow-logic, as well as drag-and-drop integration of relational data and Web services into Web pages.

Under the heading of improved C++ support, Software Architect will take advantage of many significant enhancements in Eclipse CDT 3.1.1 (C/C++ Development Tooling) and the ability to create C++ domain models with improved modeling support. Version 7.0 will also transform UML to C++ more efficiently with improved transformation support, according to IBM.

Rational Software Architect
[click image for larger view]
Rational Software Architect dynamically creates and maintains the diagrams so developers can understand their models and applications.

Testing 1, 2, 3
Software Architect 7.0 will sport expanded unit testing with WebSphere Application Server 6.1, as well as improved Web security and team modeling capabilities.

Rational Functional Tester provides automated functional and regression testing for testers and GUI developers who need to test Java, Visual Studio.NET and Web-based applications. Version 7.0 includes extended environment support.

SAP has introduced support for functional testing in the SAP GUI environment and Functional Tester now supports both Siebel 7.7 and 7.8, as well. The beta also enables teams to test on the Firefox browser, and the testing tool is now certified as a workbench host for Citrix server. Support for Microsoft's .NET Framework 2.0 is also included.

Functional Tester 7.0 will add SOA-testing support to provide functional and performance testing capabilities of services and business processes. That includes testing of headless services (no user interface in the application under test), and will provide support for Web Service standards such as SOAP, HTTP/S, JMS and WS-Security. Testers can also check components of composite applications common in SOA environments.

The Rational Performance Tester 7.0 beta lets testers monitor system resources using Windows PerfMon, Linux/Unix Rstatd or Tivoli monitoring products. It adds response time breakdown for application monitoring and problem analysis and adds root-cause analysis by overlaying response times.

Study Looks into Open Source

The University of California, Davis has won a $750,000 grant from the National Science Foundation to conduct a three-year study examining how open source software is built. Professor Premkuma Devanbu hopes the study will reveal how the structure and organization of development teams can impact the resulting code.
By examining high-profile open source projects such as the Apache Web server, PostgreSQL database and the Python scripting language, Devanbu hopes to draw meaningful conclusions about development organizations and their ability to produce quality software. Devanbu says his team selected open source projects because they are able to gain unfettered access to communications, including e-mails and IM chat logs.
One intriguing issue for Devanbu is the question of why open source projects seem to defy Brooks' Law, which states that adding manpower to a late software project only makes it later.
"It's not surprising when you bring people in, because you have to train them," says Devanbu. "But that doesn't seem to happen in open source projects-things seem to go faster. I'm not sure why. But it could be that people are trained before they join the project. They self-train."
-- Michael Desmond
Among other new features, Performance Tester 7.0 adds IP aliasing to support emulating virtual user loads that use a range of IP addresses in order to more accurately emulate real-world scenarios.

Interested developers can sign up for the beta here.

About the Author

Stuart J. Johnston has covered technology, especially Microsoft, since February 1988 for InfoWorld, Computerworld, Information Week, and PC World, as well as for Enterprise Developer, XML & Web Services, and .NET magazines.

comments powered by Disqus

Featured

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events