Archive for the 'Uncategorized' Category

Travelling between Lancaster and the University

September 5, 2008

There are regular buses between Lancaster and the University (which is several miles from the centre), and its usually pretty easy to catch a taxi.  If you are arriving by train, the easiest thing to do is catch the X1 bus from outside the station (make sure you use the correct station exit!) which goes direct to the university.  There is also a taxi rank at the station.  Travelling from the station to the University by bus can take 30 – 45 mins, and by taxi about 15 mins.  Sometimes between about 4 and 6pm the journey time can increase by 30 minutes (however the conference is out of term time and so traffic should be okay).

If you are driving, there is plenty of parking in Lancaster (mainly pay and display).  There are also pay and display visitor spaces at the University.

See this page for more travel info: http://www.lancs.ac.uk/travel/travel.htm

A useful taxi number is 01524 848848 (This company is called 848-Taxis)

Accommodation – Important

September 4, 2008

Please make sure you have booked your accommodation.  As it clearly states on the website, booking accommodation is your responsibility.  This is true for all delegates including sponsored students.

We cannot guarantee that the budget guestrooms will continue to be available at the University.  Sponsored students are not automatically guaranteed a room, you must book.

Lancaster House Hotel is offering a special PPIG rate of approximately 80 pounds a night (depending on exact requirements and not including breakfast).  You must follow the instructions on the website to get this offer.  If you use their central reservation system you will be charged full price.  This offer is not going to be available for much longer (possibly just until Thursday 4th).

The Printed Proceedings

September 1, 2008
Proceedings cover

Proceedings cover

Every year PPIG produces a handy little (A5) printed proceedings for you to thumb through during the conference.  Here is a shot of the proof copy.  We’ve used Folio Print at Lancaster, and I must say I’m very happy with their work.

In time, the proceedings will also go online at www.ppig.org

Full schedule now online

September 1, 2008

The full schedule is now available on the conference website.  See http://www.cs.st-andrews.ac.uk/~jr/ppig08/program.html

Registration available until the 5th September

September 1, 2008

Registration at the cheaper ‘advance rate’ will be available online until the 5th of September.  Registration will also be available at the conference, but at a higher rate.

The website was down over part of the weekend and Monday morning, but is now back online.  Sorry for any inconvenience this may have caused.

Technical papers

August 28, 2008

Wednesday 10th September

Session 1: Program Comprehension

  • Khaironi Y. Sharif and Jim Buckley Observing Open Source Programmers’ Information Seeking
  • Bennett Kankuzi and Yirsaw Ayalew An MCL Algorithm Based Technique for Comprehending Spreadsheets
  • Christopher Douce The Stores Model of Code Cognition

Session 2: Core Beliefs

  • Alan F. Blackwell, Luke Church and Thomas Green The Abstract is an Enemy: Alternative Perspectives to Computational Thinking
  • Judith Segal Scientists and Software Engineers: A Tale of Two Cultures
  • Chris Exton Thinking about Thinking in Objects: Methods, Findings and Implications from a Psychological Perspective

Thursday 11th September

Session 3: Pair Programming

  • Stephan Salinger and Lutz Prechelt What Happens During Pair Programming?
  • Laura Plonka A Comparison Between Student and Professional Pair Programmers

Session 4: Software Development

  • Luke Church and Alan F. Blackwell Structured Text Modification Using Guided Inference
  • Meurig Beynon, Russell Boyatt and Zhan En Chan Intuition in Software Development Revisited
  • Zahid Hussain, Martin Lechner, Harald Milchrahm, Sara Shahzad, Wolfgang Slany, Martin Umgeher, and Peter Wolkerstorfer Integrating Extreme Programming and User-Centered Design
  • Martin Lechner XP Team Psychology: An Inside View

Session 5: Factors Affecting Coding

  • David Greathead MBTI Personality Type and Student Code Comprehension Skill
  • Adrian Creegan and Chris Exton A Longitudinal Study of Depth of Inheritance and its Effects on Programmer Maintenance Effort
  • Iftikhar Ahmed Khan, Willem-Paul Brinkman, Robert M. Hierons Towards a Computer Interaction-Based Mood Measure Instrument

Friday 12th September

Session 6: Teaching Programming

  • Walter Milner A Loop is a Compression
  • Jussi Kasurinen, Mika Purmonen and Uolevi Nikula A Study of Visualization in Introductory Programming

