<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Proceedings of the 14th Symposium on Programming Languages and Software Tools</article-title>
      </title-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>9</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>Jyrki Nummenmaa, Outi Sievi-Korte, Erkki Mäkinen (editors)</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This volume contains the papers of SPLST'15: 14th Symposium on Programming
Languages and Software Tools held on October 9-10, 2015, in Tampere, Finland.</p>
      <p>The symposium series started in Szeged, Hungary, in 1989, and since then,
the symposium has been established as a bi-annual event. From the initial
FinnoUgric event, the symposia have developed into a conference series aimed to
attract scientist from other countries as well, even though the majority of the
authors still come from the Estonia, Finland, and Hungary - the countries where
the symposia is normally organized.</p>
      <p>The original pro le "Programming Languages and Software Tools" has
maintained its importance over the times, with the research topics evolving over
time. This year's topics included metrics, metrics and testing, software tools,
data types and structures, security, data collection and analysis, and products,
models, and requirements.</p>
      <p>The conference papers were selected through peer reviewing. Each paper had
2-3 reviews and the selection was strictly based on the outcome of the reviews.
The paper submission, reviews, selection, and proceedings production were all
performed with the help of the EasyChair system. There were 29 completed
submissions for the conference, out of which 21 were selected to be presented
and included in the proceedings.</p>
      <p>In addition to the peer-reviewed papers, the conference programme included
two invited key note talks: One by prof. Aarne Ranta, University of Gothenburg,
on the topic "Grammars for the Working Programmer: GF and BNFC" and the
other one by Dr. Veli-Pekka Eloranta, from software company Vincit, on the
topic "From trenches: Software development for medical devices".</p>
      <p>The editors want to express their gratitude to the Program Committee and
the external evaluators, and to the University of Tampere for providing the
facilities for the conference.</p>
      <p>September 28, 2015
Tampere
Jyrki Nummenmaa</p>
      <p>Outi Sievi-Korte</p>
      <p>Erkki Makinen</p>
    </sec>
    <sec id="sec-2">
      <title>Steering Committee</title>
      <sec id="sec-2-1">
        <title>Kai Koskimies Jaan Penjam Horvath Zoltan</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Program Committee</title>
      <sec id="sec-3-1">
        <title>Eleni Berki</title>
        <p>Hassan Charaf
Tibor Gyimothy
Pekka Kilpelainen
Akos Kiss
Tamas Kozsik
Ville Leppanen
Tommi Mikkonen
Erkki Makinen
Jyrki Nummenmaa
Andras Pataricza
Jari Peltonen
Jaan Penjam
Attila Peth}o
Outi Sievi-Korte
Antti Tapani Siirtola
Kari Systa
Antti Valmari
Margus Veanes
Horvath Zoltan</p>
        <p>Tampere University of Technology (retired)
Tallinn University of Technology
Eotvos Lorand University, Budapest
Model-based technology of software development in large : : : : : : : : : : : : : : : 149</p>
        <p>Enn Tyugu and Jaan Penjam</p>
        <p>Requirements management in GitHub with lean approach : : : : : : : : : : : : : : 164</p>
        <p>Risto Salo, Timo Poranen and Zheying Zhang</p>
        <sec id="sec-3-1-1">
          <title>Data types and structures</title>
          <p>Priority Queue Classes with Priority Update : : : : : : : : : : : : : : : : : : : : : : : : : 179</p>
          <p>Matti Rintala and Antti Valmari
Two set-based implementations of quotients in type theory : : : : : : : : : : : : : 194</p>
          <p>Niccolo Veltri</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Security</title>
          <p>Preventing malicious attacks by diversifying Linux shell commands : : : : : : 206</p>
          <p>Joni Uitto, Sampsa Rauti, Jari-Matti Makela and Ville Leppanen
Phishing Knowledge based User Modelling in Software Design : : : : : : : : : : 221</p>
          <p>Linfeng Li, Timo Nummenmaa, Eleni Berki and Marko Helenius
Securing Scrum for VAHTI : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 236</p>
          <p>Kalle Rindell, Sami Hyrynsalmi and Ville Leppanen</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Data collection and analysis</title>
          <p>Collecting Issue Management Data for Analysis with a Uni ed Model
and API Descriptions : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 251</p>
          <p>Otto Hylli, Anna-Liisa Mattila and Kari Systa
LOGDIG log le analyzer for mining expected behavior from log les : : : : 266</p>
          <p>Esa Heikkinen and Timo D. Hamalainen
Mining Knowledge on Technical Debt Propagation : : : : : : : : : : : : : : : : : : : : 281</p>
          <p>Tomi 'Bgt' Suovuo, Johannes Holvitie, Jouni Smed and Ville Leppanen
Pattern recognition with Spiking Neural Networks: a simple training
method : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 296
Francois Christophe, Tommi Mikkonen, Vafa Andalibi, Kai Koskimies
and Teemu Laukkarinen</p>
          <p>Author Index
149
31, 164
61
206
236
179
119</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>