The Wayback Machine - https://web.archive.org/web/20150615112601/http://searchsoftwarequality.techtarget.com:80/definition/Language-Workbench

Language Workbench

A Language Workbench (LWB) is a development toolset that facilitates the development and editing of domain specific languages (DSLs). 

A Language Workbench (LWB) is a development toolset that facilitates the development and editing of domain specific languages (DSLs). 

Language Workbench toolsets are founded on the principles of language-oriented programming, a method of software development that relies on  DSLs to meet business needs. The tools in a Language Workbench help define an environment that supports the production of software that can incorporate and integrate multiple DSLs, permitting reuse and modification as needed. Examples of LWBs include JetBrains’ Meta Programming System and MS Software Factories.

The editing environments are typically what differentiate Language Workbenches from other IDE toolsets. With the right Language Workbench tools, developers may not need to access and directly edit text files at all. The tools allow editing of an abstract representation which serves as the core definition of the system. Edited versions are fed back into the abstract representation for storage and execution. This abstracted “meta-programming” method of software editing permits developers to focus on the desired behavior of the DSL and how it should interact with other DSLs within a system.

 

This was first published in December 2014

Continue Reading About Language Workbench

Glossary

'Language Workbench' is part of the:

View All Definitions

Dig Deeper on Software Development Fundamentals

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchSOA

TheServerSide

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchFinancialApplications

SearchHealthIT

Close