Formal and Practical Aspects of Domain-Specific Languages: Recent Developments

Formal and Practical Aspects of Domain-Specific Languages: Recent Developments

Marjan Mernik (University of Maribor, Slovenia)
Release Date: September, 2012|Copyright: © 2013 |Pages: 677
ISBN13: 9781466620926|ISBN10: 1466620927|EISBN13: 9781466620933|DOI: 10.4018/978-1-4666-2092-6

Description

Computer languages are a programmer’s basic tool and they play an essential role in computer science in which they specify computations which need to be performed as well as intended behavior of a system. Domain-Specific Language (DSL) is a particular computer programming language used to address a particular problem domain, representation technique, and solution technique.

Formal and Practical Aspects of Domain-Specific Languages: Recent Developments is a collection of academic works containing current research on all aspects of domain-specific language. This book is a comprehensive overview in the computer language field and aims to be essential for scholars and practitioners in the software engineering fields by providing new results and answers to open problems in DSL research.

Topics Covered

The many academic areas covered in this publication include, but are not limited to:

  • Comparison of DSL Domain Analysis Approaches
  • Comparison of Formal (and Informal) Approaches for DSL Design
  • Comparison of Grammarware and Modelware Approaches for DSL Development
  • Comparison of Internal and External DSL Design
  • Concepts of DSLs and their Comparison to GPL Concepts
  • Domain Analysis Methodologies Suitable for DSL Development
  • Formal Approaches for DSL design
  • Knowledge Capture and Knowledge Representation for DSL Development
  • Principles for DSL Design
  • Tool Supports for DSL Domain Analysis

Reviews and Testimonials

Researchers in computer science and related fields examine computer languages that are created for a particular task or environment, and can dispense with the broad features that a general purpose language must have. Among the topics are an evaluation of a pure embedded domain-specific language for strategic term rewriting, design patterns and principles for internal domain-specific languages, a formal semantics of Kermata, languages for spatial computing, and the design and transformation of a domain-specific language for reconfigurable conveyor systems.

– Annotation ©2013 Book News Inc. Portland, OR

Table of Contents and List of Contributors

Search this Book:
Reset

Author(s)/Editor(s) Biography

Mernik Marjan received his M.Sc., and Ph.D. degrees in computer science from the University of Maribor in 1994 and 1998 respectively. He is currently a professor at the University of Maribor, Faculty of Electrical Engineering and Computer Science. He is also a visiting professor at the University of Alabama at Birmingham, Department of Computer and Information Sciences, and at the University of Novi Sad, Faculty of Technical Sciences. His research interests include programming languages, compilers, domain-specific (modeling) languages, grammar-based systems, grammatical inference, and evolutionary computations.

Indices