18 research outputs found

    Open and Original Problems in Software Language Engineering 2015 Workshop Report

    Get PDF
    OOPSLE is a workshop co-located with a re-engineering conference and serving as a venue for software language engineers to meet outside the SLE conference to discuss either long-standing problems that remain unresolved for years or decades, or oftavoided problems that everyone is so used to work around that they stop noticing them at all. In 2015, it ran for the third time. The list of topics discussed at the workshop, included transformation in the presence of Boolean grammars, natural language software interfaces, formally supported model management, community-aware language design, domain-specific language design choices and uncertainty-aware development. A report such as this one was requested by the participants, but more condensed and general information can be found on our official webpage at http://oopsle.github.i

    Languages, Models and Megamodels: a tutorial

    No full text
    We all use software modelling in some sense, often without using this term. We also tend to use increasingly sophisticated software languages to express our design and implementation intentions towards the machine and towards our peers. We also occasionally engage in metamodelling as a process of shaping the language of interest, and in megamodelling as an activity of positioning models of various kinds with respect to one another. This paper is an attempt to provide an gentle introduction to modeling the linguistic side of software evolution; some advanced users of modelware will find most of it rather pedestrian. Here we provide a summary of the interactive tutorial, explain the basic terminology and provide enough references to get one started as a software linguist and/or a megamodeller
    corecore