Articles

by Frank Sommers and Bill Venners, June 11, 2007 Submit comment
Unit test tool maker Agitar recently released a free tool, JUnitFactory, that generates JUnit tests from code submitted via a Web site or with an Eclipse plugin. In this interview with Artima, Agitar founder Alberto Savoia talks about JUnitFactory, testing karma, and Testivus, a newly-discovered collection of epigraphs from an ancient software start-up.
by Frank Sommers and Bill Venners, June 8, 2007 Submit comment
System integration often conjures up the tedium of having to work with the quirks of legacy systems. To shake up the stodgy world of system integration, a new French company, Talend, is applying an open-source approach to producing a high-quality, free, system integration tool.
by Frank Sommers and Bill Venners, June 7, 2007 20 messages
Developers think a great deal about the expected behavior of code, but expand much less effort on pondering the unusual conditions that could lead to bugs and software defects. According to Ben Chelf, CTO of Coverity, spending more time on thinking about the uncommon cases would result in higher-quality code.
by Frank Sommers and Bill Venners, June 6, 2007 6 messages
When Sun announced JavaFX, its latest take on client-side Java, some developers noted that key features of JavaFX, such as its declarative programming style, were already present in other client-side frameworks, such as Flex. In this interview with Artima, James Ward, Adobe's Flex and Apollo evangelist, shares Adobe's response to JavaFX, and highlights some similarities and differences between Flex and JavaFX.
by Frank Sommers and Bill Venners, June 5, 2007 20 messages
The ability for an application to adapt to future technologies, frameworks, and languages, is an important concern for enterprises investing in software development projects. In this interview with Artima, CipherSoft's Jennifer McNeill explains why adhering to standards is important in ensuring application longevity, and why developer curiosity can make it harder for applications to take advantage of future technologies.
by Frank Sommers and Bill Venners, June 4, 2007 Submit comment
JSF's component model promises developers a high level of abstraction when constructing user interfaces. In this interview with Artima, Infragistics' Stephane Bastian and Jonathan Cohen discuss why JSF provides a good abstraction layer to hide the complexity of client-side Ajax and JavaScript.
by Frank Sommers and Bill Venners, June 1, 2007 1 message
As enterprises accumulate increasing amounts of operational business data, developers must find new ways to make that data useful at every level of a business. In this interview, Business Objects' Colin Gray discusses the value of business intelligence dashboards as a decision support tool.
by Frank Sommers and Bill Venners, May 31, 2007 5 messages
This year's JavaOne slogan was "Open Possibilities." Artima asked Sun's JCP Chair Onno Kluyt to tell us about new possibilities that some Java developers may find surprising. In this interview, Kluyt describes three Java technologies that allow developers to build new kinds of applications.
by Frank Sommers and Bill Venners, May 30, 2007 4 messages
In this interview with Artima, Matt Quail, a partner at Cenqua, talks about the role code reviews play in the development process.
by Frank Sommers and Bill Venners, May 29, 2007 1 message
In today's installment of JavaOne 2007 interviews, Fortify Software's Barmak Meftah and FindBugs creator Bill Pugh talk about what makes a security-conscious developer, and what developers can do to write more secure code.
by Frank Sommers and Bill Venners, May 28, 2007 1 message
In today's episode of Artima's JavaOne interviews, Krugle's Laura Merling and John Mitchell discuss how code search can help with impact analysis of a code change that you are considering doing, and to what extent code search can be used to faciliate code reuse inside an organization.
by Frank Sommers and Bill Venners, May 25, 2007 5 messages
In today's episode of Artima's JavaOne interviews, RogueWave's Patrick Leonard discusses the challenges of scaling an application on multicore CPUs, automatically applying concurrency to a business application, software pipelines, and why good design dictates the separation of an application's concurrency model from the rest of an application's code.
by Frank Sommers and Bill Venners, May 24, 2007 Submit comment
Sun's biggest announcement at JavaOne 2007 was its renewed interest in the client and, specifically, a client-side framework the company dubbed JavaFX. Obligatory keynote demos notwithstanding, many conference attendees were buffled just what JavaFX meant. In this interview with Artima, Jacob Lehrbaum, Sun's client systems group product line manager, describes the mobile version of JavaFX, and provides the big picture of where JavaFX fits in with other client-side Java technologies.
by Frank Sommers and Bill Venners, May 23, 2007 1 message
Sun's grid computing utility, Network.com, has evolved in the past year into an on-demand hosting platform for batch-oriented applications. In this interview with Artima, Network.com product manager Rohit Valia describes the kinds of applications Network.com is suited to serve, and how developers can publish and rent out their applications to others through Network.com.
by Frank Sommers and Bill Venners, May 22, 2007 Submit comment
Yesterday, Sun's Greg Bollella and Dave Hofert made the case for real-time Java in enterprise applications where the exact timing of an operation is important. Today, Bollella and Hofert focus on the details of how real-time requirements are achieved in the JVM with the real-time garbage collector, a new feature of Sun's latest real-time Java VM implementation, RT 2.0. They also explain the concept of no-heap real-time threads (NHRT) that are never impacted by the garbage collector.