BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • XSD, Schematron, and the Real World

    Kurt Cagle, proven author of several books about XML, XSL, SVG, and XQuery, blogged about XML and Modeling by means of the marriage of XSD and Schematron within the Schema Modeling Language (SML). As a demonstration he provides an SML schema example. What could Schematron's role in an XSD world?

  • Presentation: The Overlooked Power of Javascript

    In this presentation from JAOO 2007, Glenn Vanderburg takes look at Javascript, where it came from and how powerful it actually is. After a look at the resurgence of Javascript for the browser and Flash, powerful libraries like jQuery or Prototype are introduced.

  • SpringSource Announces Acquisition by Microsoft

    In a surprise announcement, SpringSource CEO Rod Johnson announced that SpringSource has agreed to be acquired by Microsoft. InfoQ interviewed Johnson to learn more about this acquisition and what it will mean for the future of both Spring and the .Net Framework.

  • Sun's Java iPhone Port Faces Obstacles

    Eric Klein, Vice President of Java Marketing, has announced Sun's intention to port the JVM to the iPhone, but multiple obstacles need to be overcome.

  • Cyclomatic Complexity Revisited

    Enerjy studied tens of thousands of source code files and found the optimum Cyclomatic Complexity number is 11, with a 28% defect probability. In fact, you are more likely to encounter a defect if you have lower complexity - is it time to make your methods are more complicated?

  • InfoQ Video: Practices of an Agile Developer

    At NFJS Venkat Subramaniam, co-author with Andy Hunt of "Practices of an Agile Developer," shared his pragmatic approach to some of the important technical and non-technical factors contributing to project success, including: coding, developer attitude, debugging, mentoring and feedback.

  • Article: RESTful Services with Erlang and Yaws

    In this article, Steve Vinoski explains how to build RESTful Web services using the Erlang programming language and the Yaws web server. While Steve considers most Web frameworks failures simply because they were a poor match to the problem, he believes Yaws and Erlang are a better match for RESTful development than many other language frameworks that were built specifically for that purpose.

  • Cogmation's robotSuite is Now Available for Windows

    Cogmation, the maker of the development tool robotFoundary and the matching simulator robotSim, has released a Windows version of the suite. InfoQ has had a chance to talk with Cogmotion's Director of Research and Development, Shawn Schaerer.

  • Fixture Gallery, a New Quick Reference For FitNesse How-To

    Fixture Gallery is a new open doc cookbook by Gojko Adzic for FIT/FitNesse tests. It provides developers with a quick overview of the most important fixture types and concepts for agile acceptance testing using the FIT framework.

  • Insights: You don't need your DSL to be English-like

    There is a widespread opinion that a good DSL has to be English-like. Dave Thomas advocates against such approach asserting that DSL are not about getting as close as possible to natural languages and that having this as a guiding principle of DSL design can be rather detrimental. He also highlights what he believes is important in DSL design and provides some examples of successful DSL.

  • New Thin Server Architecture and SOFEA Working Group Web Site Launched

    Peter Svensson, Ganesh Prasad, and Mario Valente have teamed up to create the Thin Server Architecture Working Group and launched a web site. The site included several resources about Thin Server Architecture and Service Oriented Front End Applications (SOFEA) as well as insight into the philosophy behind the technology.

  • OpenXava 3.0 Released

    OpenXava provides a framework that allows developers to quickly and productively create web applications and portlets. Version 3.0 allows users to take full advantage of JPA, creating complex user interfaces and applications easily.

  • Article: Book Excerpt and Review: OSWorkflow

    OSWorkflow by Diego Adrian Naya Lazo discusses the open-source OSWorkflow, a Java-based workflow engine. As described on the official website, "This book covers all aspects related to OSWorkflow. No prior knowledge about OSWorkflow is needed". The book's publisher, Packt Publishing, also provided InfoQ with an excerpt from Chapter 4 of the book, entitled "Using OSWorkflow in your Application".

  • Article: Asynchronous Workflows in F#

    In this third installment, Robert Pickering continues the conversation on F# and this time focuses on Asynchronous Workflows and the resulting performance gains obtained when used.

  • HotRuby - Ruby 1.9/YARV opcode interpreter in Javascript

    HotRuby is a new way of running Ruby code: compile it down to Ruby 1.9 bytecode and run it in a client side interpreter written in Javascript. We take a look at what makes HotRuby work.

BT