Category: Uncategorized

  • PLATEAU – Evaluation and Usability of Programming Languages and Tools Call For Papers

    Plateau

    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/

    Format: Submissions should use the SIGPLAN Proceedings Format (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

    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

  • Virtual Machines and Managed Runtimes

    DeutschInLineCache

    Mario Wolczko writes:

    In early 2015 I was honored to be invited to develop and present a graduate course on Virtual Machines at UC Berkeley. The result is CS294-113: Virtual Machines and Managed Runtimes, which was presented in the Fall of 2015.

    This page contains the materials from that course. All materials are Copyright © Oracle and Mario Wolczko, 2015-6, except as noted. The materials can be used non-commercially under the following Creative Commons license:

    Virtual Machines and Managed Runtimes

    Acknowledgements

    I’d like to express my thanks to the following:

    • Patrick Li, my T.A. for the course. Patrick devised the Feeny language used in the exercises, wrote the Lab exercises and the model answers, and did all the grading,
    • Prof. Jonathan Bachrach for the invitation to give the course,
    • The guest speakers (in order of appearance): Peter Deutsch, Allan Schiffman, David Ungar, Cliff Click, Lars Bak, Carl Friedrich Bolz, Thomas Würthinger and Michael Van De Vanter,
    • My management at Oracle Labs for supporting this effort,
    • Michael Haupt for sharing his VM course material,
    • Christian Wimmer for assistance with Truffle, and
    • All the students who participated, for their patience, enthusiasm, attention, questions, efforts and feedback.

     

  • Eliot and Clément discuss Sista at Stanford

    Excellent Description of Sista! Nice job Eliot and Clément!

  • Squeak in Action

    squeak in action

    Chris Muller posted:

    The mission-control app I’ve been working on this year appeared in a special episode of CBBC Newsround yesterday!

    http://www.bbc.co.uk/newsround/36247103

    The segment about Reserve Protection Agency with several screenshots of the app begins at time index 9:40 and runs until 12:25.  I recommend watching the entire episode, though, it’s a worthwhile message.

    No one will know it is powered by Squeak but that’s okay, the important message is the one about the danger faced by rhinos as a species.

  • ESUG’16 Registration

    ESUG

    Dear Smalltalkers,

    ESUG’16 registration is open!

    http://www.esug.org/wiki/pier/Conferences/2016/Conference-Registration

    We also provide you a selected list of hotels here:

    http://www.esug.org/wiki/pier/Conferences/2016/Hotels

    See you @ Prague,

    Luc


    Dr. Luc Fabresse
    Associate-Professor in Computer Science
    Mines Douai, Institut Mines-Telecom, France
    http://car.mines-douai.fr/luc/

  • 24rd International Smalltalk Joint Conference – Call for Contributions

    ESUG

    24rd International Smalltalk Joint Conference – Call for Contributions

    Prague, Czech Republic

    from 22 to 26 August 2016

    http://www.esug.org/Conferences/2016/

    This call includes:

    Developer Forum

    Smalltalk Technology Award

    International Workshop

    http://www.esug.org/wiki/pier/Conferences/2016/International-Workshop-IWST_16

    Student Volunteer

    http://www.esug.org/wiki/pier/Conferences/2016/Student-volunteers

    ———————————————————————-

    You can support the ESUG conference in many different ways:

    * Sponsor the conference. New sponsoring packages are described at

    http://www.esug.org/wiki/pier/About/BecomeSponsor

    * Submit a talk, a software or a paper to one of the events. See below.

    * Attend the conference. We’d like to beat the previous record of

    attendance (170 people at Amsterdam 2008)!

    * Students can get free registration and hosting if they enrol

    into the the Student Volunteers program. See below.

     

    Developers Forum: International Smalltalk Developers Conference

    ————————————————————————

    We are looking for YOUR experience on using Smalltalk. You will have

    30 min for presentations and 45-60 min for hand-ons tutorial.

    The list of topics for the normal talks and tutorials includes, but

    is not limited to the following:

    * Micro Services, Container, Cloud, Big Data,

    * XP practices,  Development tools,  Experience reports

    * Model driven development, Web development, Team management

    * Meta-Modeling,  Security, New libraries & frameworks

    * Educational material, Embedded systems and robotics

    * SOA and Web services, Interaction with other programming languages

    Teaching Pearls and Show us Your Business

    —————————————–

    – Show your business 10 min session (Get prepared!!)

    – Teaching pearls : we want some session on how to teach some design

    aspects. We want your tip and tricks to teach Smalltalk or OOP.

    We expect to have several 10 to 15 min sessions aggregated.

    !! How to submit?

    ————–

    Submissions deadline is 15 of May 2015

    Notification of acceptance will be on done on the fly.

    More information at http://www.esug.org/conferences/2015

    Pay attention: the places are limited so do not wait till the last minute to apply.

    Prospective presenters should submit a request to Stephane.Ducasse at inria.fr AND USE THE following header [ESUG 2015 Developers].

    Please follow the template below the email will be automatically processed!

    Subject: [ESUG 2015 Developers] + your name

    First Name:

    Last Name:

    Email where you can always be reached:

    Title:

    Type: Tutorial/Talk/Teaching Pearl

    Abstract:

    Bio:

    Any presentation not respecting this form will be discarded automatically

     

    International Workshop on Smalltalk Technologies

    ————————————————————————

    Read the page: http://www.esug.org/wiki/pier/Conferences/2016/International-Workshop-IWST_16

     

    Technology Award Competition

    ————————————————————————

    The top 3 teams with the most innovative software will receive,

    respectively, 500 Euros, 300 Euros and 200 Euros during an awards

    ceremony at the conference. Developers of any Smalltalk-based

    software are welcome to compete.

    More information at http://www.esug.org/wiki/pier/Conferences/2016/Innovation-Technology-Awards

     

    Student Volunteer Program

    ————————————————————————

    If you are a student wanting to attend ESUG, have you considered

    being a student volunteer? Student volunteers help keep the

    conference running smoothly; in return, they have free

    accommodations, while still having most of the time to enjoy the

    conference.

    More information at

    http://www.esug.org/wiki/pier/Conferences/2016/

    http://www.esug.org/wiki/pier/Conferences/2016/Student-volunteers

     

    We hope to see you there and have fun together.

    ——————————————–

    Stéphane Ducasse

    http://stephane.ducasse.free.fr

    http://www.synectique.eu / http://www.pharo.org

    03 59 35 87 52

    Assistant: Julie Jonas

    03 59 57 78 50

    03 59 35 86 16

    1. Ducasse – Inria

    40, avenue Halley,

    Parc Scientifique de la Haute Borne, Bât.A, Park Plaza

    Villeneuve d’Ascq 59650

    France

  • Call For Papers, Context-oriented Programming

    icooolps

    Call for Papers

    *** Workshop on Context-oriented Programming (COP) 2016 ***

    July 19 (Tue), 2016

    Co-located with ECOOP 2016 in Rome

    http://2016.ecoop.org/track/COP-2016

    ===  Introduction  ===

    Context information plays an increasingly important role in our information-centric world. Software systems must adapt to changing contexts over time, and must change even while they are running. Unfortunately, mainstream programming languages and development environments do not support this kind of dynamic change very well, leading developers to implementing complex designs to anticipate various dimensions of variability.

    Context-oriented Programming (COP) directly supports variability depending on a wide range of dynamic attributes. In effect, it should be possible to dispatch run-time behavior on any property of the execution context. By now, several researchers have been working on notions approaching that idea, and implementations ranging from first prototypes to mature platform extensions used in commercial deployments have illustrated how multidimensional dispatch can indeed be supported effectively to achieve expressive run-time variation in behavior.

    === Topics ===

    The previous editions of this workshop (ECOOP 2009–2015) have shown to be well-received. The goal of the 8th Workshop on Context-oriented Programming (COP-16) is to further establish context orientation as a common thread to language design, application development, and system support. Topics of interest include but are not limited to:

    – Interesting application domains and scenarios

    – Programming language abstractions for Context-oriented Programming (e.g. dynamic scoping, roles, traits, prototype-based extensions)

    – Theoretical foundations for Context-oriented Programming (e.g. semantics, type systems)

    – Configuration languages (e.g. feature description interpreters, transformational approaches)

    – Interaction between non-functional programming concerns and Context-oriented Programming (e.g. security, persistence, concurrency, distribution).

    – Interaction with other paradigms: event-based and reactive programming, object-oriented programming.

    – Modularization approaches for Context-oriented Programming (e.g. aspects, modules, layers, plugins).

    – Guidelines to include Context-oriented Programming in programs (e.g. best practices, patterns)

    – Runtime support for Context-oriented Programming (e.g. reflection, dynamic binding)

    – Implementation issues such as optimization, VM support, JIT compilation etc. for Context-oriented Programming

    – Tool support (e.g. design tools, IDEs, debuggers).

    === Submissions ===

    COP invites submissions of high-quality papers reporting original research, or describing innovative contributions to, or experience with Context-oriented Programming, its implementation, and application. Papers that depart significantly from established ideas and practices are particularly welcome.

    Submissions must not have been published previously and must not be under review for any another refereed event or publication.

    The program committee will evaluate each contributed paper based on its relevance, significance, clarity, and originality. Accepted papers will be published in the ACM Digital Library.

    Papers are to be submitted via EasyChair (https://easychair.org/conferences/?conf=cop2016). Papers must be written in English, be provided as PDF documents, and follow the ACM SIGPLAN Conference Format (10 point font, Times New Roman font family, numeric citation style, http://www.sigplan.org/Resources/Author/). They should not exceed 6 pages.

    ===  Important dates ===

    Submissions: April 15, 2016

    Notifications: May 13, 2016

    COP-16: July 19, 2016

    === Organizers ===

    Guido Salvaneschi, Technische Universität Darmstadt, Germany Robert Hirschfeld, Hasso Plattner Institute, University of Potsdam, Germany Atsushi Igarashi, Kyoto University, Japan Hidehiko Masuhara, Tokyo Institute of Technology, Japan

    === Program committee ===

    Tomoyuki Aotani, Tokyo Institute of Technology, Japan Dave Clarke, Uppsala University, Sweden and KU Leuven, Belgium Rocco De Nicola, IMT Institute for Advanced Studies Lucca, Italy Coen De Roover, Vrije Universiteit Brussel, Belgium Pierpaolo Degano, University of Pisa, Italy Gorel Hedin, Lund University, Sweden Tetsuo Kamina, Ritsumeikan University, Japan Jens Lincke, Hasso Plattner Institute, University of Potsdam, Germany Harold Ossher, IBM, United States Mario Südholt – École des Mines de Nantes, France Didier Verna, EPITA / LRDE, France

    ===

    Robert Hirschfeld

    hirschfeld@acm.org

    www.hirschfeld.org

  • Postdoc Opportunity in Chile

    University de Chile-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    The Chilean research agency has an open call for postdoc funding.

    The research will have to be carried out at the Pleaid research laboratory, at the University of Chile. The topic of interest is broad. Anything between Software Engineering, Data Visualization, and Programming Language is welcome.

    The University of Chile is an exciting place to carry out top quality research. Santiago de Chile offers a high living standard.

    Contact: Alexandre Bergel (alexandre.bergel@me.com)

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  • Programming Experience 2016 (PX/16) Workshop

    PX

    Call for Papers

    *** Programming Experience 2016 (PX/16) Workshop ***

    July 18 (Mon), 2016

    Co-located with ECOOP 2016 in Rome

    2016.ecoop.org/track/PX-2016

    programming-experience.org/px16

    === Abstract ===

    Imagine a software development task. Some sort of requirements and specification including performance goals and perhaps a platform and programming language. A group of developers head into a vast workroom.

    <crossfade to developers exiting the vast workroom>

    The Programming Experience Workshop is about what happens in that room when one or a couple of programmers sit down in front of computers and produce code, especially when it’s exploratory programming. Do they create text that is transformed into running behavior (the old way), or do they operate on behavior directly (“liveness”); are they exploring the live domain to understand the true nature of the requirements; are they like authors creating new worlds; does visualization matter; is the experience immediate, immersive, vivid and continuous; do fluency, literacy, and learning matter; do they build tools, meta-tools; are they creating languages to express new concepts quickly and easily; and curiously, is joy relevant to the experience?

    Correctness, performance, standard tools, foundations, and text-as-program are important traditional research areas, but the experience of programming and how to improve and evolve it are the focus of this workshop.

    === Submissions ===

    Submissions are solicited for Programming Experience 2016 (PX/16). The thrust of the workshop is to explore the human experience of programming—what it feels like to program, or more accurately, what it should feel like. The technical topics include exploratory programming, live programming, authoring, representation of active content, visualization, navigation, modularity mechanisms, immediacy, literacy, fluency, learning, tool building, and language engineering.

    Submissions by academics, professional programmers, and non-professional programmer are welcome. Submissions can be in any form and format, including but not limited to papers, presentations, demos, videos, panels, debates, essays, writers’ workshops, and art. Presentation slots will be between 30 minutes and one hour, depending on quality, form, and relevance to the workshop. Submissions directed toward publication should be so marked, and the program committee will engage in peer review for all such papers. Video publication will be arranged.

    All artifacts are to be submitted via EasyChair (https://easychair.org/conferences/?conf=px16). Papers and essays must be written in English, provided as PDF documents, and follow the ACM SIGPLAN Conference Format (10 point font, Times New Roman font family, numeric citation style, http://www.sigplan.org/Resources/Author/).

    There is no page limit on submitted papers and essays. It is, however, the responsibility of the authors to keep the reviewers interested and motivated to read the paper. Reviewers are under no obligation to read all or even a substantial portion of a paper or essay if they do not find the initial part of it interesting.

    === Format ===

    Paper presentations, presentations without papers, live demonstrations, performances, videos, panel discussions, debates, writers’ workshops, art galleries, dramatic readings.

    === Review ===

    Papers and essays labeled as publications will undergo standard peer review; other submissions will be reviewed for relevance and quality; shepherding will be available.

    === Important dates ===

    Submissions: April 15, 2016 (anywhere in the world)

    Notifications: May 13, 2016

    PX/16: July 18, 2016

    === Publication ===

    Papers and essays accepted through peer review will be published as part of ACM’s Digital Library; video publication on Vimeo or other streaming site; other publication on the PX workshop website.

    === Organizers ===

    Robert Hirschfeld, Hasso Plattner Institute, University of Potsdam, Germany Richard P. Gabriel, Dreamsongs and IBM Almaden Research Center, United States Hidehiko Masuhara, Mathematical and Computing Science, Tokyo Institute of Technology, Japan

    === Program committee ===

    Carl Friedrich Bolz, King’s College London, United Kingdom Gilad Bracha, Google, United States Andrew Bragdon, Twitter, United States Jonathan Edwards, CDG Labs, United States Jun Kato, National Institute of Advanced Industrial Science and Technology, Japan Cristina Videira Lopes, University of California at Irvine, United States Yoshiki Ohshima, Viewpoints Research Institute, United States Michael Perscheid, SAP Innovation Center, Germany Guido Salvaneschi, TU Darmstadt, Germany Marcel Taeumel, Hasso Plattner Institute, University of Potsdam, Germany Alessandro Warth, SAP Labs, United States

    === Flyer ===

    http://programming-experience.org/px16/media/PX16CfP.pdf

    Robert Hirschfeld

    hirschfeld@acm.org

    www.hirschfeld.org

  • Software for Humanity (SPLASH’16)

    Splash2016

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

    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

    Sponsored by ACM SIGPLAN

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

    # Important dates

    OOPSLA Papers:

    * Submissions due: March 23, 2016

    * Author Response: May 19 – May 21, 2016

    * Author Notification: June 1, 2016

    * Camera Ready: August 26, 2016

    Onward! Papers & Essays:

    * Submissions due: April 1, 2016

    * First notification: May 20, 2016

    * Revised papers: July 15, 2016

    * Final notification: July 31, 2016

    * Camera ready: August 26, 2016

    # SPLASH 2016

    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. We invite high quality submissions describing original and unpublished work.

    ## OOPSLA Research Papers

    Papers that address any aspect of software development are welcome, including requirements, modeling, prototyping, design, implementation, generation, analysis, verification, testing, evaluation, maintenance, reuse, replacement, and retirement of software systems. Papers may address these topics in a variety of ways, including new tools (such as languages, program analyses, and runtime systems), new techniques (such as methodologies, design processes, code organization approaches, and management techniques), and new evaluations (such as formalisms and proofs, corpora analyses, user studies, and surveys).

    Submissions due: Wed 23 March, 2016

    http://2016.splashcon.org/track/splash-2016-oopsla

    ## Onward! Research Papers

    Onward! is a premier multidisciplinary conference focused on everything to do with programming and software: including processes, methods, languages, communities, and applications. Onward! is more radical, more visionary, and more open than other conferences to ideas that are well-argued but not yet proven. We welcome different ways of thinking about, approaching, and reporting on programming language and software engineering research.

    Submissions due: Fri 1 April, 2016

    http://2016.splashcon.org/track/onward2016/onward-2016-papers

    ## Onward! Essays

    Onward! Essays is looking for clear and compelling pieces of writing about topics important to the software community. An essay can be an exploration of a topic, its impact, or the circumstances of its creation; it can present a personal view of what is, explore a terrain, or lead the reader in an act of discovery; it can be a philosophical digression or a deep analysis. It can describe a personal journey, perhaps by which the author reached an understanding of such a topic. The subject area should be interpreted broadly and can include the relationship of software to human endeavors, or its philosophical, sociological, psychological, historical, or anthropological underpinnings.

    Submissions due: Fri 1 April, 2016

    http://2016.splashcon.org/track/onward2016/onward2016-essays

    ## More information

    Contact: publicity@splashcon.org

    Website: http://2016.splashcon.org

    Location: Mövenpick Hotel Amsterdam City Centre

    Amsterdam, The Netherlands

    ## Organization:

    SPLASH General Chair: Eelco Visser (TU Delft)

    OOPSLA Papers Chair: Yannis Smaragdakis (University of Athens)

    Onward! Papers Chair: Emerson Murphy-Hill (North Carolina State University)

    Onward! Essays Chair: Crista Lopes (University of California, Irvine)

    Artifacts Co-Chairs: Michael Hind (IBM Research) and Michael Bond (Ohio State University)

    Publications Chair: Alex Potanin (Victoria University of Wellington)

    Sponsorship Chair: Jurgen Vinju (Purdue University)

    Publicity and Web Co-Chairs: Tijs van der Storm (CWI) and Ron Garcia (University of British Columbia)

    Web Technology Chair: Eelco Visser (TU Delft)

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

    Researcher Centrum Wiskunde & Informatica (CWI)
    Master of Software Engineering Universiteit van Amsterdam (UvA)

    Dr. Tijs van der Storm @ Centrum Wiskunde & Informatica (CWI)
    Office: L225    | Phone: +31 (0)20 5924164 | Address: Science Park 123
    P.O. Box 94079  | Postal code: 1090 GB     | Amsterdam, The Netherlands