John Carlson | 27 Apr 03:08 2015
Picon

WYDIWYG

Seems like we need to take "What you do is what you get" from testing and robotics and apply it to networking and user interfaces.  We've seen Bret Victor's work.  We've seen Rational Functional Tester.  We've  seen Pro/Intralink.  When do we get this functionality in hardware and foundational systems?  Why do we have to keep "adding-on" when it should be foundational?  Or is it really an add-on?

John

<div>
<p dir="ltr">Seems like we need to take "What you do is what you get" from testing and robotics and apply it to networking and user interfaces.&nbsp; We've seen Bret Victor's work.&nbsp; We've seen Rational Functional Tester.&nbsp; We've&nbsp; seen Pro/Intralink.&nbsp; When do we get this functionality in hardware and foundational systems?&nbsp; Why do we have to keep "adding-on" when it should be foundational?&nbsp; Or is it really an add-on?</p>
<p dir="ltr">John</p>
</div>
Loup Vaillant-David | 17 Apr 14:06 2015
Picon

Earley parsing Explained: the parser

Hello,

I have just finished a chapter in my Earley parsing tutorial.  This
one is about turning the recogniser into a full parser.  You can find
it here:

    http://loup-vaillant.fr/tutorials/earley-parsing/parser

As always, criticism is most welcome.  This is mostly a first draft,
which I intend to amend once I have some feedback.

---

For those who haven't read the other chapters, here is the full list
of what I have done so far:

- Overview & introduction
      http://loup-vaillant.fr/tutorials/earley-parsing/
      http://loup-vaillant.fr/tutorials/earley-parsing/what-and-why
      http://loup-vaillant.fr/tutorials/earley-parsing/chart-parsing
- Recogniser:
      http://loup-vaillant.fr/tutorials/earley-parsing/recogniser
      http://loup-vaillant.fr/tutorials/earley-parsing/empty-rules
      http://loup-vaillant.fr/tutorials/earley-parsing/right-recursion
- Parser:
      http://loup-vaillant.fr/tutorials/earley-parsing/parser

(By the way, the earlier stuff is also open to criticism.)

---

Cheers,
Loup.

Sean DeNigris | 15 Apr 17:55 2015
Picon

OMeta Source-to-source Translation

I read the paper at http://www.vpri.org/pdf/m2008001_parseback.pdf and would like to play with
source-to-source translation. Is there a known way to load the necessary code, or an image available with
the necessary code?

My investigation: I found
http://tinlizzie.org/updates/exploratory/updates/0702BoldlyCode-2Way-B-tk.cs via google, but
filing into Squeak 4.5 fails due to unmet dependencies. I can no longer find the link that IIRC used to be
available for the Moshi image.

Thanks,
Sean

