BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • WebSphere Updates: sMash, eXtreme Scale, Virtual Enterprise, Business Events

    At IBM IMPACT this week, IBM announced a several new and re-randed upgraded products dealing with virtualization (Virtual Enterprise), clustering & caching (eXtreme Scale), complex event processing (Business Events), and RESTful web apps (sMash). InfoQ spoke to various execs and product managers to find out more.

  • Article: QCon London 2008 Key Takeaways and Lessons Learned

    QCon London took place March 12-14th and attendees have blogged summaries and take aways for 62 of the 96 sessions. There were 600 registrations for this second annual QCon in London, 70% of the attendees self-declaring as being team lead, architect and above. Over 100 speakers presented at QCon London including Kent Beck, Martin Fowler, and Erich Gamma.

  • Book Spotlight: Essential Windows Communication Foundation

    Newly published to coincide with the release of the .NET Framework 3.5, Essential Windows Communication Foundation by Steve Resnick, Richard Crane, and Chris Bowen. InfoQ communicated with the authors.

  • Hypertable Lead Discusses Hadoop and Distributed Databases

    Two open source projects related to Hadoop, HBase and Hypertable, provide Big Table inspired scalable database implementations. InfoQ sat down with Doug Judd, Principal Search Architect at Zvents, Inc. and Hypertable project founder, to discuss its implementation.

  • Microsoft Research Releases Singularity RDK

    On March 4th, the Singularity Research Development Kit (RDK) was released as an open source project on CodePlex. The RDK is based on the Singularity Project from Microsoft Research by Galen Hunt, Jim Larus and others. The Project web site said that Singularity itself is primarily about "the construction of dependable systems through innovation in the areas of systems, languages, and tools."

  • Are Special Purpose Chips an Answer to the Multicore Crisis?

    Adapting to multicore paradigm is one of the emerging challenges in the software industry. What if the solution lays at the hardware level? Bob Warfield suggests that creation of chips optimized for running specific virtual machines could reduce the gap between the potential performance of processors and the actual capacity of software to take advantage from it.

  • 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.

  • 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?

  • 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.

  • Microsoft, Intel to invest $20M in parallel computing

    Microsoft and Intel have recently announced a $20 million joint investment into parallel computing over the next 5 years.

  • What Will it Take to Transition from Desktop-Based Application to Cloud-Based Applications?

    Cloud-based applications are everywhere these days (Enterprise, Office Suites, Groupware, Business Intelligence...), while technologies like Google Gears, Mozilla Prizm, Fluid, S3... are creating an environment where it will be hard to know which is which.

  • Interview: Michael Stal on Architecture Refactoring

    In this interview, Michael Stal describes what architecture refactoring is about and how it relates to both code refactoring and patterns. He describes some architectural refactorings by giving real work examples from his work as Siemens, and he elaborates on some situations where you may want to avoid doing this kind of refactorings.

  • Has Django Reached a Tipping Point?

    Django, the Python web application framework, is fast approaching its' 1.0 release and Antonio Cangiano thinks it has reached a tipping point. Based on his set of "unscientific" metrics, he may well be right.

  • Programming Languages: More Powerful with Less Freedom?

    In quest for more power, languages are often grown with new features. While it provides programmer with more freedom, does this actually achieve more power? Reg Braithwaite believes that this is not necessarily true and argues that it is possible to render language more powerful yet limiting options offered to programmers.

BT