BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Open Source Content on InfoQ

  • How to Integrate Models And Code

    While creating models in a form or another is very common, their combination with the code has been challenging. As a result, models are usually thrown away once the implementation has progressed. The reason is partly in the modeling languages used and partly in the tools applied. The article describes proven practices for working with both models and code.

  • Effective Java Profiling With Open Source Tools

    In this example-driven article, Joachim Haagen Skeie walks you step by step through using open source tools like JMap, VisualVM, BTrace, and EurekaJ to get under the hood of your running Java apps to effectively diagnose performance and memory problems.

  • Controlling and Steering Open Source Projects

    Open source software has become an important part of the software business. In this IEEE article, author Dirk Riehle discusses how the commercial software firms can control or steer open source software projects to meet their business needs. He talks about how these firms depend on open source and how they manage that dependency to meet their business goals.

  • Increasing Role of Open Source in ASP.NET

    There has been an increasing trend in the ASP.NET team lately to adopt more Open Source - from supporting JQuery and Modernizr, to releasing sources for some underlying platform components. InfoQ gets in touch with Scott Hunter, Principal Program Manager Lead for ASP.NET to learn about this new trend, drivers behind some recent decisions and how things might look in the future.

  • Challenges and Opportunities in Mobile Application Development and Mobile DSLs

    Converged Mobile Solutions differ significantly from their Web and Desktop counterparts: they often rely on a sophisticated compared to their scope, while the User Experience and Device Capabilities are paramount to their success. We review the Mobile Technologies, Development Tools and Processes and detail how a DSL can simplify the delivery of Rich Cross Platforms Mobile Solutions.

  • Xtext/TS - a Typesystem Framework for Xtext

    Since the release of version 1.0, it has become feasible to build complex expression languages in Xtext. However, once you have expressions, you typically also need a type system. In this article Markus Völter describes a framework for specifying type systems for expression languages built using Xtext.

  • A Brief Introduction to the Java and .NET Patent Issues

    With the recent legal battle between Google and Oracle there is a renewed focus on the patent issues for Java and .NET. Tim Smith introduces the licenses offered by Oracle/Sun and Microsoft, with a focus on how they may affect third party implementation. Possible motivations for Google Android’s unique implementation are also covered.

  • Interview With Paul Fremantle On WSO2 Stratos

    WSO2 recently released Stratos an Open Source Cloud Computing Platform for Enterprise Application Development. WSO2 Stratos is built on top of and extends WSO2 Carbon an OSGi-compliant middleware. InfoQ interviewed Paul Fremantle CTO of WSO2 to talk about the product offering and provide insights into the roadmap and development of Stratos.

  • Flexible and User-configurable Charts with Flash Builder Backed by a Java-based RESTful API

    Daniel Morgan shows how to build a portal-style web application comprising a Java back-end to serve a RESTful API for creating, updating, deleting and retrieving dashboard-style, user-configurable charts assembled using Adobe Flash Builder.

  • Scala & Spring: Combine the best of both worlds

    Based on a concrete example with Scala, Spring and JPA the article explains how to enhance Spring with Scala’s powerful concepts such as implicit conversions and traits. Moreover, it shows how the gap between a Java based framework and Scala can smoothly be bridged.

  • Implementing Google's "Did you mean" Feature In Java

    Leandro Moreira shows how to implement a domain specific version of Google’s “Did you mean” feature based on the SpellChecker project in the Apache Lucene sandbox using thee alternative algorithms (Levenshtein, Jaro-Winkler and N-gram).

  • BlazeDS and JMS for PHP Developers, Part 1

    BlazeDS is an open source project from Adobe that allows you to connect your Adobe Flex applications with data services. The Java Messaging Service (JMS) is a method of communicating with services written in Java. In the first of two articles, InfoQ looks at the advantages of JMS and how you can use BlazeDS to communicate with your Java services via JMS from your Flex applications.

BT