InfoQ

Topic/Tag specific view

All content and news on InfoQ about Domain Specific Languages


Latest featured content about Domain Specific Languages

Beyond SOA: A New Type of Framework for Dynamic Business Applications - Part II

Community
Architecture,
SOA
Topics
Domain Specific Languages,
Governance,
Business Process Management,
SOA Platforms,
Enterprise Architecture

In this second part of their article, the authors explore the architecture of Dynamic Business Applications and introduce the concept of a Resource Container. They demonstrate how this architecture can be layered on top of JEE and how it impacts implementation productivity.

News about Domain Specific Languages

Einstein: an Experimental 4GL for SOA

Community
SOA
Topics
Domain Specific Languages,
SOA Platforms

SOA implementation typically requires usage of multiple technologies for implementing different SOA aspects. Such implementation is a daunting task, requiring, at a minimum, understanding different technologies, involved in typical SOA implementation. One of the possible solutions to this complexity is developing Domain Specific programming languages for SOA.

Object Lifecycle Explorer Released on AlphaWorks

Community
Architecture,
SOA
Topics
Domain Specific Languages,
Business Process Modeling

Object Lifecycles (a.k.a State Machines) have been for the most part ignored by developers, architects and business process practitioners alike. A group of researchers from IBM Zurich has just released an Object Lifecycle modeling tool that complements and link with executable Business Process models.

Articles about Domain Specific Languages

Best Practices for Model-Driven Software Development

Community
Architecture
Topics
Domain Specific Languages,
Modeling

Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article we would like to pass on, based on the experiences we have gathered in the past few years, our contribution to its best practices.

Domain Specific Languages in Erlang

Community
Architecture
Topics
Domain Specific Languages

Erlang is well known for it's concurrency model and fairly well known for robustness. But what about other aspects? In this article, Dennis Byrne shows how to use Erlang for creating internal DSLs.

Interviews about Domain Specific Languages

Jim Weirich Discusses Rake, the Ruby Make Tool

Community
Ruby
Topics
Domain Specific Languages,
Build systems

Jim Weirich, is the Chief Scientist for EdgeCase LLC and thecreator of rake, the popular make-like build tool written in Ruby. In this interview with InfoQ, Jim disccusses the birth of rake, Domain Specific Languages, and flexmock, his mocking library.

Charles Simonyi on Intentional Software

Community
Architecture
Topics
Domain Specific Languages,
Artifacts & Tools,
Customers & Requirements

Business users doing programming? In this interview, Charles Simonyi presents a radical new way of building software that separates business knowledge from software engineering knowledge. The claim is to simplify the creation process for software as business experts directly contribute using their customary domain description which results in accelerated innovation.

Presentations about Domain Specific Languages

Intentional Software - Democratizing Software Creation

Community
Architecture
Topics
Domain Specific Languages,
Artifacts & Tools,
Customers & Requirements

Business users doing programming? Charles Simonyi and Henk Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge, which means that business experts can be more innovative and responsive to the changes in the domain.

Business Natural Languages Development in Ruby

Community
Ruby
Topics
Domain Specific Languages,
Specifications,
Language,
Business Process Management,
Customers & Requirements

Jay Fields presents his concept of Business Natural Languages (BNL). BNLs are a type of Domain Specific Language, designed to be readable by any subject matter expert, which allows to create maintainable specifications and documentation. The example language is shown using Ruby.

Books about Domain Specific Languages

Composite Software Construction

Community
Architecture,
SOA
Topics
Domain Specific Languages,
WS Standards,
Web Services,
ESB,
Business Process Management,
SOA Platforms,
Orchestration,
Modeling

Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.

Domain Driven Design Quickly

Community
Architecture,
Agile
Topics
Domain Specific Languages,
Customers & Requirements,
Methodologies

Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.