Session 7: The Meta Session

  • David Budgen, Mark Turner, Pearl Brereton and Barbara Kitchenham Using Mapping Studies in Software Engineering
  • Mark Turner, Rumjit Kaur and Pearl Brereton A Lightweight Systematic Literature Review of Studies about the Use of Pair Programming to Teach Introductory Programming
  • Glauco de F. Carneiro, Manoel Mendonca The Importance of Cognitive and Usability Elements in Designing Software Visualization Tools

Alan Dix – Keynote

August 24, 2008

As We May Code – The art (and craft) of computer programming in the 21st century

It is now 50 years since Knuth published the first volume of “The art of computer programming”.  This and the succeeding volumes (still being produced) form the definitive and monumental achievement in traditional algorithmics.  However, the practice of programming has changed dramatically in recent years.  Some changes are obvious: the use of technology in coding – from coding forms and punch cards to IDEs; the languages for coding – from Fortran and assembler to JavaScript and bytecode; and even the paradigms of coding – from procedures to objects.  However, there are also more subtle, and possibly more fundamental changes that transform the way coders now think about their code and the very act of coding and hence affect centrally the understanding of the psychology of programming.  In this talk I will try to draw out some of these changes writing from experience as a HCI ‘expert’, as a teacher and, perhaps most importantly, as a coder.

Adrian Mackenzie – Abstract

August 21, 2008

‘We want to do for biology what Intel does for electronics’: re-factoring biology as a software engineering enterprise.

Adrian Mackenzie

CESAGen – Centre for Social and Economic Aspects of Genomics
Lancaster University, LA1 4YD, UK

The paper describes certain trends in the field of synthetic biology or ’synbio’ from the perspective of software engineering practices. The nascent field of synbio is relying heavily on software engineering approaches such as modularity, platforms, registries, libraries, standards and re-factoring to develop technologies such as biofuels, drugs, assays, biosensors and crops. The idea is that shared codifications of techniques and processes of biological engineering will lead to an accelerating rate of invention in biology. As well as invoking software engineering as a design philosophy to be ‘ported’ into biology, the everyday practices of synbio are saturated by web software cultures of collaboration and participation (wikis, blogs) as well as relying on web-based technical services (such as DNA synthesis, sequences database and searching tools). One analytical question for sociologies of synbio would be: does the model of software engineering and design abstraction begins to break down in synbio? Based on a small case study of two different synbio projects, this paper will sketch a preliminary answer to that question.

Tutorial – Cognitive Dimensions

August 18, 2008

It’s easy to look at a piece of technology and say it’s got lots of features. Deciding whether it will be usable is harder. We could get a bunch of volunteers and try it – but think of the problems: getting the volunteers is hard enough, but even when you’ve done that, all you’ll find out will be the worst problems. Even worse, you’ll have to actually build the technology before you can test it.

So people have developed a number of predictive approaches. They vary greatly but they all try to predict whether technology will be usable, preferably without needing real volunteers and if possible without needing to build the real technology.

Some approaches focus on one type of technology. That’s not enough; we need an approach that works for all types of technology, including non-interactive systems (notations) as well as the more high-profile interactive systems.

You’re still not out of the wood. So you discover that your technology is problematic. Is it problematic in the same way as some other piece of technology? Will the same solution be relevant to both of them? We need a standardised vocabulary, a few words describing familiar good/bad points.

OK, nearly out of the wood, the trees are thinning out, but we’re still not quite there …. When you’ve got a vocabulary, what of it? Will a potential usability problem be relevant to the particular use you envisage? We need a standardised, high-level account of what technology can be used for, and we need to relate our vocabulary of good/bad points to the potential uses.

The Cognitive Dimensions framework does that, and is still unique in doing so, we believe.

The CDs framework provides
•    a standardised framework of ‘cognitive dimensions’, each relating to usability experience,
•    where each dimension is (more or less) independent of each of the others,
•    applying to every kind of information artefact (i.e. anything used for storing or manipulating or accessing information – that’s most non-natural things);
•    a background in the experimental literature of cognitive psychology relating to each of the dimensions;
•    a high-level classification of the activities people get up to with technology;
•    and an attempt to say, for each activity, which cognitive dimensions are critical to making that activity successful.

The last point is crucial. No feature is good or bad in itself. Until you know what it’s to be used for, you can’t say whether a device is usably designed or not.

One other point. The dimensions are not brand new discoveries. On the contrary, they will all sound very familiar from your own experience – but you probably haven’t named them before, let alone built them into a system. (If you have, let’s hear about it, please!)

Instructors:
Luke Church (Cambridge University)

Thomas Green (University of Leeds)

Adrian Mackenzie’s Keynote

August 18, 2008

The provisional title for Adrian’s talk is:

‘We want to do for biology what Intel does for electronics’: re-factoring biology as a software engineering enterprise.