SPLASH 2015 - Workshops Combined Call for Papers

/************************************************************************************/
ACM Conference on Systems, Programming, Languages, and Applications:
Software for Humanity (SPLASH'15)

Pittsburgh, Pennsylvania, USA
25th-30th October, 2015

http://www.splashcon.org

Sponsored by ACM SIGPLAN

/************************************************************************************/
CALL FOR WORKSHOP PAPERS AND PARTICIPATION

Submissions Deadline: August 7, 2015

/************************************************************************************/

SPLASH'15 workshops address a rich variety of well-known and newly emerging research areas and provide a creative and collaborative environment to discuss and solve challenge problems with attendees from industry and research organizations from all over the world. Submission deadlines vary from workshop to workshop. Some workshops will be published in the ACM Digital Library. The current SPLASH'15 workshops program is listed below and the abstracts at the end.

**************************************************************

CURRENT WORKSHOP PROGRAM

AGERE! - Workshop on Programming based on Actors, Agents, and Decentralized Control
http://2015.splashcon.org/track/agere2015
Abstracts: August 1, 2015,
Submissions: August 7, 2015,
Position/work-in-progress Papers and Demos: September 7, 2015

DSM - Workshop on Domain-Specific Modeling
http://2015.splashcon.org/track/dsm2015
Submissions: August 7, 2015

ETX - Eclipse Technology eXchange Workshop
http://2015.splashcon.org/track/etx2015
Paper Registration: July 31, 2015
Submissions: August 7, 2015

FPW - Future Programming Workshop
http://2015.splashcon.org/track/fpw2015
Submissions: August 7, 2015

MobileDeLi - Workshop on Mobile Development Lifecycle
http://2015.splashcon.org/track/mobiledeli2015
Submissions: August 7, 2015

PLATEAU – Workshop on Evaluation and Usability of Programming Languages and Tools
http://2015.splashcon.org/track/plateau2015
Submissions: August 7, 2015

PROMOTO – Workshop on Programming for Mobile and Touch
http://2015.splashcon.org/track/promoto2015
Submissions: August 7, 2015

Parsing@SLE - Workshop on Parsing Programming Languages
http://2015.splashcon.org/track/ParsingAtSLE2015
Submissions: August 7, 2015

REBLS - Workshop on Reactive and Event-based Languages & Systems
http://2015.splashcon.org/track/rebls2015
Submissions: August 7, 2015

SEPS - Workshop on Software Engineering for Parallel Systems
http://2015.splashcon.org/track/seps2015
Submissions: August 7, 2015

SMART - Smart Software Strategies
http://conf.researchr.org/track/SmartSoftwareStrategies2015/SmartSoftwareStrategies2015
Submissions: October 2, 2015

WODA - Workshop on Dynamic Analysis
http://2015.splashcon.org/track/woda2015
Submissions: August 7, 2015

For additional information, clarification, early feedback, or answers to questions, please contact the Workshop Organizers of your favorite workshops, or the Workshops Chairs, Jan S. Rellermeyer and Du Li, at workshopsplash2015@easychair.org

**************************************************************
ANNEX: WORKSHOP ABSTRACTS AND DATES
**************************************************************
AGERE! 5th International Workshop on Programming based on Actors, Agents, and Decentralized Control
http://2015.splashcon.org/track/agere2015

-Deadlines:
Abstracts: August 1, 2015
Submissions: August 7, 2015
Position/work-in-progress Papers and Demos: September 7, 2015

- Organizers:
Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium
Philipp Haller, KTH Royal Institute of Technology, Sweden
Alessandro Ricci, University of Bologna, Italy
Carlos Varela, Rensselaer Polytechnic Institute

- Abstract:
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.

**************************************************************
DSM - Domain-Specific Modeling workshop
http://2015.splashcon.org/track/dsm2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Jeff Gray, University of Alabama, USA
Jonathan Sprinkle, University of Arizona, USA
Juha-Pekka Tolvanen, MetaCase, Finland
Matti Rossi, Aalto University School of Economics, Finland

- Abstract:
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 themselves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production. This automation is possible because of domain-specificity: both the modeling language and code generators fit to the requirements of a narrowly defined domain, often inside one organization only.

**************************************************************
ETX - Eclipse Technology eXchange Workshop
http://2015.splashcon.org/track/etx2015

- Deadlines:
Abstracts: July 31, 2015
Submissions: August 7, 2015

- Organizers:
Tim Verbelen, Ghent University - iMinds, Belgium
Michael Burke, Rice University, USA

- Abstract:
The Eclipse platform (http://www.eclipse.org) was originally designed for building integrated development environments for object-oriented applications. Over the years it has developed into a vibrant ecosystem of platforms, toolkits, libraries, modeling frameworks, and tools that support various languages and programming styles. The goal of the ETX workshop is to bring together researchers and practitioners to exchange ideas about potential new uses of Eclipse and how Eclipse technology can be leveraged, improved, and/or extended for research and education. After successful editions of the ETX workshop in 2003-2007, we revived the ETX workshop in 2014 and are now up for another edition. ETX 2015 invites original and unpublished contributions about potential new uses of Eclipse and how Eclipse technology can be leveraged, improved, and/or extended for research and education.

**************************************************************
FPW - Future Programming Workshop
http://2015.splashcon.org/track/fpw2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Jonathan Edwards, MIT CSAIL, USA
Richard Gabriel, IBM Research, USA
Alex Payne, Emerging Languages Camp, USA

- Abstract:
The Future Programming Workshop (FPW) invites ambitious visions, new approaches, and early-stage work of all kinds seeking to improve software development. Participants will present their work at SPLASH in Pittsburgh and optionally at Strange Loop in St. Louis, culminating in a writers’ workshop at SPLASH. FPW fosters a supportive and inspirational community of researchers and practitioners working at the frontiers of software. We are looking for transformative ideas outside the academic and industrial mainstream - ideas with potentially large impacts on how we will build software in the future. We embrace early-stage work, when it is most in need of constructive criticism, and offer a safe and effective environment in which to receive such criticism.

**************************************************************
MobileDeLi - Workshop on Mobile Development Lifecycle
http://2015.splashcon.org/track/mobiledeli2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Aharon Abadi, IBM Haifa Research Lab, Israel
Lori Flynn, CERT, USA
Jeff Gray, University of Alabama, USA

- Abstract:
Mobile application usage and development is experiencing exponential growth. According to Gartner, by 2016 more than 200 billion total apps will have been downloaded. The mobile domain presents new challenges to software engineering. Mobile platforms are rapidly changing, including diverse capabilities as GPS, sensors, and input modes. Applications must be omni-channel and work on all platforms.
Activated on mobile platforms, modern applications must be elastic and scale on demand according to the hardware abilities. Applications often need to support and use third-party services. Therefore, during development, security and authorization processes for the dataflow must be applied. Bring your own device (BYOD) policies bring new security data leaks challenges. Developing such applications requires suitable practices and tools e.g., architecture techniques that relate to the complexity at hand; improved refactoring tools for hybrid applications using dynamic languages and polyglot development and applications; and testing techniques for applications that run on different devices. This workshop aims at establishing a community of researchers and practitioners to share their work and lead further research in the mobile development area.

**************************************************************
PLATEAU – 6th Workshop on Evaluation and Usability of Programming Languages and Tools
http://2015.splashcon.org/track/plateau2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Thomas LaToza, UC Irvine, USA
Joshua Sunshine, Carnegie Mellon University, USA
Craig Anslow, Middlesex University, UK

- Abstract:
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.

**************************************************************
Parsing - Parsing@SLE 2015
http://2015.splashcon.org/track/ParsingAtSLE2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Ali Afroozeh,
Loek Cleophas, Umea University, Sweden

- Abstract:
Parsing@SLE is a workshop on parsing programming languages, now in its third edition. 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.

**************************************************************
PROMOTO – 3rd Workshop on Programming for Mobile and Touch
http://2015.splashcon.org/track/promoto2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Steven D. Fraser, Innoxec, USA
Alberto Sillitti, Center for Applied Software Engineering Bolzano, Italy

- Abstract:
Today, easy-to-use mobile devices like smartphones and tablets are becoming more prevalent than traditional PCs and laptops. New programming languages are emerging to enable programmers to develop software easily—leveraging the exciting advances in existing hardware, and providing abstractions that fit the capabilities of target platforms with multiple sensors, touch and cloud capabilities. PROMOTO brings together researchers who have been exploring new programming paradigms, embracing the new realities of always connected, touch-enabled mobile devices. PROMOTO 2015 would like to invite contributions covering technical aspects of cross-platform computing, cloud computing, social applications and security. Submissions for this event are invited in the general area of mobile and touch-oriented programming languages and programming environments, and teaching of programming for mobile devices.

**************************************************************
REBLS - Workshop on Reactive and Event-based Languages & Systems
http://2015.splashcon.org/track/rebls2015

- Deadlines:
Submissions: August 7, 2015

- Organizers:
Guido Salvaneschi, TU Darmstadt, Germany
Wolfgang De Meuter, Vrije Universiteit, Belgium
Patrick Eugster, Purdue University, USA
Lukasz Ziarek, State University of New York (SUNY) Buffalo, USA

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.

**************************************************************
SEPS - 2nd Workshop on Software Engineering for Parallel Systems
http://2015.splashcon.org/track/seps2015

- Deadlines:
Papers: August 7, 2015

- Organizers:
Ali Jannesari, Technical University of Darmstadt, Germany
Siegfried Benkner, University of Vienna, Austria
Xinghui Zhao, Washington State University, USA
Ehsan Atoofian, Lakehead University, Canada
Yukionri Sato, Tokyo Institute of Technology, Japan

- Abstract:
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 reengineering 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.

**************************************************************
SMART - Workshop on Smart Software Strategies
http://conf.researchr.org/track/SmartSoftwareStrategies2015/SmartSoftwareStrategies2015

- Deadlines:
Papers: October 2, 2015

- Organizers:
Steven D. Fraser, Independent Consultant, USA
Dennis Mancl, Alcatel-Lucent, USA
Bill Opdyke, JP Morgan Chase & Co, USA

- Abstract:
We should learn from the past – to use what we learn for the next problem. What can we learn from the experiences of Y2K? There are some lessons about software design and software maintenance that we might apply to the next wave of software and technology:

Y2K bugs: In the late 1990s, software developers and managers were furiously working to analyze and fix potential “Y2K bugs.” We all knew that there were software applications that might fail on January 1, 2000, but no one was sure how we would manage to fix all of these defects in time.
Today’s “smart” technologies: Fifteen years later, we are at the threshold of a new era of software – smart phones, wearable technology, digital currency, smart automobiles, smart power grids, smart appliances. How should we prepare for this wave? Should we be thinking ahead, should we be anticipating some of the potential risks and latent defects in our smart applications and smart support software for a software-driven future world?
What advances in software analysis, design, coding, and testing will we need to do reduce our exposure to defects, unintended side effects, and malicious mischief? We might look to the past – to the biggest concentrated effort to clean up and modernize software on a worldwide scale. Are there some lessons we can learn from “Y2K remediation activities” of the 1990s?

**************************************************************
WODA - 13th International Workshop on Dynamic Analysis
http://2015.splashcon.org/track/woda2015

- Deadlines:
Papers: August 7, 2015

- Organizers:
Harry Xu, University of California, Irvine, USA
Walter Binder, University of Lugano, Switzerland
Yudi Zheng, University of Lugano, Switzerland

- Abstract:
Dynamic analysis is widely used in software development to understand various run-time properties of a program. Dynamic analysis includes both offline techniques, which operate on some captured representation of the program's behavior (e.g., a trace), and run-time techniques, which analyze the behavior on the fly, while the system is executing. Although inherently incomplete, dynamic analyses can be more precise than their static counterparts and show promise in aiding the understanding, development, and maintenance of robust and reliable large scale systems. Moreover, the data they provide enable statistical inferences to be made about program behavior. Dynamic analysis is playing a central role in the understanding of applications and systems as we grapple with emerging challenges such as systemic runtime bloat, high energy consumption, and the explosion of Big Data. The overall goal of WODA is to bring together researchers and practitioners working in all areas of dynamic analysis to discuss new issues, share results and ongoing work, and foster collaborations. This workshop is a forum for researchers and practitioners interested in the intersection of compilers, programming languages, architecture, software engineering, systems, high-performance computing, performance engineering, machine learning, and data mining for addressing software and system performance. The workshop focuses on developing and studying analytic technologies (e.g., program analysis, statistical analysis, machine learning, data mining, visualization) applied on various software or system artifacts (e.g., production systems, tests, program traces, system logs) to address issues in software and system reliability, dependability, performance, and scalability.

/************************************************************************************/