InfoQ Homepage Architecture & Design Content on InfoQ
-
New Code Analysis Tool FxCop Beta: 200 bug fixes, anonymous methods support
With over 200 bug fixes and performance improvements, this beta is what many FxCop users have been clamoring for. FXCop checks .NET managed code assemblies for conformance to the Microsoft .NET Framework Design Guidelines. Beyond basic library design and naming convention checks, FxCop is especially valuable in pointing out globalization, interoperability, and security issues.
-
Pattie Maes on Ambient Intelligence
At OOPSLA 2007, Pattie Maes gave an interesting talk about the MIT ambient intelligence projects. One project, ReachMedia, was particularly interesting from an architectural, mashup and social networking perspective.
-
Mozilla Labs announces Prism
On Friday, Mozilla Labs’ announced Prism, their entry into the budding market-trend of platforms for running web applications on the desktop, similar to Adobe AIR.
-
Interview: Jay Fields and Zak Tamsen on Domain Specific Languages
Jay Fields and Zak Tamsen talked with InfoQ about Domain Specific Languages (DSLs), and how they have successfully used them in their projects at ThoughtWorks to empower businesses, reduce development time, and increase the agility of projects.
-
Ruby on Mac OS X Leopard with DTrace, XCode and Interface Builder support
The newly released Mac OS X Leopard ships with the Ruby 1.8.6 and various Ruby libraries and tools installed. Leopard also includes DTrace probes for profiling Ruby, XCode and Interface Builder support and more.
-
Lisp on the .NET Runtime
Continuing our coverage of Lisp, we present some of the efforts underway to port the venerable language to the .NET runtime. Variants we look at include IronLisp, LispSharp, and Common Larceny.
-
Respect Demeter's Law through Rails Plugin
The Law of Demeter or Principle of Least Knowledge is a design guideline for developing software. It's not rare to see common Rails practices violating it. Luke Redpath brings a way to remedy this by providing Demeter's revenge plugin.
-
Microsoft: Hypercall API extended to Open Specification Promise
Today Microsoft announced its hypercall API will now be included under the Open Specification Promise. Microsoft co-announced with Citrix and Novell.
-
InfoQ Interview: Jeff Sutherland on "Who's Doing Scrum"
There are over 10,000 Scrum Masters trained, that's a lot of Scrum! Well: Scrum, variants of Scrum, and Scrum-like processes. Are these distinctions important? Jeff Sutherland told us why he thinks it's important to understand a team's level of adoption - not to label it but to continue improvement. He cited the example of organically growing a Scrum team practice-by-practice at Google AdWords.
-
Adobe and the Future of Software
Adobe has been up to some interesting things of late from their work with Adobe Flex, to their efforts on the Adobe Integrated Runtime (AIR), and their recent announcement that they intend to move all of their software to the web in a model know as Software as a Service (SaaS).
-
Crap4J Seeks to Use Algorithms to Determine Code Quality
Despite its humorous name the Crap4J project has a serious goal. The project seeks to define an algorithm using factors such as code complexity and test code coverage to determine the quality of code.
-
Erik Doernenburg on Software Visualization
Software visualization aims to provide a representation of artifacts at an intermediate level of abstraction, which provides enough information to be useful but is at a high enough level that you can perform broadly scoped analysis. In this interview Erik Doernenburg talks with InfoQ about different software visualization strategies using a combination of free tools and custom development.
-
CBDI Publishes Service Architecture and Engineering Metamodel V2.0
Everware-CBDI announced recently the publication of their second release of ther Service Architecture & Engineering Metamodel which provide different views to capture the metadata associated to services. Salamander announced this week the release of a solution combining their leading MooD product and the SAE metamodel.
-
KonaKart: Free Java-based online shopping cart
KonaKart, a free Java-based online shopping cart, just released version 2.2.0.7. InfoQ spoke with KonaKart founder Paolo Sidoli to learn more about this release, and how KonaKart fits into the online shopping cart space.
-
J2flex - A Persistence Store for Flex applications
j2flex.com has started rolling out their j2flex product over the last month, blogging about a number of details, and putting the API documentation online. j2flex is a “Persistence Store for Flex applications,” similar in basic features to Hibernate or iBATIS from the Java community.