[SASO'2015] Call for workshops, tutorials, posters, demos, PhD symposium / 21-25 September 2015 - Boston Massachusetts

(Please accept our apologies if you receive multiple copies of this call)

#########################################################
Please find detailed SASO'2015 calls on the Website:
#########################################################
- Call for Workshops : http://saso2015.mit.edu/call-workshops
- Call for Tutorials  : http://saso2015.mit.edu/call-tutorials
- Call for Posters : http://saso2015.mit.edu/call-posters
- Call for Demos  : http://saso2015.mit.edu/call-demos
- Call for Doctoral Consortium  : 
http://saso2015.mit.edu/call-doctoral-consortium

------------------------------------------
Date reminder - the main SASO Conference
------------------------------------------
Abstract submission: May 8, 2015
Paper submission: May 22, 2015 (There will be no extensions of this 
deadline)
Notification: June 30, 2015
Camera ready copy due: July 17, 2015
Conference: September 21-25, 2015

#####################################################
Please find below a synthetic overview of the calls :
#####################################################

******************************************************************************************
CALL FOR WORKSHOPS
******************************************************************************************

The SASO 2015 Steering Committee invites proposals for the Workshop 
Program to be held along with the technical conference. SASO 2015 
workshops will provide a meeting for presenting novel ideas in a less 
formal and possibly more focused way than the conference itself. Its aim 
is to stimulate and facilitate active exchange, interaction, and 
comparison of approaches, methods, and ideas related to specific topics, 
both theoretical and applied, in the general area of Self-Adaptive and 
Self-Organizing Systems. To motivate the discussion and participation of 
all the workshop attendants, we encourage organizers to get away of the 
typical "mini-conference" format of a workshop, and include more 
discussion sessions, panels, etc. Members from all areas of the SASO 
community are invited to submit workshop proposals for review. Workshops 
on global challenges, applications or on new and emerging topics are 
particularly encouraged. Workshops can vary in length, but most will be 
one full day in duration. Optionally, if desired by the organizers, 
workshop proceedings can be published through IEEE. Attendance of 
workshops will be included in the registration fee for the main SASO 
conference.

-----------------
Important Dates
-----------------

Proposal Submission Deadline: April 20, 2015
Acceptance Notification: April 27, 2015
CFP Submission Deadline: May 4, 2015
Paper Submission Deadline: July 11, 2015
Paper Acceptance Notification: July 31, 2015
Early Registration Deadline: TBD
Camera-Ready Papers due: August 10, 2015
Workshop notes submission to WS chairs: August 17, 2015
Workshops dates: September 21 & 25, 2015

******************************************************************************************
CALL FOR TUTORIALS
******************************************************************************************

FAS* - Foundation and Applications of Self* Computing Conferences 2015 
will host a joint tutorial program for the 9th IEEE International 
Conference on Self-Adaptive and Self-Organizing System (SASO 2015), The 
International Conference on Cloud and Autonomic Computing (CAC 2015) and 
The 15th IEEE Peer-to-Peer Computing Conference.

The goal of the tutorial program of FAS* 2015 is to provide an 
instructional offer to scholars, practitioners and students attending 
the conference, on a range of topics related to self* computing systems.
We plan to accommodate either half-day tutorials (approx. 3.0 hours, 
plus one 30-minutes break) and full-day tutorials (approx 6.0 hours, 
plus two 30-minutes breaks, and a lunch break). The topic of a tutorial 
may range from practical techniques and technologies, to methodologies, 
guidelines over standards, to theoretical aspects related to self* 
systems (software, networks or services).
The topic areas that fall into the general scope of FAS* conferences, as 
well as the focus of this year's conferences, are listed in the Call for 
Papers that is available on the FAS* conferences’ web site. Please note 
that no marketing or product specific tutorials will be accepted.

Tutorial levels may be introductory, intermediate, or advanced. Topics 
that can capture the interest of a broad audience of scholars, 
practitioners or students are preferred.

-----------------
Important Dates
-----------------

Proposal Submission Deadline: April 20, 2015
Presenter Notification: April 27, 2015
Extended Abstract and Presentation Handouts due: August 17, 2015
Tutorial presentation: September 21-25, 2015

******************************************************************************************
CALL FOR POSTERS
******************************************************************************************

The ninth SASO conference continues its tradition of offering poster 
sessions, a great opportunity for interactive presentation of emerging 
ideas, late-breaking results, experiences, and challenges on SASO 
topics. Poster sessions are informal and highly interactive, and allow 
authors and participants to engage in in-depth discussions about the 
presented work from which new collaborations, ideas, and solutions can 
emerge.

Posters should cover the same key areas as Research Papers and should 
contain original cutting-edge ideas, as well as speculative/provocative 
ones. Proposals of new research directions and innovative 
interdisciplinary approaches are also welcome. Please find areas 
particularly encouraged in the detailed call.

-----------------
Important Dates
-----------------

Deadline for submission: May 22, 2015
Notification: June 30, 2015
Camera ready copy due: July 17, 2015
Conference: September 21-25, 2015

******************************************************************************************
CALL FOR DEMOS
******************************************************************************************

The demonstration track at SASO 2015 aims at providing an opportunity to 
participants from academia and industry to present their latest 
applications and systems to fellow researchers and practitioners in the 
field.

Submissions will be evaluated based on their overall self-* 
characteristics, originality and maturity. The committee will 
particularly consider system robustness, resilience and scaling 
abilities in addition to the self-* functions of the contributions. 
Interactivity of the demos will be considered a further asset.

Demonstrations may target:
- virtual systems, such as software applications;
- physical systems, such as robots or sensor networks;
- cyber-physical systems, combining the above;

where physical systems might be presented either with real equipment, by 
simulation, or hybrid demos using both simulations and real platforms.

We particularly solicit authors to highlight the utility and general 
applicability of their contributions, whether for the short, medium or 
long term.

This call is open to the full range of conference topics, however we 
encourage authors to also consider socio-inspired and normative systems 
as focus issue. These comprise self-adaptive and self-organizing 
algorithms, platforms and coordination mechanisms which are influenced 
by the design or modeling of social and normative systems.

-----------------
Important Dates
-----------------

Deadline for demo submission : June 15, 2015
Notification: July 17, 2015
Conference: September 21-25, 2015

******************************************************************************************
CALL FOR DOCTORAL CONSORTIUM
******************************************************************************************

FAS* - Foundation and Applications of Self* Computing Conferences 2015 
will host a joint tutorial program for the 9th IEEE International 
Conference on Self-Adaptive and Self-Organizing System (SASO 2015), The 
International Conference on Cloud and Autonomic Computing (CAC 2015) and 
The 15th IEEE Peer-to-Peer Computing Conference.

The aim of FAS* Doctoral Symposium is to provide an international forum 
for PhD Students working in any of the areas addressed by FAS*. PhD 
students have the opportunity to discuss their research in an 
international forum, and with a panel of well-known experts in the field.

PhD students working in any area addressed by the FAS* conferences can 
submit a paper describing the core problem of their PhD research and its 
relevance by providing a clear statement of the problem they intend to 
address, the motivation of the interest and novelty of the underlying 
research challenges, the explanation of the main ideas by examples, and 
a description of the proposed research plan and expected results.

The topics of interest include, but are not limited to:
- Self-* systems theory;
- Self-* systems engineering;
- Self-* system properties;
- Self-* cyber-physical and socio-technical systems;
- Applications and experiences of self-* systems;
- Autonomic Cloud Computing;
- Autonomics for Extreme Scales;
- Autonomic Computing Foundations and Design Methods;
- Autonomic Computing Systems, Tools and Applications;
- P2P techniques and algorithms;
- Experience with widely-deployed and commercial systems and applications;
- Measurement and modeling of P2P systems, cloud systems, and 
large-scale distributed systems;
- P2P applications and systems running in the Internet, in clouds, and 
in mobile systems;
- Semantic overlay networks and semantic query routing;
- Information retrieval and query support;
- Security, privacy, anonymity, and anti-censorship;
- P2P economics, participation incentives, trust, reputation, 
incentives, fairness, policy enforcement;
- Overlay architectures and technologies;
- Performance, availability, robustness, and scalability;
- New applications of P2P technologies;

-----------------
Important Dates
-----------------

Abstract Submission Deadline: June 1, 2015
Paper Submission Deadline: June 15, 2015
Notifications of Acceptance: July 3, 2015
Camera ready copy due: July 17, 2015
Conference: September 21-25, 2015

_______________________________________________
Fonc mailing list
Fonc <at> mailman.vpri.org
http://mailman.vpri.org/mailman/listinfo/fonc_mailman.vpri.org

[CfP SASO'2015] 21-25 September 2015 - Boston Massachusetts

******************************************************************************************
CALL FOR PAPERS

The Ninth IEEE International Conference on Self-Adaptive and 
Self-Organizing Systems
(SASO 2015)

Boston Massachusetts; 21-25 September 2015
https://saso2015.mit.edu/
******************************************************************************************

Part of FAS* - Foundation and Applications of Self* Computing Conferences
Collocated with:
The International Conference on Cloud and Autonomic Computing (CAC 2015)
The 15th IEEE Peer-to-Peer Computing Conference (P2P 2015)

-------------------
   Aims and Scope
-------------------

The aim of the Self-Adaptive and Self-Organizing systems conference 
series (SASO) is to provide a forum for the foundations of a principled 
approach to engineering
systems, networks and services based on self-adaptation and 
self-organization. The complexity of current and emerging networks, 
software and services, especially
in dealing with dynamics in the environment and problem domain, has led 
the software engineering, distributed systems and management communities 
to look for
inspiration in diverse fields (e.g., complex systems, control theory, 
artificial intelligence, sociology, and biology) to find new ways of 
designing and managing
such computing systems. In this endeavor, self-organization and 
self-adaptation have emerged as two promising interrelated approaches. 
They form the basis for
many other self-* properties, such as self-configuration, self-healing, 
or self-optimization. Systems exhibiting such properties are often 
referred to as self-* systems.

The ninth edition of the SASO conference embraces the 
inter-disciplinarity and the scientific, empirical, and application 
dimensions of self-* systems and welcomes
novel results on both self-adaptive and self-organizing systems 
research. The topics of interest include, but are not limited to:

- Self-* systems theory: theoretical frameworks and models; 
biologically- and socially-inspired paradigms; inter-operation of self-* 
mechanisms;
- Self-* systems engineering: reusable mechanisms, design patterns, 
architectures, methodologies; software and middleware development 
frameworks and methods, platforms
and toolkits; hardware; self-* materials;
- Self-* system properties: robustness, resilience and stability; 
emergence; computational awareness and self-awareness; reflection;
- Self-* cyber-physical and socio-technical systems: human factors and 
visualization; self-* social computers; crowdsourcing and collective 
awareness; human-in-the-loop;
- Applications and experiences of self-* systems: cyber security, 
transportation, computational sustainability, big data and creative 
commons, power systems; swarm systems and robotics.
- Self-* in education: experience reports; curricula; innovative course 
concepts; methodological aspects of self-* systems education

Contributions must present novel theoretical or experimental results; 
novel design patterns, mechanisms, system architectures, frameworks or 
tools; or practical
approaches and experiences in building or deploying real-world systems 
and applications. Contributions contrasting different approaches for 
engineering a given
family of systems, or demonstrating the applicability of a certain 
approach for different systems, are equally encouraged. Likewise, papers 
describing substantial
innovation or insights in the use and communication of self-* systems in 
the classroom are welcome.

Where relevant and appropriate, accepted papers will also be encouraged 
to participate in the Demo or Poster Sessions.

--------------------
   Important Dates
--------------------

Abstract submission: May 8, 2015
Paper submission: May 22, 2015 (There will be no extensions of this 
deadline!)
Notification: June 30, 2015
Camera ready copy due: July 17, 2015
Conference: September 21-25, 2015

----------------------------
   Submission Instructions
----------------------------

All submissions should be 10 pages and formatted according to the IEEE 
Computer Society Press proceedings style guide and submitted 
electronically in PDF format.
Please register as authors and submit your papers using the SASO 2015 
conference management system that will be announced on the website.

The proceedings will be published by IEEE Computer Society Press, and 
made available as a part of the IEEE Digital Library. Note that a 
separate Call for Poster Submissions
will also be issued.

---------------------
    Review Criteria
---------------------

Papers should present novel ideas in the cross-disciplinary research 
context described in this call, clearly motivated by problems from 
current practice or applied research.
We expect both theoretical and empirical contributions to be clearly 
stated, substantiated by formal analysis, simulation, experimental 
evaluations, comparative studies, and so on.
Appropriate reference must be made to related work. Because SASO is a 
cross-disciplinary conference, papers must be intelligible and relevant 
to researchers who are not
members of the same specialized sub-field.

Authors are also encouraged to submit papers describing applications. 
Application papers are expected to provide an indication of the real 
world relevance of the problem that is solved, including a description 
of the deployment domain, and some form of evaluation of performance, 
usability, or comparison to alternative approaches. Experience papers 
are also welcome but they must clearly state the insight into any aspect 
of design, implementation or management of self-* systems which is of 
benefit to practitioners and the SASO community.

-------------------------------
    Conference General Chairs
-------------------------------

Howard E Shrobe
MIT CSAIL, Cambridge, MA, USA

Julie A McCann
Imperial College London, UK

--------------------
    Program Chairs
--------------------

Emma Hart
Edinburgh Napier University

Gregory Sullivan
BAE Systems AIT

Jan-Philipp Steghöfer
University of Gothenburg, Sweden
******************************************************************************************
CALL FOR PAPERS

The Ninth IEEE International Conference on Self-Adaptive and Self-Organizing Systems
(SASO 2015)

Boston Massachusetts; 21-25 September 2015
https://saso2015.mit.edu/
******************************************************************************************

Part of FAS* - Foundation and Applications of Self* Computing Conferences
Collocated with:
The International Conference on Cloud and Autonomic Computing (CAC 2015)
The 15th IEEE Peer-to-Peer Computing Conference (P2P 2015)

-------------------
  Aims and Scope
-------------------

The aim of the Self-Adaptive and Self-Organizing systems conference series (SASO) is to provide a forum
for the foundations of a principled approach to engineering
systems, networks and services based on self-adaptation and self-organization. The complexity of
current and emerging networks, software and services, especially
in dealing with dynamics in the environment and problem domain, has led the software engineering,
distributed systems and management communities to look for
inspiration in diverse fields (e.g., complex systems, control theory, artificial intelligence,
sociology, and biology) to find new ways of designing and managing
such computing systems. In this endeavor, self-organization and self-adaptation have emerged as two
promising interrelated approaches. They form the basis for
many other self-* properties, such as self-configuration, self-healing, or self-optimization.
Systems exhibiting such properties are often referred to as self-* systems.

The ninth edition of the SASO conference embraces the inter-disciplinarity and the scientific,
empirical, and application dimensions of self-* systems and welcomes
novel results on both self-adaptive and self-organizing systems research. The topics of interest
include, but are not limited to:

- Self-* systems theory: theoretical frameworks and models; biologically- and socially-inspired
paradigms; inter-operation of self-* mechanisms;
- Self-* systems engineering: reusable mechanisms, design patterns, architectures, methodologies;
software and middleware development frameworks and methods, platforms
and toolkits; hardware; self-* materials;
- Self-* system properties: robustness, resilience and stability; emergence; computational awareness
and self-awareness; reflection;
- Self-* cyber-physical and socio-technical systems: human factors and visualization; self-* social
computers; crowdsourcing and collective awareness; human-in-the-loop;
- Applications and experiences of self-* systems: cyber security, transportation, computational
sustainability, big data and creative commons, power systems; swarm systems and robotics.
- Self-* in education: experience reports; curricula; innovative course concepts; methodological
aspects of self-* systems education

Contributions must present novel theoretical or experimental results; novel design patterns,
mechanisms, system architectures, frameworks or tools; or practical
approaches and experiences in building or deploying real-world systems and applications.
Contributions contrasting different approaches for engineering a given
family of systems, or demonstrating the applicability of a certain approach for different systems, are
equally encouraged. Likewise, papers describing substantial
innovation or insights in the use and communication of self-* systems in the classroom are welcome.

Where relevant and appropriate, accepted papers will also be encouraged to participate in the Demo or
Poster Sessions.

--------------------
  Important Dates
--------------------

Abstract submission: May 8, 2015
Paper submission: May 22, 2015 (There will be no extensions of this deadline!)
Notification: June 30, 2015
Camera ready copy due: July 17, 2015
Conference: September 21-25, 2015

----------------------------
  Submission Instructions
----------------------------

All submissions should be 10 pages and formatted according to the IEEE Computer Society Press proceedings
style guide and submitted electronically in PDF format.
Please register as authors and submit your papers using the SASO 2015 conference management system that
will be announced on the website.

The proceedings will be published by IEEE Computer Society Press, and made available as a part of the IEEE
Digital Library. Note that a separate Call for Poster Submissions
will also be issued.

---------------------
   Review Criteria
---------------------

Papers should present novel ideas in the cross-disciplinary research context described in this call,
clearly motivated by problems from current practice or applied research.
We expect both theoretical and empirical contributions to be clearly stated, substantiated by formal
analysis, simulation, experimental evaluations, comparative studies, and so on.
Appropriate reference must be made to related work. Because SASO is a cross-disciplinary conference,
papers must be intelligible and relevant to researchers who are not
members of the same specialized sub-field.

Authors are also encouraged to submit papers describing applications. Application papers are expected
to provide an indication of the real world relevance of the problem that is solved, including a
description of the deployment domain, and some form of evaluation of performance, usability, or
comparison to alternative approaches. Experience papers are also welcome but they must clearly state
the insight into any aspect of design, implementation or management of self-* systems which is of benefit
to practitioners and the SASO community.

-------------------------------
   Conference General Chairs
-------------------------------

Howard E Shrobe
MIT CSAIL, Cambridge, MA, USA

Julie A McCann
Imperial College London, UK

--------------------
   Program Chairs
--------------------

Emma Hart
Edinburgh Napier University

Gregory Sullivan
BAE Systems AIT

Jan-Philipp Steghöfer
University of Gothenburg, Sweden
******************************************************************************************
CALL FOR PAPERS

The Ninth IEEE International Conference on Self-Adaptive and Self-Organizing Systems
(SASO 2015)

Boston Massachusetts; 21-25 September 2015
https://saso2015.mit.edu/
******************************************************************************************

Part of FAS* - Foundation and Applications of Self* Computing Conferences
Collocated with:
The International Conference on Cloud and Autonomic Computing (CAC 2015)
The 15th IEEE Peer-to-Peer Computing Conference (P2P 2015)

-------------------
  Aims and Scope
-------------------

The aim of the Self-Adaptive and Self-Organizing systems conference series (SASO) is to provide a forum
for the foundations of a principled approach to engineering
systems, networks and services based on self-adaptation and self-organization. The complexity of
current and emerging networks, software and services, especially
in dealing with dynamics in the environment and problem domain, has led the software engineering,
distributed systems and management communities to look for
inspiration in diverse fields (e.g., complex systems, control theory, artificial intelligence,
sociology, and biology) to find new ways of designing and managing
such computing systems. In this endeavor, self-organization and self-adaptation have emerged as two
promising interrelated approaches. They form the basis for
many other self-* properties, such as self-configuration, self-healing, or self-optimization.
Systems exhibiting such properties are often referred to as self-* systems.

The ninth edition of the SASO conference embraces the inter-disciplinarity and the scientific,
empirical, and application dimensions of self-* systems and welcomes
novel results on both self-adaptive and self-organizing systems research. The topics of interest
include, but are not limited to:

- Self-* systems theory: theoretical frameworks and models; biologically- and socially-inspired
paradigms; inter-operation of self-* mechanisms;
- Self-* systems engineering: reusable mechanisms, design patterns, architectures, methodologies;
software and middleware development frameworks and methods, platforms
and toolkits; hardware; self-* materials;
- Self-* system properties: robustness, resilience and stability; emergence; computational awareness
and self-awareness; reflection;
- Self-* cyber-physical and socio-technical systems: human factors and visualization; self-* social
computers; crowdsourcing and collective awareness; human-in-the-loop;
- Applications and experiences of self-* systems: cyber security, transportation, computational
sustainability, big data and creative commons, power systems; swarm systems and robotics.
- Self-* in education: experience reports; curricula; innovative course concepts; methodological
aspects of self-* systems education

Contributions must present novel theoretical or experimental results; novel design patterns,
mechanisms, system architectures, frameworks or tools; or practical
approaches and experiences in building or deploying real-world systems and applications.
Contributions contrasting different approaches for engineering a given
family of systems, or demonstrating the applicability of a certain approach for different systems, are
equally encouraged. Likewise, papers describing substantial
innovation or insights in the use and communication of self-* systems in the classroom are welcome.

Where relevant and appropriate, accepted papers will also be encouraged to participate in the Demo or
Poster Sessions.

--------------------
  Important Dates
--------------------

Abstract submission: May 8, 2015
Paper submission: May 22, 2015 (There will be no extensions of this deadline!)
Notification: June 30, 2015
Camera ready copy due: July 17, 2015
Conference: September 21-25, 2015

----------------------------
  Submission Instructions
----------------------------

All submissions should be 10 pages and formatted according to the IEEE Computer Society Press proceedings
style guide and submitted electronically in PDF format.
Please register as authors and submit your papers using the SASO 2015 conference management system that
will be announced on the website.

The proceedings will be published by IEEE Computer Society Press, and made available as a part of the IEEE
Digital Library. Note that a separate Call for Poster Submissions
will also be issued.

---------------------
   Review Criteria
---------------------

Papers should present novel ideas in the cross-disciplinary research context described in this call,
clearly motivated by problems from current practice or applied research.
We expect both theoretical and empirical contributions to be clearly stated, substantiated by formal
analysis, simulation, experimental evaluations, comparative studies, and so on.
Appropriate reference must be made to related work. Because SASO is a cross-disciplinary conference,
papers must be intelligible and relevant to researchers who are not
members of the same specialized sub-field.

Authors are also encouraged to submit papers describing applications. Application papers are expected
to provide an indication of the real world relevance of the problem that is solved, including a
description of the deployment domain, and some form of evaluation of performance, usability, or
comparison to alternative approaches. Experience papers are also welcome but they must clearly state
the insight into any aspect of design, implementation or management of self-* systems which is of benefit
to practitioners and the SASO community.

-------------------------------
   Conference General Chairs
-------------------------------

Howard E Shrobe
MIT CSAIL, Cambridge, MA, USA

Julie A McCann
Imperial College London, UK

--------------------
   Program Chairs
--------------------

Emma Hart
Edinburgh Napier University

Gregory Sullivan
BAE Systems AIT

Jan-Philipp Steghöfer
University of Gothenburg, Sweden
Tobias Pape | 11 Feb 12:05 2015
Picon
Picon

Fwd: CfP: 7th International Workshop on Context-Oriented Programming

[On behalf of Robert Hirschfeld, I'm forwarding this CfP, -Tobias]

Call for Papers
7th International Workshop on Context-Oriented Programming
co-located with ECOOP 2015
July 5, 2015
Prague, Czech Republic

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 implement complex designs to anticipate various
dimensions of variability. Starting from this observation,
Context-Oriented Programming (COP) has emerged as a solution to
directly support variability depending on a wide range of dynamic
attributes, making it possible to dispatch run-time behaviour on any
property of the execution context.

The goal of the 7th International Workshop on Context-Oriented
Programming (COP’15) is to further establish context orientation as a
common thread to language design, application development, and system
support. Several researchers are working on Context-Oriented
Programming and related ideas, and implementations ranging from
prototypes to mature platform extensions used in commercial
deployments have illustrated how multi-dimensional dispatch can indeed
be supported effectively to achieve expressive run-time behavioural
variations.

This is a follow-up event to 6 consecutive successful editions of the
workshop at ECOOP 2009, 2010, 2011, 2012, 2013, and 2014 each
attracting around 30 participants.

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);
- configuration languages (e.g. feature descriptions, transformational
approaches);
- interaction between non-functional programming concerns and
context-oriented programming (e.g. security, persistence,
concurrency, distribution);
- theoretical foundations for context-oriented programming (e.g.,
semantics, type systems);
- modularisation approaches for context-oriented programming (e.g.
aspects, modules, layers, plugins);
- guidelines to include context-oriented programming in programs (e.g.
best practices, patterns);
- implementation issues such as optimization, VM support, JIT
compilation etc. for context-oriented programming (reflection,
dynamic binding);
- tool support (e.g. design tools, IDEs, debuggers).

Papers
------

COP invites submissions of high-quality papers reporting original
research, describing innovative contributions, 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 must be formatted according to ACM SIG format, and can be
submitted via EasyChair (
https://easychair.org/conferences/?conf=cop2015 ) as a PDF file of at
most 6 pages.

Important Dates
----------------

*** April 2, 2015: Paper submission  ***

May 1, 2015: Author notification

May 8, 2015: Camera-Ready Copy

July 5 2015: Workshop

Program Committee
------------------

Tomoyuki Aotani, Tokyo Institute of Technology
Carl Friedrich Bolz, King's College London (co-organizer)
Nicolás Cardozo, Trinity College, Dublin
Coen De Roover, Vrije Universiteit, Brussel
Robert Hirschfeld, Hasso-Plattner-Institut Potsdam (co-organizer)
Atsushi Igarashi, Kyoto University (co-organizer)
Tetsuo Kamina, Ritsumeikan University
Jens Lincke, Hasso-Plattner-Institut Potsdam
David H. Lorenz, Open University, Israel
Somayeh Malakuti, Technical University of Dresden
Hidehiko Masuhara, Tokyo Institute of Technology (co-organizer)
Harold Ossher, IBM T.J. Watson Research Center
Guido Salvaneschi, Technical University of Darmstadt
Friedrich Steimann, Fernuniversität in Hagen
Naoyasu Ubayashi, Kyushu University

Tobias Pape | 11 Feb 12:03 2015
Picon
Picon

Fwd: CfP: 7th International Workshop on Context-Oriented Programming

[On behalf of Robert Hirschfeld, I'm forwarding this CfP, -Tobias]

Call for Papers
7th International Workshop on Context-Oriented Programming
co-located with ECOOP 2015
July 5, 2015
Prague, Czech Republic

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 implement complex designs to anticipate various
dimensions of variability. Starting from this observation,
Context-Oriented Programming (COP) has emerged as a solution to
directly support variability depending on a wide range of dynamic
attributes, making it possible to dispatch run-time behaviour on any
property of the execution context.

The goal of the 7th International Workshop on Context-Oriented
Programming (COP’15) is to further establish context orientation as a
common thread to language design, application development, and system
support. Several researchers are working on Context-Oriented
Programming and related ideas, and implementations ranging from
prototypes to mature platform extensions used in commercial
deployments have illustrated how multi-dimensional dispatch can indeed
be supported effectively to achieve expressive run-time behavioural
variations.

This is a follow-up event to 6 consecutive successful editions of the
workshop at ECOOP 2009, 2010, 2011, 2012, 2013, and 2014 each
attracting around 30 participants.

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);
- configuration languages (e.g. feature descriptions, transformational
approaches);
- interaction between non-functional programming concerns and
context-oriented programming (e.g. security, persistence,
concurrency, distribution);
- theoretical foundations for context-oriented programming (e.g.,
semantics, type systems);
- modularisation approaches for context-oriented programming (e.g.
aspects, modules, layers, plugins);
- guidelines to include context-oriented programming in programs (e.g.
best practices, patterns);
- implementation issues such as optimization, VM support, JIT
compilation etc. for context-oriented programming (reflection,
dynamic binding);
- tool support (e.g. design tools, IDEs, debuggers).

Papers
------

COP invites submissions of high-quality papers reporting original
research, describing innovative contributions, 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 must be formatted according to ACM SIG format, and can be
submitted via EasyChair (
https://easychair.org/conferences/?conf=cop2015 ) as a PDF file of at
most 6 pages.

Important Dates
----------------

*** April 2, 2015: Paper submission  ***

May 1, 2015: Author notification

May 8, 2015: Camera-Ready Copy

July 5 2015: Workshop

Program Committee
------------------

Tomoyuki Aotani, Tokyo Institute of Technology
Carl Friedrich Bolz, King's College London (co-organizer)
Nicolás Cardozo, Trinity College, Dublin
Coen De Roover, Vrije Universiteit, Brussel
Robert Hirschfeld, Hasso-Plattner-Institut Potsdam (co-organizer)
Atsushi Igarashi, Kyoto University (co-organizer)
Tetsuo Kamina, Ritsumeikan University
Jens Lincke, Hasso-Plattner-Institut Potsdam
David H. Lorenz, Open University, Israel
Somayeh Malakuti, Technical University of Dresden
Hidehiko Masuhara, Tokyo Institute of Technology (co-organizer)
Harold Ossher, IBM T.J. Watson Research Center
Guido Salvaneschi, Technical University of Darmstadt
Friedrich Steimann, Fernuniversität in Hagen
Naoyasu Ubayashi, Kyushu University

Dan Melchione | 24 Nov 04:36 2014

Final STEP progress report abandoned?

Over another year gone by. Any new update?

On Mon, Sep 2, 2013 at 10:40 AM, Dan Melchione <dm.fonc <at> melchione.com> wrote:
Haven't seen much regarding this for a while.  Has it been been abandoned or put at such low priority that it is effectively abandoned?

<div><div dir="ltr">
<span>Over another year gone by. Any new update?</span><div class=""><div class="" tabindex="0"></div></div>
<div class=""><span class="im"><div class="gmail_extra">
<br><div class="gmail_quote">On Mon, Sep 2, 2013 at 10:40 AM, Dan Melchione&nbsp;<span dir="ltr">&lt;<a href="mailto:dm.fonc@..." target="_blank"><span class="">dm</span>.<span class="">fonc</span> <at> melchione.com</a>&gt;</span>&nbsp;wrote:<br><blockquote class="gmail_quote">
<div dir="ltr">Haven't seen much regarding this for a while.&nbsp; Has it been been abandoned or put at such low priority that it is effectively abandoned?</div>
<div><br></div>
</blockquote>
</div>
</div></span></div>
</div></div>
Kurt Stephens | 29 Oct 07:55 2014

Piumarta and Warth’s Open Objects in Scheme

Something I threw together.  :)

http://devdriven.com/2014/10/piumarta-and-warths-open-objects-in-scheme/

-- KAS
Constantine Plotnikov | 7 Oct 22:42 2014
Picon

Re: Unsolved problem in computer science? Fixing shortcuts.

There are two assumptions that do not generally hold.
1) Both sides of links are always available at the same time (not true in case of NFS that is often symlinked). Just consider the case of notebook taken home and file system change in mean time.
2) There is a permission to change file system on the destination of the link (not true in the case of readonly remote file systems and DVDs).
3) Also, why the server file system should absorb additional cost for the each client? Is not it a hole to DoS it?

