[TYPES/announce] SPLASH/OOPSLA 2010 Call for Participation (Early registration until Sept 22)

William Cook wcook at cs.utexas.edu
Fri Sep 17 09:29:27 EDT 2010


  SPLASH 2010
Systems, Programming, Languages, and Applications:
Software for Humanity
http://www.splashcon.org

Call for Participation

October 16 to 20
John Ascuaga's Nugget Hotel
Reno/Tahoe Nevada, USA

**** Early registration deadline September 22, 2010 ****

SPLASH invites you to participate in defining the future of
software development. SPLASH is pleased to host these events:

* OOPSLA research papers
* Onward! Conference
- http://onward-conference.org
* International Lisp Conference (ILC)
- http://www.international-lisp-conference.org/2010
* Dynamic Languages Symposium (DLS)
- http://www.dynamic-languages-symposium.org/dls-10
* Pattern Languages of Programming (PLoP)
- http://www.hillside.net/plop/2010
* Tutorials, Panels, Workshops, Practitioner Reports and more

SPLASH is sponsored by ACM SIGPLAN and SIGSOFT with support
from CISCO, IBM Research, Google, InformIT.com and Wiley.

Details of the program and accommodation at the Nugget are
available at http://www.splashcon.org

== Invited Talk Highlights (for all conferences) ==

• The Case for Evolvable Software
- Stephanie Forrest, University of New Mexico in Albuquerque, USA

• Art, Science, and Fear
- Benjamin C. Pierce, University of Pennsylvania, USA

• Searching Without Objectives
- Kenneth Stanley, University of Central Florida, USA

• F#: Taking Succinct, Efficient, Typed Functional Programming into the 
Mainstream
- Don Syme, Microsoft Research, UK

• Building a Mind for Life
- Lawrence Hunter, University of Colorado School of Medicine

• The impending ordinariness of teaching concurrent programming
- Doug Lea, SUNY Oswego

• AllegroGraph and the Linked Open Data Cloud
- Jans Aasman, CEO, Franz Inc. USA

• Smalltalk Virtual Machines to JavaScript Engines:
Perspectives on Mainstreaming Dynamic Languages
- Allen Wirfs-Brock, Microsoft

• Gambit Scheme: Inside Out
- Marc Feeley, l'Université de Montréal

• Lisp for Breakthrough Products
- Lowell Hawkinson, President, Expressive Database (and GENSYM Founder)

== Panel Highlights ==

• Manifesto: a New Educational Programming Language
- Kim B. Bruce, James Noble, Andrew Black, Jens Palsberg

• Onward! Panel - Software in a Sustainable World
- Aki Namioka, Abhisheck Agrawal, Kirk Cameron, Ron Gremban

• Objects and Stateful Programming - Life after Mutlti-Core?
- Brian Foote, Brian Goetz, Ralph Johnson, Dave Thomas

• The Object-Oriented Trivia Show - TOOTS
- Jeff Gray, Jules White

== Tutorials ==

• An Architecturally-Evident Coding Style: Making Your Design Visible in 
Your Code
- George Fairbanks

• Better Planning Via Tasking as a Team
- Chris O'Connor

• Bridging Software Languages and Ontology Technologies
- Fernando Silva Parreiras, Christian Wende, Edward Thomas, Tobias Walter

• Introduction to Model Driven Development with Examples using Eclipse 
Frameworks
- Bruce Trask & Angel Roman

• iPhone Application Development
- Javier Gonzalez-Sanchez & Maria Elena Chavez-Echeagaray

• Language Extension and Composition with Language Workbenches
- Markus Voelter, Eelco Visser

• Pattern-Oriented Software Architectures - Patterns and Frameworks for 
Concurrent and Networked Software
- Douglas Schmidt

• Refactoring for Parallelism
- Danny Dig

• Rulemakers and Toolmakers: Adaptive Object Models as as Agile Division 
of Labor
- Joseph Yoder, Rebecca Wirfs-Brock

• Stop the Software Architecture Erosion: controlling and building 
better software systems
- Bernhard Merkle

