Modularity 2016
Mon 14 - Thu 17 March 2016 Spain

A half-day workshop held in conjunction with MODULARITY’16.

March 15, 2016 Malaga, Spain.

https://2016.modularity.info/track/LaMOD2016

Scope

Although applications are now often built from components written in a variety of languages, as well as a variety of versions of a particular language, modularity is still considered mainly in the context of a single language and in the context of a single version of a language. The objective of this workshop is to divert the spotlight from standard mono-, intra-, or single versioned-language modularity, to a new form of multi (versioned)- or inter-language modularity, or simply put, language modularity.

Language modularity may have very different targets:

  • support of embedded languages, e.g., SQL within Java, R within LaTeX;
  • interoperability of general-purpose languages within or without a common virtual machine, e.g., Java and Scala, OCaml and Java;
  • interoperability of variants of the same language in a managed way, e.g., statically- and dynamically-typed variants of the same language, e.g., ECMAScript and its strict mode, or provision for legacy code as in C#;
  • design of a family of compatible domain-specific languages (DSLs) or aspect languages (DSALs), e.g., language-oriented programming (LOP), language-oriented modularity (LOM);
  • modular definition of a language as a core language and extensions, e.g., Oz.;
  • using legacy language features along-side new ones, and how legacy systems can take advantage of new modularity mechanisms offered in new language versions, e.g., the ModuleSpec import system type (PEP 451) in Python 3, modular Java (Project Jigsaw, JEP 200).

The workshop aims to bring together researchers interested in the various issues of language modularity with the objective of taking part in defining the underlying principles and tools that are necessary to strengthen the multilingual/multi-language versioned world of today.

CFP

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 15 Mar

Displayed time zone: Belfast change

14:00 - 15:00
LaMOD Workshop Session 1LaMOD at LaMOD
Chair(s): David H. Lorenz Open University and Technion IIT
14:00
5m
Day opening
Workshop Introduction
LaMOD
David H. Lorenz Open University and Technion IIT, Jacques Noyé École des Mines de Nantes, France, Raffi Khatchadourian Hunter College, City University of New York
14:05
35m
Talk
A Lightweight Optimization Technique for Data Types à la Carte
LaMOD
Hirotada Kiriyama Tokyo Institute of Technology, Tomoyuki Aotani Tokyo Institute of Technology, Japan, Hidehiko Masuhara Tokyo Institute of Technology
DOI
14:40
20m
Talk
Multi-level Debugging for Interpreter Developers
LaMOD
Bastian Kruck Hasso Plattner Institute, Potsdam, Stefan Lehmann Hasso-Plattner-Institute, Potsdam, Christoph Kessler Hasso Plattner Institute, Potsdam, Jakob Reschke , Tim Felgentreff HPI, Germany, Jens Lincke Hasso Plattner Institute, Robert Hirschfeld HPI
DOI Pre-print Media Attached
15:30 - 17:00
LaMOD Workshop Session 2LaMOD at LaMOD
Chair(s): Jacques Noyé École des Mines de Nantes, France
15:30
35m
Talk
Toward Practical Language Oriented Modularity
LaMOD
Arik Hadas Open University, David H. Lorenz Open University and Technion IIT
DOI
16:05
35m
Talk
Literal Inter-language Use Case Driven Modularization
LaMOD
Michal Bystrický Slovak University of Technology in Bratislava, Slovakia, Valentino Vranić Slovak University of Technology in Bratislava, Slovakia
DOI
16:40
19m
Talk
Towards Improving Interface Modularity in Legacy Java Software through Automated Refactoring
LaMOD
Raffi Khatchadourian Hunter College, City University of New York, Olivia Moore New York City College of Technology, City University of New York, Hidehiko Masuhara Tokyo Institute of Technology
DOI Pre-print Media Attached
16:59
1m
Day closing
Workshop Conclusion
LaMOD
David H. Lorenz Open University and Technion IIT, Jacques Noyé École des Mines de Nantes, France, Raffi Khatchadourian Hunter College, City University of New York

Call for Papers

We seek contributions related to all aspects of language modularity, including:

  • applications of language modularity
  • modular language design and implementation
  • language interoperability
  • multiparadigm languages
  • composable DSLs, DSMs and DSALs
  • language-oriented modularity
  • gradual typing
  • inter-language type systems
  • multi-language infrastructures and tools
  • multi-language version interoperability
  • legacy code transformation to modular languages

Submissions

The workshop accepts three types of submissions: work-in-progress papers, position papers, and technical papers. Accepted papers will be published in the ACM digital library as part of the workshop proceedings.

Papers should be formatted in SIGPLAN proceedings style (sigplan style, 9pt font size). Page limit depends on the type of submission: 3 pages for work-in-progress and position papers, 5 pages for technical papers.

The submission should be sent in PDF format by email to lamod16 (at mines-nantes.fr), clearly indicating the type of submission.

Publication

In addition to being published in the ACM Digital Library, accepted papers will be made available on the website prior to the workshop so that participants can read them.