Formal and Practical Aspects of Domain-Specific Languages: Recent Developments
Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program using idioms that are like the abstractions found in a specific problem domain. Indeed, the enhanced software productivity and reliability benefits that have been reported from DSL usage are hard to ignore and DSLs are flourishing. However, tool support for DSLs is lacking when compared to the capabilities provided for standard General-Purpose Languages (GPLs). For example, support for unit testing of a DSL program, as well as DSL debuggers, are rare. A Systematic Mapping Study (SMS) has been performed to better understand the DSL research field, identify research trends, and any possible open issues. In this talk I will first introduce DSLs by discussing when and how to develop DSLs, then results from SMS will be presented. In the second part I will discuss some open DSL problems such as difficulties of combining DSLs.
Date and Time
Location
Hosts
Registration
- Date: 22 Feb 2018
- Time: 08:30 AM UTC to 09:30 AM UTC
-
Add Event to Calendar
- Zayed University, academic City , DXB
- Dubai , United Arab Emirates
- United Arab Emirates 00971
- Building: Lecture Hall 1
- Room Number: 04-GF-026
- Click here for Map
- Contact Event Host
- Co-sponsored by IEEE UAE section
Speakers
Prof. Marjan Mernik of University of Maribor, Slovenia
Formal and Practical Aspects of Domain-Specific Languages: Recent Developments
Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program using idioms that are like the abstractions found in a specific problem domain. Indeed, the enhanced software productivity and reliability benefits that have been reported from DSL usage are hard to ignore and DSLs are flourishing. However, tool support for DSLs is lacking when compared to the capabilities provided for standard General-Purpose Languages (GPLs). For example, support for unit testing of a DSL program, as well as DSL debuggers, are rare. A Systematic Mapping Study (SMS) has been performed to better understand the DSL research field, identify research trends, and any possible open issues. In this talk I will first introduce DSLs by discussing when and how to develop DSLs, then results from SMS will be presented. In the second part I will discuss some open DSL problems such as difficulties of combining DSLs.
Biography:
Marjan Mernik received the 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, Serbia. His research interests include programming languages, compilers, domain-specific (modeling) languages, grammar-based systems, grammatical inference, and evolutionary computations. He is a member of the IEEE, ACM and EAPLS. Dr. Mernik is the Editor-In-Chief of Computer Languages, Systems and Structures journal, as well as Associate Editor of Applied Soft Computing journal. He is being named a 2017 Highly Cited Researcher.
Email:
Address:Faculty of Electrical Engineering and Computer Science, University of Maribor, , , Slovenia, Slovenia, Slovenia