• Weaving Web Applications with WebDSL
- Danny M. Groenewegen, Eelco Visser & Zef Hemel

• Skills for Agile Designers: Seeing, Shaping, and Discussing Design Ideas
- Rebecca Wirfs-Brock

• Xtext - Implement your Language Faster than the Quick and Dirty way
- Moritz Eysholdt & Heiko Behrens

• XUnit Test Patterns and Smells; Improving the ROI of Test Code
- Gerard Meszaros

== OOPSLA ==

Selected Papers I
• Efficient Modular Glass Box Software Model Checking
• An Experiment About Static and Dynamic Type Systems
• A Simple Inductive Synthesis Methodology and its Applications

Software Engineering
• A Domain-Specific Approach to Architecturing Error Handling in 
Pervasive Computing
• G-Finder: Routing programming questions closer to the experts
• Agility in Context

Language Design, Compilation, and Optimization
• Lime: a Java-Compatible and Synthesizable Language for Heterogeneous 
Architectures
• From OO to FPGA: Fitting Round Objects into Square Hardware?
• An Input-Centric Paradigm for Program Dynamic Optimizations

Defect Detection
• Composable Specifications for Structured Shared-Memory Communication
• Do I Use the Wrong Definition?
• Scalable and Systematic Detection of Buggy Inconsistencies in Source Code

Runtime Systems
• A Study of Java's non-Java Memory
• Hera-JVM: A Runtime System for Heterogeneous Multi-Core Architectures
• Cross-Language, Type-Safe, and Transparent Object Sharing For 
Co-Located Managed Runtimes

Monitoring
• Instrumentation and Sampling Strategies for Cooperative Concurrency 
Bug Isolation
• What Can the GC Compute Efficiently?
• Monitor Optimization via Stutter-equivalent Loop Transformation

Software Structure
• Specifying and Implementing Refactorings
• A Graph-based Approach to API Usage Adaptation
• Component Adaptation and Assembly Using Interface Relations

Selected Papers II
• Type Classes as Objects and Implicits
• Supporting Dynamic, Third-Party Code Customizations in JavaScript 
Using Aspects
• Dynamic Parallelization of Recursive Code

Heap Analysis
• Symbolic Heap Abstraction with Demand-Driven Axiomatization of Memory 
Invariants
• A Dynamic Evaluation of the Precision of Static Heap Abstractions
• Parallel Inclusion-based Points-to Analysis

Metaprogramming
• The Spoofax Language Workbench: Rules for Declarative Specification of 
Languages and IDEs
• MetaFJig - A Meta-circular Composition Language for Java-like Classes
• Modular Logic Metaprogramming

Modularity
• Reasoning about Multiple Related Abstractions with MultiStar
• Homogeneous Family Sharing
• Mostly modular compilation of crosscutting concerns by contextual 
predicate dispatch

Higher-Order, Continuations, Futures
• Random testing for higher-order, stateful programs
• The Two-State Solution: Native and Serializable Continuations Accord
• Back to the Futures: Incremental Parallelization of Existing 
Sequential Runtime Systems

Sharing
• Ownership and Immutability in Generic Java
• Tribal Ownership
• A Time-Aware Type System For Data-Race Protection and Guaranteed 
Initialization

Concurrent Programming
• Automatic Atomic Region Identification in Shared Memory SPMD Programs
• Task Types for Pervasive Atomicity
• Concurrent Programming with Revisions and Isolation Types

Tools and Performance
• SPUR: A Trace-Based JIT Compiler for CIL
• Refactoring References for Library Migration
• Performance Analysis of Idle Programs

Practitioner Reports
• Agile
• Letters From The Edge Of An Agile Transition
• Software Evolution in Agile Development : A Case Study

Large Systems
• Object-oriented Software Considerations in Airborne Systems and 
Equipment Certification
• Application Frameworks: How They Become Your Enemy?
• Stop the Software Architecture Erosion: controlling and building 
better software systems

Modeling
• Migrating a Large Modeling Environment from UML/XML to GMF/Xtext
• Model-Driven Software Development (MDSD) on the iPhone
• Textual Modeling Tools: Overview and Comparison of Language Workbenches

