InfoQ Homepage News
-
Combining General Purpose Languages and Domain Specific Languages for Model Driven Engineering
In his last blog post, Johan den Haan asks one of the key questions of model driven engineering. The article is didactic and explains how ontological and linguistic metamodels can be combined (orthogonally) to simplify code generation while enabling the combination of general purpose languages and domain specific languages concepts. He uses BPEL and BPMN as a supporting example.
-
Don't Worry About Scaling Scrum
Most Scrum adopters have their first doubt in terms of its scalability. Tobias Mayer suggests that before looking into quick solutions for complex problems, adopters should focus on understanding the principles of Scrum. Once the foundation is correctly laid, Scrum will take care of scaling itself.
-
IntelliJ IDEA Supports Flex Development
JetBrains' IntelliJ IDEA is one of Java developers' the most favorite development IDEs. The recent IntelliJ IDEA 7.0.3 release includes some new features supports Flex application development. To understand how Flex RIA developers can utilize InitelliJ's new features and future plan for Flex, InfoQ spoke with Ann Oreshnikova, marketing director of JetBrains.
-
Visual Rails Workbench available now from SapphireSteel Software
SapphireSteel Software released an update to their Ruby development environment known as Ruby in Steel 1.2 which includes the new Visual Rails Workbench.
-
Article: Building Domain Specific Languages on the CLR
Ayende Rahien describes how to build internal DSLs on the CLR. He compares different .NET languages as suitable host languages for DSLs and presents Boo as an ideal candidate due to its meta programming facilities, flexibility, and performance.
-
APIFinder - Your Guide to APIs
Developers today are constantly creating applications that consume services of other web sites. Consuming these services requires figuring out and understanding the sometimes complex Application Programming Interfaces (APIs).
-
Hands-off Load Testing with JMeter and Ant
Automation expert Paul Duvall highlights in a recent post the value of earlier and continuous integration of load tests throughout the development cycle and presents simple step-by-step techniques to create a scheduled integration build that runs JMeter tests.
-
Stories of Scrum Adoption in China
This recent inquiry, by InfoQ China editor Jacky Li, looked at five very different cases of Scrum adoption in China, which got different results. He asked: Why did you use Scrum? How did you adopt it? What problems did you encounter, and why did it succeed or fail? Despite the small sample size, it's an interesting comparison, pointing out that improvement doesn't ensure success.
-
Code Project Browser for VS 2005/2008
SlickEdit has created an Add-On for Visual Studio that integrates with the popular site, The Code Project.
-
Flex Startup Helps Learning New Languages
It's not uncommon lately for startup companies utilizing RIA technologies to delivery their ideas and services. Adobe Flex based startup Babbel is one good example. To allow our readers learn the insight on how a Flex startup's architecture is designed and implemented, InfoQ spoke with Thomas Holl, CTO of Lesson Nine GmbH, the company behind Babbel.
-
Spring Web Flow 2.0.0.RC1 Released; Adds Ajax, JSF, and Security Integration
InfoQ sat down with Keith Donald and Jeremy Grelle of the Spring Web team to discuss the release of Web Flow 2.0.0.RC1, the first production release candidate for the next major release of Web Flow. Web Flow is an extension to Spring MVC for implementing flows in a web application.
-
LINQ Tooling
Besides the ubiquitous praise within the community, LINQ has quite a steep learning curve. Two tools, VLinq and LINQpad, try to help developers become more familiar with the LINQ syntax.
-
Complaint-Free Iterations
No software project is perfect, nor is the organization in which the project takes place. When your software project goes wrong, do your team members complain, or do they take corrective action? The Complaint Free World project encourages people to take notice of how often they complain, and reduce the frequency of the complaints, aiming for a goal of twenty-one complaint-free days.
-
Security for Services and Mashups
Security has become a rising concern in most applications and systems today. Whether you are building small mashups, enterprise applications, or a platform for SOA, there are several issues and approaches that are being discussed. Erica Naone talked about dealing with security in the world of mashups recently while Bob Rhubart and David Garrison from BEA discussed securing the services you deploy.
-
Text Template Transformation Toolkit in Visual Studio 2008
Visual Studio 2008 includes a Text Template Transformation Toolkit as part of Domain-Specific Language Tools, and can be used to generate code based on a text template.