Main Page

From MCSLE

Jump to: navigation, search
MCSLE18: Workshop on MontiCore Software Language Engineering
RWTH Aachen University
Aachen, Germany, July 30-31, 2018

Contents

Theme & Goals

The use of models to understand and shape the world is a very foundational technique that has already been used in ancient Greece and Egypt. Scientists model to understand the world and engineers model to design the world. Although modeling has been employed for ages in virtually all disciplines it is fairly new that the form of models is made explicit in so-called modeling languages. Computer science has invented this approach to provide formality and a precise understanding of what is a well-formed model to the communication between humans and machines.

Programming languages have been created to enable highly precise communication. Despite these efforts, it is clear that researchers and practitioners of many domains are dissatisfied by solving domain-specific problems with general purpose languages or unified languages that try to cover everything. The general aspiration of such languages creates a conceptual gap between the problem domains and the solution domains that raises unintended complexities. As a result, Domain-Specific Languages (DSLs) were created to match domain-specific needs. Due to the ongoing digitization of virtually every domain in our life, work, and society, the need for more specific languages raises. It is apparent, that we need to be able to accommodate new and changing domains with appropriate domain-specific languages.

Software language engineering (SLE) is the discipline of engineering languages and their tools required for the creation of software. It abstracts from the differences between programming languages, modeling languages, and other software languages, and emphasizes the engineering facet of the creation of such languages, that is, the establishment of the scientific methods and practices that enable the best results. While SLE is certainly driven by its metacircular character (software languages are engineered using software languages), SLE is not self-satisfying: its scope extends to the engineering of languages for all and everything.

Topics of Interest

  • Topics of Interest
  • Language composition
  • Language derivation
  • Language tool architectures
  • Language reuse
  • MontiCore languages
  • Model-based simulation
  • Model transformation and code generation
  • Model synthesis
  • Software language reuse 
  • Software language engineering

Submission Guidelines

All papers must be original and not simultaneously submitted to another journal or conference. The following paper categories are welcome:

  • Research papers: These should report a substantial research contribution to SLE with MontiCore or successful application of MontiCore's SLE techniques or both. Full paper submissions must not exceed 10 pages excluding bibliography.

Submissions have to use the ACM SIGPLAN Conference Format “acmart”; please make sure that you always use the latest ACM SIGPLAN acmart LaTeX template, and that the document class definition is \documentclass[sigplan,screen]{acmart}. Do not make any changes to this format!

Do not use the Word template.

Ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes in figures and tables are legible. 

SLE follows a single-blind review process. Thus, you do not have to blind your submission.

All submissions must be in PDF format.

Proceedings

Formal post-proceedings of selected papers will be published after the workshop allowing participants to improve their paper based on the workshop results.

Organizing Committee

  • Bernhard Rumpe (RWTH Aachen University)
  • Katrin Hölldobler (RWTH Aachen University)
  • Andreas Wortmann (RWTH Aachen University)

Venue

The workshop will be held July 30 - 31 at RWTH Aachen University.

Contact

Please contact the organizers at MCSLE@monticore.de


  • This page was last modified on 5 April 2018, at 09:11.
  • This page has been accessed 3,094 times.