== Onward! ==

Onward! Essays

• Better Science Through Art
- Richard Gabriel & Kevin Sullivan
• Rubber Ducks, Nightmares, and Unsaturated Predicates:
Proto-Scientific Schemata are Good for Agile
- Jenny Quillien & Dave West
• Pure and Declarative Syntax Definition: Paradise Lost and Regained
- Lennart C. L. Kats, Eelco Visser & Guido Wachsmuth
• Faith, Hope, and Love - A criticism of current practice in programming 
language research
- Stefan Hanenberg
• The Tower of Babel Did Not Fail
- Paul Adamczyk & Munawar Hafiz

Onward! Long Papers

• Registration-Based Language Abstractions
• Pinocchio: Bringing Reflection to Life with First-Class Interpreters
• Concurrency by Modularity: Design Patterns, a Case in Point
• Understanding Reduced Resource Computing
• Programming With Time
• Language Virtualization for Heterogeneous Parallel Computing
• Flexible Modeling Tools for Pre-Requirements Analysis: Conceptual 
Architecture and Research Challenges
• To Upgrade or Not to Upgrade: Impact of Online Upgrades across 
Multiple Administrative Domains
• Managing Ambiguity in Programming by Finding Unambiguous Examples

Onward! Short Papers

• now happens-before later --- Static Schedule Analysis of Fine-grained 
Parallelism with Explicit Happens-before Relationships
• Collaborative Model Merging
• A Recommender for Conflict Resolution Support in Optimistic Model 
Versioning
• Emergent Feature Modularization
• Sonifying Performance Data to Facilitate Tuning of Complex Systems
• Inferring Arbitrary Distributions for Data and Computation
• Ficticious: MicroLanguages for Interactive Fiction
• Harnessing Emergence for Manycore Programming:
Early Experience Integrating Ensembles, Adverbs, and Object-based 
Inheritance

Onward! Films

• Physics as Freedom
- Seung Chan Lim, Rhode Island School of Design, USA
• Pinocchio: A Virtual Symphony Orchestra Game
- Ruth Demmel, Technische Universitat München, Germany
• Gource: Visualizing Software Version Control History
- Andrew Caudwell, Catalyst IT Ltd, New Zealand

== Educators' and Trainers' Symposium ==

Keynote
• The impending ordinariness of teaching concurrent programming
- Doug Lea, SUNY Oswego, United States

Activity: Students' Cooperation in Teamwork: Binding the Individual and 
the Team Interests
Panel: Manifesto: a New Educational Programming Language

Papers
• Mutation Analysis vs. Code Coverage in Automated Assessment of 
Students' Testing Skills
• Compiler Construction With a Dash of Concurrency and an Embedded Twist
• Teaching and Training Developer-Testing Techniques and Tool Support
• Learning Cuda: Lab Exercises and Experiences
• A Web-Based Repository of Software Testing Tools to Support Pedagogy
• Understanding Abstraction: Means of Leveling the Playing Field in CS1?
• Learning OOP with Dynamic Languages:
Adding Concrete Strategies to a PHP Strategy Design Pattern

== Workshops ==

• Foundations of Object-Oriented Languages (FOOL'10)
• Architecture in an Agile World
• Concurrency for the Application Programmer
• Curricula in Concurrency and Parallelism
• Experimental Evaluation of Software and Systems in Computer Science 
(EVALUATE 2010)
• KOPLE — Knowledge-Oriented Product Line Engineering
• Ontology-Driven Software Engineering
• Onward! Workshop: Evaluation and Usability of Programming Languages 
and Tools (PLATEAU)
• Parallel/High-Performance Object-Oriented Scientific Computing
• Programming Support Innovations for Emerging Distributed Applications
• SPLASH 2010 Workshop on Flexible Modeling Tools
• The 10th Workshop on Domain-Specific Modeling
• The 2nd Workshop on Human Aspects of Software Engineering (HAoSE2010)
• Virtual Machines and Intermediate Languages
• CloudCamp



More information about the Types-announce mailing list