Best Regards,
Constantine Plotnikov

On Tue, Oct 7, 2014 at 8:41 PM, Casey Ransberger <casey.obrien.r-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Context below, sorry about the top-post (stupid "smartphone.")

I think I remember that in Xanadu, links are two-way streets. When you "move" the link, I can only assume that both of those pointing devices would need to be updated.

I'm not sure how it works though. Is there a central authority involved, can it be distributed, etc? It's hard to visualize a two-way link because I have spent my entire life living in flatland. I even mix up which plane is blue and which is pink sometimes:)

The gist I got was that the two-way link concept was a powerful idea which could be applied to more problems than just "pages" (the mere use of the term is liable to give Ted a headache. Flat paper metaphors and such.) I wouldn't be shocked if a good implementation couldn't be done using a "vigilant" doubly-linked list (i.e. an object which cares about provenance and has a means of vetting it, like perhaps a touch of public key encryption.) Think of all the talk on this list about publish/subscribe as an object model, pattern directed invocation and such, and then try to imagine all of the ways a two-way link or "shortcut" might outclass the usual (and fragile-as-glass) one-way link.

BCC Ted Nelson on the off chance that he might like to help us visualize the two-way link idea. (Ted, let me know if I shouldn't forward messages like this to you. Seems like giving some researchers a view into some of your ideas should help you on your way to realizing them. Then again, the road to hell is paved with... irritating people forwarding messages with good intentions.)

Cheers,

--Casey Ransberger

> On Oct 5, 2014, at 5:52 AM, John Carlson <yottzumm-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
> To put the problem in entirely file system terminology, What happens to a folder with shortcuts into it when you move the folder?   How does one automatically repoint the shortcuts?  Has this problem been solved in computer science?   On linux, the shortcuts would be symbolic links.
>
> I had a dream about smallstar when I was thinking about this.  The author was essentially asking me how to fix it.  He was showing me a hierarchy, then he moved part of the hierarchy into a subfolder and asked me how to automate it--especially the links to the original hierarchy.
>
> In language terms, this would be equivalent of refactoring a class which gets dropped down into an inner class.  This might be solved.  I'm not sure.
>
> This would be a great problem to solve on the web as well...does Xanadu do this?
>
> I think the solution is to maintain non-persistent nodes which are computed at access time, but I'm not entirely clear.
>
> I have no idea why I am posting this to cap-talk.   There may be some capability issues that I haven't thought of yet.  Or perhaps the capability folks have already solved this.
>
> For your consideration,
>
> John Carlson
> _______________________________________________
> fonc mailing list
> fonc-uVco7kAcSAQ@public.gmane.org
> http://vpri.org/mailman/listinfo/fonc
_______________________________________________
fonc mailing list
fonc-uVco7kAcSAQ@public.gmane.org
http://vpri.org/mailman/listinfo/fonc

<div>
<div dir="ltr">There are two assumptions that do not generally hold.<div>1) Both sides of links are always available at the same time (not true in case of NFS that is often symlinked). Just consider the case of notebook taken home and file system change in mean time.<br>
</div>
<div>2) There is a permission to change file system on the destination of the link (not true in the case of readonly remote file systems and DVDs).<br>
</div>
<div>3) Also, why the server file system should absorb additional cost for the each client? Is not it a hole to DoS it?</div>
<div><br></div>
<div>Best Regards,</div>
<div>Constantine Plotnikov</div>
</div>
<div class="gmail_extra">
<br><div class="gmail_quote">On Tue, Oct 7, 2014 at 8:41 PM, Casey Ransberger <span dir="ltr">&lt;<a href="mailto:casey.obrien.r@..." target="_blank">casey.obrien.r@...</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">Context below, sorry about the top-post (stupid "smartphone.")<br><br>
I think I remember that in Xanadu, links are two-way streets. When you "move" the link, I can only assume that both of those pointing devices would need to be updated.<br><br>
I'm not sure how it works though. Is there a central authority involved, can it be distributed, etc? It's hard to visualize a two-way link because I have spent my entire life living in flatland. I even mix up which plane is blue and which is pink sometimes:)<br><br>
The gist I got was that the two-way link concept was a powerful idea which could be applied to more problems than just "pages" (the mere use of the term is liable to give Ted a headache. Flat paper metaphors and such.) I wouldn't be shocked if a good implementation couldn't be done using a "vigilant" doubly-linked list (i.e. an object which cares about provenance and has a means of vetting it, like perhaps a touch of public key encryption.) Think of all the talk on this list about publish/subscribe as an object model, pattern directed invocation and such, and then try to imagine all of the ways a two-way link or "shortcut" might outclass the usual (and fragile-as-glass) one-way link.<br><br>
BCC Ted Nelson on the off chance that he might like to help us visualize the two-way link idea. (Ted, let me know if I shouldn't forward messages like this to you. Seems like giving some researchers a view into some of your ideas should help you on your way to realizing them. Then again, the road to hell is paved with... irritating people forwarding messages with good intentions.)<br><br>
Cheers,<br><br>
--Casey Ransberger<br><div class="HOEnZb"><div class="h5">
<br>
&gt; On Oct 5, 2014, at 5:52 AM, John Carlson &lt;<a href="mailto:yottzumm <at> gmail.com">yottzumm@...</a>&gt; wrote:<br>
&gt;<br>
&gt; To put the problem in entirely file system terminology, What happens to a folder with shortcuts into it when you move the folder?&nbsp; &nbsp;How does one automatically repoint the shortcuts?&nbsp; Has this problem been solved in computer science?&nbsp; &nbsp;On linux, the shortcuts would be symbolic links.<br>
&gt;<br>
&gt; I had a dream about smallstar when I was thinking about this.&nbsp; The author was essentially asking me how to fix it.&nbsp; He was showing me a hierarchy, then he moved part of the hierarchy into a subfolder and asked me how to automate it--especially the links to the original hierarchy.<br>
&gt;<br>
&gt; In language terms, this would be equivalent of refactoring a class which gets dropped down into an inner class.&nbsp; This might be solved.&nbsp; I'm not sure.<br>
&gt;<br>
&gt; This would be a great problem to solve on the web as well...does Xanadu do this?<br>
&gt;<br>
&gt; I think the solution is to maintain non-persistent nodes which are computed at access time, but I'm not entirely clear.<br>
&gt;<br>
&gt; I have no idea why I am posting this to cap-talk.&nbsp; &nbsp;There may be some capability issues that I haven't thought of yet.&nbsp; Or perhaps the capability folks have already solved this.<br>
&gt;<br>
&gt; For your consideration,<br>
&gt;<br>
&gt; John Carlson<br>
</div></div>
<div class="HOEnZb"><div class="h5">&gt; _______________________________________________<br>
&gt; fonc mailing list<br>
&gt; <a href="mailto:fonc@...">fonc@...</a><br>
&gt; <a href="http://vpri.org/mailman/listinfo/fonc" target="_blank">http://vpri.org/mailman/listinfo/fonc</a><br>
_______________________________________________<br>
fonc mailing list<br><a href="mailto:fonc@...">fonc@...</a><br><a href="http://vpri.org/mailman/listinfo/fonc" target="_blank">http://vpri.org/mailman/listinfo/fonc</a><br>
</div></div>
</blockquote>
</div>
<br>
</div>
</div>
John Carlson | 6 Oct 01:00 2014
Picon

Unsolved problem solved in mac os x

This Mac OSX feature sounds exactly what I am looking for.   Thanks!

---------- Forwarded message ----------
From: "JD Paley" <George <at> jdpaley.com>
Date: Oct 5, 2014 10:05 AM
Subject: A response (post rejected by autom. list mgr)
To: "John Carlson" <yottzumm-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc:

Subject: Re: [fonc] Unsolved problem in computer science? Fixing shortcuts.

Thought this was solved with two-way binding - bidirectional links so that a pointer gets updated whenever the linked element moves.  Or as in OS X Finder's Aliases (vs Sym/Hard Links) keeping in the link file file both the higher- and lower-level addresses (the resource name and its inode number). When a followed Alias mismatches its target name, a search for the univocal inode gets triggered.

JD Paley

<div>
<p dir="ltr">This Mac OSX feature sounds exactly what I am looking for.&nbsp;&nbsp; Thanks!</p>
<div class="gmail_quote">---------- Forwarded message ----------<br>From: "JD Paley" &lt;<a href="mailto:George@...">George <at> jdpaley.com</a>&gt;<br>Date: Oct 5, 2014 10:05 AM<br>Subject: A response (post rejected by autom. list mgr)<br>To: "John Carlson" &lt;<a href="mailto:yottzumm@...">yottzumm@...</a>&gt;<br>Cc: <br><br type="attribution"><div dir="ltr">
<span>Subject:&nbsp;Re: [fonc] Unsolved problem in computer science? Fixing shortcuts.</span><div>
<br><div dir="ltr">Thought this was solved with two-way binding - bidirectional links so that a pointer gets updated whenever the linked element moves.&nbsp; Or as in OS X Finder's Aliases (vs Sym/Hard Links) keeping in the link file file both the higher- and lower-level addresses (the resource name and its inode number). When a followed Alias mismatches its target name, a search for the univocal inode gets triggered.</div>
<div><div dir="ltr">
<br>JD Paley<br><div><br></div>
</div></div>
</div>
</div>
</div>
</div>

Gmane