In this interview with Artima, Agitar founder Alberto Savoia talks about JUnitFactory, a new tool that generates JUnit test for code submitted through a Web interface, testing carma, and Testivus, a newly-discovered collection of epigraphs from an ancient software start-up.
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 8, 2007, 20 comments
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 comments
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 6, 2007, 20 comments
In this interview with Artima, CipherSoft's Jennifer McNeill explains why adhering to standards is important in ensuring application longevity, and why natural developer curiosity can make it harder for applications to adapt to future technologies, frameworks, and languages.
by Frank Sommers and Bill Venners, June 2, 2007, 1 comment
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 comments
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 comments
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 30, 2007, 1 comment
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 29, 2007, 1 comment
In today's installment 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 comments
In today's episode of Artima's JavaOne interviews, RogueWave's Patrick Leonard discusses why good design dictates the separation of an application's concurrency model from the rest of an application's code.
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 comment
Sun's grid computing utility, Network.com, has evolved 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 their applications through Network.com.
In this interview with Artima, Sun's Greg Bollella and Dave Hofert focus on the details of the real-time garbage collector, a new feature of Sun's latest Real-Time Java VM implementation. They also explain the concept of no-heap real-time threads (NHRT) that are never impacted by the garbage collector.