Esug-list
By thread
esug-list@lists.esug.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
June 2016
- 7 participants
- 8 messages
7th Workshop on the Evaluation and Usability of Programming Languages and Tools (PLATEAU) - Call for Papers
by Craig Anslow
7th Workshop on the Evaluation and Usability of Programming Languages and Tools (PLATEAU)
Co-located with SPLASH 2016
Amsterdam, Netherlands
PLATEAU 2016
http://2016.splashcon.org/track/plateau2016
CALL FOR PAPERS
Programming languages exist to enable programmers to develop software effectively. But how efficiently programmers can write software depends on the usability of the languages and tools that they develop with. The aim of this workshop is to discuss methods, metrics and techniques for evaluating the usability of languages and language tools. The supposed benefits of such languages and tools cover a large space, including making programs easier to read, write, and maintain; allowing programmers to write more flexible and powerful programs; and restricting programs to make them more safe and secure.
PLATEAU gathers the intersection of researchers in the programming language, programming tool, and human-computer interaction communities to share their research and discuss the future of evaluation and usability of programming languages and tools.
TOPICS
Some particular areas of interest are:
* empirical studies of programming languages
* methodologies and philosophies behind language and tool evaluation
* software design metrics and their relations to the underlying language
* user studies of language features and software engineering tools
* visual techniques for understanding programming languages
* critical comparisons of programming paradigms
* tools to support evaluating programming languages
* psychology of programming
* domain specific language (e.g. database languages, security/privacy languages, architecture description languages) usability and evaluation
PLATEAU encourages submissions of three types of papers:
Research and position papers: We encourage papers that describe work-in-progress or recently completed work based on the themes and goals of the workshop or related topics, report on experiences gained, question accepted wisdom, raise challenging open problems, or propose speculative new approaches. We will accept two types of papers: research papers up to 8 pages in length; and position papers up to 2 pages in length.
Hypotheses papers: Hypotheses papers explicitly identify beliefs of the research community or software industry about how a programming language, programming language feature, or programming language tool affects programming practice. Hypotheses can be collected from mailing lists, blog posts, paper introductions, developer forums, or interviews. Papers should clearly document the source(s) of each hypothesis and discuss the importance, use, and relevance of the hypotheses on research or practice. In addition, we invite language designers to share some of the usability reasoning that influenced their work. These will serve as an important first step in advancing our understanding of how language design supports programmers.Papers may also, but are not required to, review evidence for or against the hypotheses identified. Hypotheses papers can be up to 4 pages in length.
Submission site: PLATEAU papers should be submitted via HotCRP<https://plateau2016.hotcrp.com/>.
https://plateau2016.hotcrp.com/
Format: Submissions should use the SIGPLAN Proceedings Format<http://www.sigplan.org/Resources/Author/> (http://www.sigplan.org/Resources/Author/) 10 point font. Note that by default the SIGPLAN Proceedings Format produces papers in 9 point font. If you are formatting your paper using LaTeX, you will need to set the 10pt option in the \documentclass command. If you are formatting your paper using Word, you may wish to use the provided Word template that supports this font size. Please include page numbers in your submission. Setting the preprint option in the LaTeX \documentclass command generates page numbers. Please also 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 are legible.
All types of papers will be published in the ACM Digital Library at the authors' discretion.
KEYNOTE
Alan Blackwell<http://www.cl.cam.ac.uk/~afb21/>
Professor
Computer Laboratory
University of Cambridge
Cambridge, United Kingdom
http://www.cl.cam.ac.uk/~afb21/
DATES
Submission deadline: August 1, 2016
PROGRAM COMMITTEE
Kelly Blincoe, Auckland University of Technology, New Zealand
Jeff Carver, University of Alabama, USA
Kathi Fisler, Worcester Polytechnic Institute, USA
Tudor Gîrba, Independent, Switzerland
Stefan Hanenberg, University of Duisburg-Essen, Germany
Andrew Ko, University of Washington, USA
Brad Myers, Carnegie Mellon University, USA
Peter-Michael Osera, Grinnell College, USA
Janet Siegmund, University of Passau, Germany
Jeremy Singer, University of Glasgow, United Kingdom
Emma Söderberg, Google, USA
Andreas Stefik, University of Nevada, Las Vegas, USA
Ian Utting, University of Kent, United Kingdom
Philip Wadler, University of Edinburgh, United Kingdom
ORGANIZERS
Craig Anslow, Middlesex University, UK
Thomas LaToza, George Mason University, USA
Joshua Sunshine, Carnegie Mellon University, USA
June 28, 2016
ESUG 2016, 13th Innovation Technology Awards
by Jordi Delgado
*ESUG 2016, 13th Innovation Technology Awards*
Have you written innovative Smalltalk? The developers of any
Smalltalk-based software can enter by submitting a 3-5min video of their
software. Entrants demo their systems in a session at the end of Monday
August 22, 2016, after which the conference attendees vote. (A vote
consists in providing a sorted list of 3 preferred pieces of software.)
The top 3 teams with the most innovative software will receive,
respectively, 500 Euros, 300 Euros and 200 Euros. The results are announced
in the Awards ceremony that is held during the social event.
Applicants should provide the following information on the conference
registration server (registration.esug.org) Once you have registered your
personal info, an 'Awards' menu allows submitting your software. You can
provide this information when you first register, or login again later and
update your details.
Info to provide:
- Name of the software
- Licence information (free, shareware, or commercial)
- Name of the Smalltalk dialect used
- Name, Affiliation and Country of developers
Besides, it would be great if the submission could include:
- URL for a video (3-5 min) showing a screencast / demo of the software
- URL for downloading the software or at least a runnable demo
- Deadline: *August 21, 2016*
Any Smalltalker can apply (students, companies, ...). The presented piece
of code/software should be written in Smalltalk or directly support
Smalltalk (e.g. Smalltalk VM). All Smalltalk dialects are accepted. The
applicant should be "strongly related" to the presented code, be it as an
author, as owner of the copyright/copyleft, or as an official
representative of the copyright/copyleft owner.
Bests,
Jordi
June 25, 2016
GemStone/S 3.3.1 released
by Richard Sargent
Dear GemTalk Customers,
We are pleased to announce the release of GemStone/S 64 Bit 3.3.1, a
maintenance release providing a number of important features and bug fixes,
including support for handling ICU library version changes over upgrade. We
encourage all GemStone/S customers to upgrade to this release.
Downloads and documentation for this release can be found at the following
URL:
http://gemtalksystems.com/products/gs64/
This server release includes the latest Visual Statistics Display (VSD)
release, version 5.2, with new features and fixes in particular for working
with multiple files. Documentation and VSD-only downloads, e.g. for
platforms other than your server, can be found at the following URL:
http://gemtalksystems.com/products/vsd/
Please contact GemTalk technical support if you have any trouble downloading
or upgrading.
Thank you!
Note that GemStone/S ships with a free-even-for-commercial-use license.
--
View this message in context: http://forum.world.st/GemStone-S-3-3-1-released-tp4902750.html
Sent from the ESUG mailing list archive at Nabble.com.
June 23, 2016
SPLASH'16: 2nd Combined Call for Contributions to Collocated Events
by Tijs van der Storm
#################################################
ACM Conference on Systems, Programming, Languages, and Applications:
Software for Humanity (SPLASH'16)
#################################################
Amsterdam, The Netherlands
Sun 30th October - Fri 4th November , 2016
http://2016.splashcon.org
https://twitter.com/splashcon
https://www.facebook.com/SPLASHCon/
Sponsored by ACM SIGPLAN
Combined Call for Contributions to SPLASH tracks, collocated conferences,
symposia and workshops:
- SPLASH-I, SPLASH-E, Doctoral Symposium, Student Research Competition,
Programming Languages Mentoring Workshop, Posters
- Generative Programming: Concepts & Experiences (GPCE)
- Software Language Engineering (SLE)
- Scala Symposium
- Workshops: AGERE, DSLDI, DSM, FOSD, ITSLE, LWC@SLE, META, MOBILE!, NOOL,
PLATEAU, Parsing@SLE, REBLS, RUMPLE, SA-MDE, SEPS, VMIL, WODA
The ACM SIGPLAN conference on Systems, Programming, Languages and
Applications: Software for Humanity (SPLASH) embraces all aspects of
software construction, to make it the premier conference at the
intersection of programming, languages, systems, and software engineering.
SPLASH'16 hosts a record number collocated tracks and events, from
associated conferences (GPCE, SLE) and symposia (DLS, Scala), to 16
workshops! Please see below about important dates. We look forward to your
submissions!
SPLASH'16 Additional Tracks
===========================
## SPLASH-I: Innovation, Interaction, Insight, Industry, Invited
SPLASH-I is the track of SPLASH dedicated to great talks on exciting
topics! SPLASH-I will run in parallel with all of SPLASH (during the week
days), and is open to all attendees. SPLASH-I will host both invited talks
and selected talks submitted via this call for proposals. SPLASH-I solicits
inspiring talks, tutorials and demonstrations on exciting topics related to
programming and programming systems, delivered by excellent speakers from
academia or industry.
Deadline: 1st of August
Website: http://2016.splashcon.org/track/splash-2016-splash-i
## SPLASH-E: Foundational Concepts of Computation
SPLASH-E will be a one-day working meeting, with the following goals:
- Building on prior work, identify and enumerate the foundational concepts
of computation.
- More ambitiously, for each concept, create a detailed plan for a lesson
(or short sequence of lessons) for 8 year olds, to teach the concept.
We do not solicit publications, but we ask prospective participants to
submit a one-paragraph position statement.
Website: http://2016.splashcon.org/track/splash-2016-splash-e
## Doctoral Symposium
The SPLASH Doctoral Symposium provides students with useful guidance for
completing their dissertation research and beginning their research
careers. The Symposium will provide an interactive forum for doctoral
students who have progressed far enough in their research to have a
structured proposal, but will not be defending their dissertation in the
next 12 months.
Submission deadline: Thu 30 Jun 2016
Website: http://2016.splashcon.org/track/splash-2016-ds
## Student Research Competition
Continuing the successes of previous years, SPLASH is again hosting an ACM
SIGPLAN Student Research Competition (ACM SRC). The competition is an
internationally-recognized venue that enables undergraduate and graduate
students to experience the research world and to share their research
results with other students and SPLASH attendees. The competition has
separate categories for undergraduate and graduate students and awards
prizes to the top three students in each category. The ACM SIGPLAN Student
Research Competition shares the Poster session’s goal to facilitate
interaction with researchers and industry practitioners, providing both
sides with the opportunity to learn of ongoing, current research.
Additionally, the Student Research Competition gives students experience
with both formal presentations and evaluations.
Submission deadline: Mon 15 Aug 2016
Website: http://2016.splashcon.org/track/splash-2016-src
## PLMW: Programming Language Mentoring Workshop
The purpose of Programming Languages Mentoring Workshop (PLMW) is to give
promising students who consider pursuing a graduate degree in this field an
overview of what research in this field looks like and how to get into and
succeed in graduate school. In other words, a combination whirlwind tour of
this research area, networking opportunity, and how-to-succeed guide. The
program of PLMW will include talks by prominent researchers of the field of
programming languages and software engineering providing an insight in
their research. To learn more about PLMW, please see the SIGPLAN PLMW web
page (http://www.sigplan.org/Conferences/PLMW/)
Application deadline: Sun 14 Aug 2016
Website: http://2016.splashcon.org/track/splash-2016-plmw
## Posters
The SPLASH Poster track provides an excellent forum for authors to present
their recent or ongoing projects in an interactive setting, and receive
feedback from the community. We invite submissions covering any aspect of
programming, systems, languages and applications. The goal of the poster
session is to encourage and facilitate small groups of individuals
interested in a technical area to gather and interact. It is held early in
the conference, to promote continued discussion among interested parties.
Submission deadline: Fri 8 Jul 2016
Website: http://2016.splashcon.org/track/splash-2016-posters
Collocated Conferences and Symposia
===================================
## GPCE: Generative Programming: Concepts & Experiences
Generative and component approaches and domain-specific abstractions are
revolutionizing software development just as automation and
componentization revolutionized manufacturing. Raising the level of
abstraction in software specification has been a fundamental goal of the
computing community for several decades. Key technologies for automating
program development and lifting the abstraction level closer to the problem
domain are Generative Programming for program synthesis, Domain-Specific
Languages (DSLs) for compact problem-oriented programming notations, and
corresponding Implementation Technologies aiming at modularity,
correctness, reuse, and evolution. As the field matures Applications and
Empirical Results are of increasing importance.
The International Conference on Generative Programming: Concepts &
Experiences (GPCE) is a venue for researchers and practitioners interested
in techniques that use program generation, domain-specific languages, and
component deployment to increase programmer productivity, improve software
quality, and shorten the time-to-market of software products. In addition
to exploring cutting-edge techniques of generative software, our goal is to
foster further cross-fertilization between the software engineering and the
programming languages research communities.
Abstract submission deadline: Fri 17 Jun 2016
Paper submission deadline: Fri 24 Jun 2016
Website: http://www.gpce.org
Call for papers (pdf):
http://conf.researchr.org/getImage/gpce-2016/orig/GPCE16+-+Call+for+Papers.…
Twitter: https://twitter.com/gpceconf
Facebook: https://www.facebook.com/GPCEConference/
## Scala Symposium
The Scala Symposium is a forum for researchers and practitioners to share
new ideas and results of interest to the Scala programming language
community. We welcome a broad spectrum of research topics in many formats,
going from student talks all the way to full 10-page research papers,
indexed by the ACM Digital Library.
Abstract submission deadline: Sun 17 Jul 2016
Paper submission deadline: Mon 25 Jul 2016
Website: http://2016.splashcon.org/track/scala-2016
## SLE: Software Language Engineering
Software Language Engineering (SLE) is the application of systematic,
disciplined, and measurable approaches to the development, use, deployment,
and maintenance of software languages. The term “software language” is used
broadly, and includes: general-purpose programming languages;
domain-specific languages (e.g. BPMN, Simulink, Modelica); modeling and
metamodeling languages (e.g. SysML and UML); data models and ontologies
(e.g. XML-based and OWL-based languages and vocabularies).
SLE aims to be broad-minded and inclusive about relevance and scope. We
solicit high-quality contributions in areas ranging from theoretical and
conceptual contributions to tools, techniques, and frameworks in the domain
of language engineering. Topics relevant to SLE cover generic aspects of
software languages development rather than aspects of engineering a
specific language.
Abstract submission deadline: Fri 17 Jun 2016
Paper submission deadline: Fri 24 Jun 2016
Website: http://2016.splashcon.org/track/sle-2016-papers
Twitter: https://twitter.com/sleconf
Facebook https://www.facebook.com/SLEconference/
Workshops
=========
SPLASH'16 will host a record number of 16 workshops:
## AGERE! Programming based on Actors, Agents, and Decentralized Control
The AGERE! workshop is aimed at focusing on programming systems, languages
and applications based on actors, active/concurrent objects, agents and –
more generally – high-level programming paradigms promoting a mindset of
decentralized control in solving problems and developing software. The
workshop is designed to cover both the theory and the practice of design
and programming, bringing together researchers working on models, languages
and technologies, and practitioners developing real-world systems and
applications.
Abstract submission deadline: Mon 1 Aug 2016
Paper submission deadline: Mon 15 Aug 2016
Website: http://2016.splashcon.org/track/agere2016
## DSLDI: Domain-specific Language Design and Implementation
Domain-Specific Language Design and Implementation (DSLDI) is a workshop
intended to bring together researchers and practitioners interested in
discussing how DSLs should be designed, implemented, supported by tools,
and applied in realistic contexts. The focus of the workshop is on all
aspects of this process, from soliciting domain knowledge from experts,
through the design and implementation of the language, to evaluating
whether and how a DSL is successful. More generally, we are interested in
continuing to build a community that can drive forward the development of
modern DSLs.
Submission deadline talk proposals: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/dsldi2016
## DSM: Domain-Specific Modeling
Domain-specific languages provide a viable and time-tested solution for
continuing to raise the level of abstraction, and thus productivity, beyond
coding, making systems development faster and easier. When accompanied with
suitable automated modeling tools and generators it delivers to the
promises of continuous delivery and devops. In domain-specific modeling
(DSM) the models are constructed using concepts that represent things in
the application domain, not concepts of a given programming language. The
modeling language follows the domain abstractions and semantics, allowing
developers to perceive them- selves as working directly with domain
concepts. Together with frameworks and platforms, DSM can automate a large
portion of software production.
Submission deadline: Mon 15 Aug 2016
Website: http://2016.splashcon.org/track/dsm2016
## FOSD: Feature-oriented Software Development
Feature orientation is an emerging paradigm of software development. It
supports the automatic generation of large-scale software systems from a
set of units of functionality, called features. The key idea of
feature-oriented software development (FOSD) is to explicitly represent
similarities and differences of a family of software systems for a given
application domain (e.g., database systems, banking software, text
processing systems) with the goal of reusing software artifacts among the
family members.
Submission deadline: Mon 1 Aug 2016
Website: http://www.fosd.net/workshop2016
Call for papers:
http://conf.researchr.org/getImage/FOSD-2016/orig/FOSD+2016+-+CFP.pdf
## ITSLE: Industry Track Software Language Engineering
Industry Track for Software Language Engineering (ITSLE) is a workshop to
bring together practitioners and researchers from industry and academia
working on the area of software language engineering. Domain Specific
Languages (DSLs) and Model-Driven Software Engineering (MDSE) techniques
are being developed and used broadly in industry. However, as the size and
complexity of software systems steadily increase, so does the cost of
maintaining and improving the DSL and MDSE techniques and tools. It
introduces new challenges such as language co-evolution, maintainability of
legacy software using older version of DSLs and MDSE techniques, and
extendability and scalability of these techniques. Some of these challenges
have been addressed by the SLE research community and some remain unsolved.
Submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/itsle2016
## LWC@SLE: Language Workbench Challenge
Language workbenches are tools for software language engineering. They
distinguish themselves from traditional compiler tools by providing
integrated development environment (IDE) support for defining,
implementing, testing and maintaining languages. Not only that, languages
built with a language workbench are supported by IDE features as well
(e.g., syntax highlighting, outlining, reference resolving, completion
etc.). As a result, language workbenches achieve a next level in terms of
productivity and interactive editor support for building languages, in
comparison to traditional batch-oriented, compiler construction tools. The
goal of this workshop is twofold. First: exercise and assess the
state-of-the-art in language workbenches using challenge problems from the
user perspective (i.e. the language designer). Second: foster knowledge
exchange and opportunities for collaboration between language workbench
implementors and researchers.
Submission deadline of solutions: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/lwc2016
## META
The Meta’16 workshop aims to bring together researchers working on
metaprogramming and reflection, as well as users building applications,
language extensions such as contracts, or software tools. With the changing
hardware and software landscape, and increased heterogeneity of systems,
metaprogramming becomes an important research topic to handle the associate
complexity once more. Contributions to the workshop are welcome on a wide
range of topics related to design, implementation, and application of
metaprogramming techniques, as well as empirical studies on and typing for
such systems and languages.
Abstract submission: Wed 27 Jul 2016
Paper submission: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/meta2016
## Mobile!
Mobile application use and development is experiencing enormous growth, and
by 2016 more than 200 billion apps have been downloaded. The mobile domain
presents new challenges to software engineering. Mobile platforms are
rapidly changing, with diverse capabilities including various input modes,
wireless communication types, on-device memory and disk capacities, and
sensors. Applications function on wide ranges of platforms, requiring
scaling according to hardware. Many applications interact with third-party
services, requiring application development with effective security and
authorization processes for those dataflows. “Bring your own device”
policies pose security challenges including employer and employee data
privacy. Developing secure mobile applications requires new tools and
practices such as improved refactoring tools for hybrid applications;
polyglot applications; and testing techniques for multiple devices. This
workshop aims to establish a community of researchers and practitioners,
leading to further research in mobile development.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/mobile2016
## NOOL: New Object-Oriented Languages
NOOL-16 is a new unsponsored workshop to bring together users and
implementors of new(ish) object oriented systems. Through presentations,
and panel discussions, as well as demonstrations, and video and audiotapes,
NOOL-16 will provide a forum for sharing experience and knowledge among
experts and novices alike. We invite technical papers, case studies, and
surveys in the following areas, related to theory of object oriented
programming, new languages, implementation of languages, tools and
environment, applications and related work.
Abstract submission deadline: Thu 1 Sep 2016
Website: http://2016.splashcon.org/track/nool2016
## PLATEAU: Workshop on Evaluation and Usability of Programming Languages
and Tools
Programming languages exist to enable programmers to develop software
effectively. But how efficiently programmers can write software depends on
the usability of the languages and tools that they develop with. The aim of
this workshop is to discuss methods, metrics and techniques for evaluating
the usability of languages and language tools. The supposed benefits of
such languages and tools cover a large space, including making programs
easier to read, write, and maintain; allowing programmers to write more
flexible and powerful programs; and restricting programs to make them more
safe and secure. PLATEAU gathers the intersection of researchers in the
programming language, programming tool, and human-computer interaction
communities to share their research and discuss the future of evaluation
and usability of programming languages and tools.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/plateau2016
## Parsing@SLE
Parsing@SLE 2016 is the fourth annual workshop on parsing programming
languages. The intended participants are the authors of parser generation
tools and parsers for programming languages and other software languages.
For the purpose of this workshop “parsing” is a computation that takes a
sequence of characters as input and produces a syntax tree or graph as
output. This possibly includes tokenization using regular expressions,
deriving trees using context-free grammars, and mapping to abstract syntax
trees. The goal is to bring together today’s experts in the field of
parsing, in order to explore open questions and possibly forge new
collaborations. The topics may include algorithms, implementation and
generation techniques, syntax and semantics of meta formalisms (BNF), etc.
We expect to attract participants that have been or are developing theory,
techniques and tools in the broad area of parsing.
Abstract submission deadline: Fri 9 Sep 2016
Website: http://2016.splashcon.org/track/parsing2016
## REBLS: Reactive and Event-based Languages & Systems
Reactive programming and event-based programming are two closely related
programming styles that are becoming ever more important with the advent of
advanced HPC technology and the ever increasing requirement for our
applications to run on the web or on collaborating mobile devices. A number
of publications on middleware and language design — so-called reactive and
event-based languages and systems (REBLS) — have already seen the light,
but the field still raises several questions. For example, the interaction
with mainstream language concepts is poorly understood, implementation
technology is in its infancy and modularity mechanisms are almost totally
lacking. Moreover, large applications are still to be developed and
patterns and tools for developing reactive applications is an area that is
vastly unexplored.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/rebls2016
## RUMPLE: ReUsable and Modular Programming Language Ecosystems
The RUMPLE’16 workshop is a venue for discussing a wide range of topics
related to modular approaches to programming language implementation,
extensible virtual machine architectures, as well as reusable runtime
components such as dynamic compilers, interpreters, or garbage collectors.
One of the main goals of the workshop is to bring together both researchers
and practitioners and facilitate effective sharing of their respective
experiences and ideas. We welcome presentation proposals in the form of
extended abstracts discussing experiences, work-in-progress, as well as
future visions from the academic as well as industrial perspective.
Extended abstract submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/rumple2016
## SA-MDE: Tutorial on MDD with Model Catalogue and Semantic Booster
With the model-driven development (MDD) approach to software, rather than
building each system from scratch, one specifies a metamodel covering a
whole class of similar systems, provides a universal generator to transform
metamodel instances into executable programs, and specifies each system by
a higher-level model conforming to the metamodel. When the application
domain concerns semantically rich datasets—with structured entities,
interlinked data, and sophisticated integrity constraints—then the MDD
tools should support this richness: in the metamodel, in individual system
models, and in the generation process. In this tutorial, we present the
Model Catalogue and Semantic Booster, tools respectively for curating and
exploiting semantically rich data in a MDD workflow, which are under
development as part of ALIGNED. Participants will learn what the tools can
do, gain hands-on experience with using them, and be able to contribute
challenges and suggestions for future development.
Website: http://2016.splashcon.org/track/samde2016
## SEPS: Software Engineering for Parallel Systems
This workshop provides a stable forum for researchers and practitioners
dealing with compelling challenges of the software development life cycle
on modern parallel platforms. The increased complexity of parallel
applications on modern parallel platforms (e.g. multicore/manycore,
distributed or hybrid) requires more insight into development processes,
and necessitates the use of advanced methods and techniques supporting
developers in creating parallel applications or parallelizing and
re-engineering sequential legacy applications. We aim to advance the state
of the art in different phases of parallel software development, covering
software engineering aspects such as requirements engineering and software
specification; design and implementation; program analysis, profiling and
tuning; testing and debugging.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/seps2016
## VMIL: Virtual Machines and Intermediate Languages
The VMIL workshop is a forum for research in virtual machines and
intermediate languages. It is dedicated to identifying programming
mechanisms and constructs that are currently realized as code
transformations or implemented in libraries but should rather be supported
at VM level. Candidates for such mechanisms and constructs include
modularity mechanisms (aspects, context-dependent layers), concurrency
(threads and locking, actors, capsules, processes, software transactional
memory), transactions, development tools (profilers, runtime verification),
etc. Topics of interest include the investigation of which such mechanisms
are worthwhile candidates for integration with the run-time environment,
how said mechanisms can be elegantly (and reusably) expressed at the
intermediate language level (e.g., in bytecode), how their implementations
can be optimized, and how virtual machine architectures might be shaped to
facilitate such implementation efforts.
Paper submission deadline: Mon 1 Aug 2016
Website: http://2016.splashcon.org/track/vmil2016
## WODA: Workshop on Dynamic Analysis
The International Workshop on Dynamic Analysis (WODA) is the place where
researchers interested in dynamic analysis and related topics can meet and
discuss current research, issues, and trends in the field. WODA exists
since 2003 and has been co-located with several different SE/PL conferences
in the past, including ICSE, ISSTA, ASPLOS, and SPLASH. See
https://sites.google.com/site/scwoda/ for the history of WODA. The 2016
edition of WODA will be a mix of invited talks by high-visibility
researchers in the community and presentations of submitted workshop papers.
Submission deadline: Fri 19 Aug 2016
Website: http://2016.splashcon.org/track/woda2016
# SPLASH Supporters
SPLASH'16 is kindly supported by the following organizations:
- ACM: http://www.acm.org/
- SIGPLAN: http://www.sigplan.org/
- LogicBlox (Gold): http://www.logicblox.com/
- Oracle (Silver): http://www.oracle.com/index.html
- TU Delft (Silver): http://tudelft.nl/
- Huawei (Bronze): http://www.huawei.com/en/
- Facebook (Bronze): https://research.facebook.com/
- IBM Research (Bronze): http://www.research.ibm.com/
- Google (Bronze): https://www.google.com
Want to support SPLASH'16? See our options here:
http://2016.splashcon.org/attending/support-program.
June 15, 2016
Smalltalk/X jv-branch mailing list
by Jan Vrany
Hello there,
There's a low-traffic, unofficial mailing list for Smalltalk/X. If
anyone's interested,
feel free to join:
https://groups.google.com/forum/#!forum/stx-jv
Best, Jan
June 14, 2016
Pharo Job in Lille
by Usman Bhatti
Hi all,
Synectique provides comprehensive and sophisticated analysis tools to
improve the quality of software, reduce maintenance costs, and thus enable
easier software evolution.
The company was created in 2013 and already got some renowned customers.
To sustain our growth we are looking for a full-time Smalltalk (Pharo)
developer with some additional non Smalltalk skills. 2+ years experience or
equivalent talent, with strong emphasis on front-end JavaScript and
back-end Seaside/Pharo. The ideal candidate should be comfortable with
client-side web technologies: HTML, CSS, and JavaScript, be familiar with
code parsing and master different languages (Java, C++, C#, ADA, Smalltalk).
The job is based in Lille, which is centrally located with good connections
by train to everywhere (one hour from Paris, 1h20 from London, 35 min from
Brussels).
Duration: Permanent
Starting date: September 2016
Salary: depending on skill set/experience
Ready to travel if needed.
Additional Skills:
Object-oriented design/programming
Agile Methodologies
Fluent in French and/or English
Please send your applications to philippe.valenza(a)synectique.eu.
best regards.
Usman Bhatti
June 2, 2016
2nd CfP: SLE 2016 (9th ACM SIGPLAN International Conference on Software Language Engineering)
by Andrei Chis
**Call for Papers**
========================================================================
9th ACM SIGPLAN International Conference on Software Language Engineering
(SLE 2016)
Oct 31-Nov 1, 2016, Amsterdam, Netherlands
(Co-located with SPLASH 2016)
General chair:
Tijs van der Storm, CWI, Netherlands
Program co-chairs:
Dániel Varro, Budapest University of Technology and Economics, Hungary
Emilie Balland, Sensational AG, Switzerland
http://conf.researchr.org/track/sle-2016/sle-2016-papers
http://www.sleconf.org/2016/
Follow us on twitter: https://twitter.com/sleconf
========================================================================
Software Language Engineering (SLE) is the application of systematic,
disciplined, and measurable approaches to the development, use, deployment,
and maintenance of software languages. The term "software language" is used
broadly, and includes: general-purpose programming languages;
domain-specific languages (e.g. BPMN, Simulink, Modelica); modeling and
metamodeling languages (e.g. SysML and UML); data models and ontologies
(e.g. XML-based and OWL-based languages and vocabularies).
### Important Dates
Fri 17 Jun 2016 - Abstract Submission
Fri 24 Jun 2016 - Paper Submission
Fri 26 Aug 2016 - Notification
Fri 2 Sep 2016 - Artifact submission
Fri 16 Sep 2016 - Artifact notification
Fri 16 Sep 2016 - Camera ready deadline
Mon 31 Oct 09:00 - Tue 1 Nov 18:00 2016 Conference
### Topics of Interest
SLE aims to be broad-minded and inclusive about relevance and scope. We
solicit high-quality contributions in areas ranging from theoretical and
conceptual contributions to tools, techniques, and frameworks in the domain
of language engineering. Topics relevant to SLE cover generic aspects of
software languages development rather than aspects of engineering a
specific language. In particular, SLE is interested in principled
engineering approaches and techniques in the following areas:
* Language Design and Implementation
* Approaches and methodologies for language design
* Static semantics (e.g., design rules, well-formedness constraints)
* Techniques for behavioral / executable semantics
* Generative approaches (incl. code synthesis, compilation)
* Meta-languages, meta-tools, language workbenches
* Language Validation
* Verification and formal methods for languages
* Testing techniques for languages
* Simulation techniques for languages
* Language Integration
* Coordination between of heterogeneous languages and tools
* Mappings between languages (incl. transformation languages)
* Traceability between languages
* Deployment of languages to different platforms
* Language Maintenance
* Software language reuse
* Language evolution
* Language families and variability
* Domain-specific approaches for any aspects of SLE (design,
implementation, validation, maintenance)
* Empirical evaluation and experience reports of language engineering tools
* User studies evaluating usability
* Performance benchmarks
* Industrial applications
### Types of Submissions
* **Research papers**: These should report a substantial research
contribution to SLE or successful application of SLE techniques or both.
Full paper submissions must not exceed 12 pages excluding bibliography (in
ACM SIGPLAN conference style (http://www.sigplan.org/Resources/Author/))
* **Tool papers**: Because of SLE’s interest in tools, we seek papers that
present software tools related to the field of SLE. Selection criteria
include originality of the tool, its innovative aspects, and relevance to
SLE. Any of the SLE topics of interest are appropriate areas for tool
demonstrations. Submissions must provide a tool description of 4 pages in
SIGPLAN proceedings style (see above), with 1 optional additional page for
bibliographic references, and a demonstration outline including screenshots
of up to 4 pages. Tool demonstrations must have the keywords "Tool Demo" or
“Tool Demonstration” in the title. The 4-page tool description will, if the
demonstration is accepted, be published in the proceedings. The 4-page
demonstration outline will be used by the program committee only for
evaluating the submission.
### Artifact evaluation
Authors of accepted papers at SLE 2016 are encouraged to submit their
experiment results used for underpinning research statements to an artifact
evaluation process carried out in early September 2016. This submission is
voluntary and will not influence the final decision regarding the papers.
Papers that go through the Artifact Evaluation process successfully receive
a seal of approval printed on the first page of the paper in the
proceedings. Authors of papers with accepted artifacts are encouraged to
make these materials publicly available upon publication of the
proceedings, by including them as "source materials" in the ACM Digital
Library.
### Publications
All submitted papers will be reviewed by at least three members of the
program committee. All accepted papers, including tool papers will be
published in ACM Digital Library.
Authors of distinguished papers from the conference will be invited to
revise and submit extended versions of their papers for a Journal special
issue.
### Awards
* Distinguished paper. Award for most notable paper, as determined by the
PC chairs based on the recommendations of the program committee.
* Distinguished reviewer. Award for distinguished reviewer, as determined
by the PC chairs using feedback from the authors.
### Program Committee
Emilie Balland (co-chair), Sensational AG (SUI)
Daniel Varro (co-chair), BME (HUN)
Anya Helene Bagge, Univ. Bergen (NOR)
Ruth Breu, Univ. Innsbruck (AUT)
Jordi Cabot, Univ. Oberta de Catalunya (ESP)
Marsha Chechik, Univ. Toronto (CAN)
Marcus Denker, INRIA (FRA)
Davide Di Ruscio, Univ. L’Aquila (ITA)
Martin Erwig, Oregon State Univ. (USA)
Bernd Fischer, Stellenbosch University (RSA)
Sebastian Gerard, CEA (FRA)
Jeremy Gibbons, Oxford Univ. (UK)
Holger Giese, Hasso Plattner Inst. (GER)
Martin Gogolla, Univ. Bremen (GER)
Jeff Gray, Univ. Alabama (USA)
Esther Guerra, Autonomous Univ. of Madrid (ESP)
Gorel Hedin, Lund Univ. (SWE)
Michael Homer, Victoria Univ. Wellington (NZL)
Dimitris Kolovos, Univ. York (UK)
Ralf Lämmel, Univ. Koblenz (GER)
Julia Lawall, LIP6 (FRA)
Tihamer Levendovszky, Microsoft (USA)
Heather Miller, EPFL (SUI)
Pierre-Etienne Moreau, Loria (FRA)
Günter Mussbacher, McGill Univ. (CAN)
Bruno Oliveira, Univ. of Hong Kong (HKG)
Terence Parr, Univ. San Francisco (USA)
István Ráth, IncQuery Labs (HUN)
Julia Rubin, MIT (USA)
Bernhard Schatz, Fortiss (GER)
Sibylle Schupp, Univ. Hamburg (GER)
Anthony Sloane, Macquarie Univ. (AUS)
Emma Söderberg, Google (USA)
Eugene Syriani, Univ. Montréal (CAN)
Gabi Taentzer, Univ. Marburg (GER)
Eric Van Wyk, Univ. Minnesota (USA)
Hans Vangheluwe, Univ. Antwerp (BEL)
Jurgen Vinju, CWI (NED)
Guido Wachsmuth, TU Delft (NED)
Eric Walkingshaw, Oregon State Univ. (USA)
Andrzej Wąsowski, ITU (DEN)
Manuel Wimmer, TU Wien (AUT)
Tian Zhang, Nanjing Univ. (CHN)
June 1, 2016
Language Workbench Challenge 2016: Call for Solutions
by Tijs van der Storm
#############################################################
Language Workbench Challenge 2016 @ SLE: Call for Solutions
Collocated with SPLASH'16 in Amsterdam, The Netherlands
Deadline: Mon 1 Aug 2016
Notification: Mon 5 Sep 2016
Workshop: Tue 1 Nov 2016
http://2016.splashcon.org/track/lwc2016
#############################################################
Language workbenches are tools that lower the development costs of
implementing new languages and their associated tools (IDEs, debuggers
etc.). As well as easing the development of traditional stand-alone
languages, language workbenches also make multi-paradigm and
language-oriented programming environments practical. The Language
Workbench Challenge (LWC) aims to bring together language workbench users
and implementers, to discuss the state-of-the-art in language workbenches
and explore future directions.
LWC’16 solicits solutions to 3 benchmark problems proposed in Section 6.5
of the following paper:
Sebastian Erdweg, Tijs van der Storm, Markus Völter, Laurence Tratt, et
al.
**Evaluating and comparing language workbenches: Existing results and
benchmarks for the future**,
Computer Languages, Systems & Structures, Volume 44, Part A, December
2015, Pages 24–47.
DOI: http://dx.doi.org/10.1016/j.cl.2015.08.007
Preprint: http://homepages.cwi.nl/~storm/publications/lwc13-comlan.pdf
The benchmark problems are categorized in the following categories:
- Notation: challenges dealing with the appearance of source code,
including support for tabular notation, mathematical symbols, code in prose
etc.
- Evolution and reuse: challenges related to modularity, composition,
language versions and migration.
- Editing: challenges exercising how the language user interacts with code.
The goal of the workshop is to demonstrate, discuss and foster improvements
in tools, as well as encourage the collaboration between and learning among
different teams developing different (kinds of) editors. To this end, we
emphasize the implementation of the challenges, not writing about them.
Submissions should be short documents (in PDF format) describing each
solution using the following structure:
- Assumptions: Are there any assumptions or prerequisites relevant to the
implementation of the solution?
- Implementation: What are the important building blocks for defining the
solution? What does it take to implement the solution to the problem?
- Variants: Are there any interesting and insightful variants of the
implementation? What small change(s) to the challenge would make a big
difference in the implementation strategy or effort?
- Usability: What is the resulting user experience? Is it convenient to
use? Is it similar to other kinds of notations? Does it feel ’foreign’ to
experienced users of the particular editor?
- Impact: Which artifacts have to be changed to make the solution work? Are
changes required to (conceptually) unrelated artifacts? How modular is the
solution?
- Composability: To what degree does the solution support composition with
solutions to other benchmark problems other instances of the same problem
(e.g., same challenge problem, different language feature)?
- Limitations: What are the limitations of this implementation?
- Uses and Examples: Are there examples of this problem in real-world
systems? Where can the reader learn more?
- Effort (best-effort): How much effort has been spent to build the
solution, assuming an experienced user of the technology?
- Other Comments: Anything that does not fit within the other categories.
- Artifact: a publicly accessible URL to the source code of the submission.
The paper cited above includes two example descriptions for inspiration,
Submissions should furthermore use the ACM SIGPLAN Conference Format, 10
point font, using the font family Times New Roman and numeric citation
style.
The PC will review the submissions for inclusion in the workshop program,
based on criteria of providing interest for discussion, conformance to the
challenges, and whether the submission is on-topic (e.g., is using a
language workbench). The PDFs of accepted submissions will be published on
this website before the workshop.
Organization
- Meinte Boersma (Mendix)
- Eugen Schindler (Oce)
- Tijs van der Storm (CWI)
- Markus Voelter (itemis AG)
Program Committee
- Lorenzo Bettini (DISIA)
- Sebastian Erdweg (TU Delft)
- Pablo Inostroza (CWI)
- Tamás Szabó (itemis AG / TU Darmstadt)
June 1, 2016