InfoQ Homepage Architecture & Design Content on InfoQ
-
Coverity Prevent SQS: Java Static Analysis Defect Detection
The Java static-analysis defect detection space got a new entrant this week with Coverity's release of Prevent SQS, a code analysis tool that analyzes byte code, and builds an interal map of all possible execution paths upon which interprocedural defect analysis is done to find problems that lead to runtime exceptions, security vulnerabilities, unpredictable behavior, and performance degradation.
-
Interview: Per Kroll on Agility and Discipline, RUP, Distributed Development
Per Kroll is a director at Rational Software Corporation, where he's responsible for the development and management of the Rational Unified Process. In this interview, Per shares insights from his book 'Agility and Discipline', Agile practices for distributed development, how RUP is changing to support teams that want to customize it, and RUP vs. Agile.
-
Jasper: ORM without Code Generators or Configuration Files
Jasper is Microsoft's new ORM project designed for rapid application development. And unlike earlier Microsoft projects, this one does not require code generators. The goal? To "make the experience of developing quick and dirty database apps one that is truly quick and clean."
-
Astoria: Microsoft's RESTful Data Services
Microsoft has announced the Project Astoria at MIX '07. Astoria offers a RESTful approach to expose data as data services on the web.
-
Presentation: Gregor Hohpe on Developing in a Service-oriented World
In this presentation, Google architect Gregor Hohpe takes a look at the architectural aspects of SOA, addressing issues such as the false sense of simplicity and the problems of established programming models.
-
Article: The Challenges of Latency
In an exclusive InfoQ article, eBay architect Dan Pritchett explains why global, large-scale architectures need to address latency, and what architectural patterns can be applied to deal with it.
-
The Dire Consequences of Fixed Price Projects
In a recent newsletter, Scott Ambler looked at why fixed price projects tend to overrun and often fail to solve the business problems they set out to conquer. Scott named the key problems in fixed price projects, identified the bad habits they encourage for customers and developers, and ended with a call to revisit how we fund our IT projects, offering an alternative.
-
Scott Ambler on the role of testing & QA in Agile projects
Scott Ambler talks to a testing & QA user group explaining how agile development teams take a test-first approach and work with stakeholders to acceptance test throughout the development lifecycle. Scott argues that software is of significantly higher quality than what traditionalists produce, and tells the group that their long term employment prospects as full time testers are in jeopardy.
-
OASIS WS-RM closes
The OASIS WS-RM technical committee has closed. This groups work should not be confused with OASIS WS-RX which is still going forward.
-
A Comparison of C# to Java, Updated
In 2001 Dare Obasanjo has written one of the most comprehensive and accurate "Comparison of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language". Now he has updated his comparison in order to reflect the changes in the current versions of both languages: Microsoft C# 2.0 and Java Standard Edition 6.
-
Jeff De Luca, on FDD: Modeling, Code Ownership, Choosing an Agile Method
In an interview with Stefan Roock, Jeff De Luca, who created and documented Feature Driven Development, discussed developing an overall model, code ownership, choosing an agile method, and more.
-
Terracotta improves failover support, adds clustering for 5 more frameworks
JVM heap-level clustering solution Terracotta released v2.3 yesterday, adding TCP/IP-based active/passive failover, cluster-membership events, and a new pre-configured module system for quick clustering Tomcat, Weblogic, Spring, Lucene, RIFE, Struts 1, Cglib, and iBatis. Jetty has been working on clustering Ajax cometd apps. RIFE's Geert Bevin is also now working for Terracotta.
-
OSGi for application modularity - one company's design choice
Much has been written about the the adoption of OSGi by tools vendors and application servers, but one of the areas OSGi may have the most impact for developers in the future is as a better component model for application development. InfoQ spoke to BPS, an ISV who chose to re-architect their application around OSGi to find out why this one company made the choice.
-
Is Scrum Atomic?
An article on the ScrumAlliance website asked what it means to be practicing Scrum and answered that you must be doing all of the Scrum practices for this to be true. Most of the comments left agreed with that sentiment, and a few did not. So, is Scrum indivisible?
-
Consensus Reached on Closure Proposals
Neal Gafter has announced a consensus proposal for closures in Java. All but one of the authors of the three biggest closure proposals (BGGA, FCM, CICE) has signed on as supporting the JSR.