You are in: Submissions > Select unit of assessment > UOA 23 Computer Science and Informatics > University of Kent > RA1, RA2 and RA5c

UOA 23 - Computer Science and Informatics

University of Kent

RA1, RA2 and RA5c: Staff and output details and Category C staff circumstances

 

Barnes, D J - Category : A

Research Groups:

E - Computing Education, Y - Systems Architecture

RA2 - Research outputs:

Number of outputs: 4

Output number: 1 of 4

Title

Improving test coverage of LAPACK

Output type: Journal article
Journal title: Applicable Algebra in Engineering, Communication and Computing
Month/year of publication: May 2007
Pagination: 209-222
Volume: 18(3)
ISSN: 0938-1279
URL: Original article on web ?
DOI: 10.1007/s00200-007-0034-0 ?
Research group: Y - Systems Architecture
Co-authors: Hopkins, Tim
Other relevant details: LAPACK is one of the most significant linear algebra packages. It is used heavily as a black-box toolkit by scientists and engineers. The authors look critically at the code coverage of the only available test suite, identifying gaps and inefficiencies that arise from the conflict between portability and rigour, which reduce user-confidence in the package. They describe a more efficient test strategy that also improves coverage across a range of standard metrics. Originally presented to a conference audience including LAPACK developers, the paper was revised by invitation for journal publication. The release notes for LAPACK(3.1.1) acknowledge the corrections provided here.

Output number: 2 of 4

Title

Enhancing apprentice-based learning of Java

Output type: Conference contribution
Conference: Proceedings of the thirty-fifth SIGCSE technical symposium on computer science education
Month/year of publication: 01/03/2004
Number of pages: 286-290
Media of output:
ISSN: 1-58113-798-2
URL: Original article on web ?
DOI: 10.1145/1028174.971403 ?
Research group: E - Computing Education
Co-authors: Kolling, M.
Other relevant details: This paper rediscovers and builds on pedagogy neglected in the Java revolution. It shows how an apprenticeship approach to introductory programming can be taken further through the use of tool support. An expanded version will be published in Scandinavian Pedagogy of Programming (Springer, foreword by David Gries) in 2007. A detailed development of the pedagogical approach is captured in the authors' highly successful "Objects First with Java - a practical introduction using BlueJ", which has had a major international impact on practice. Translated into five languages, it has sold over 60,000 copies worldwide. SIGCSE has an acceptance rate of 30%. Note: the conference proceedings also form an issue of the SIGCSE Bulletin, and the DOI resolves to this, rather than the proceedings themselves.

Output number: 3 of 4

Title

The impact of programming paradigms on the efficiency of an individual-based simulation model

Output type: Journal article
Journal title: Simulation Modelling -- Practice and Theory
Month/year of publication: November 2003
Pagination: 557-569
Volume: 11(7/8)
ISSN: 1569-190X
URL: Original article on web ?
DOI: 10.1016/j.simpat.2003.08.002 ?
Research group: Y - Systems Architecture
Co-authors: Hopkins, Tim R.
Other relevant details: This paper uses the knowledge and methods of computer science to review critically the options available to scientists in other disciplines who wish to model individual-based populations, such as in biological models. Most of the existing work reported on individual-based models spends little if any time discussing the implementation options available and naively assumes that an object-based model is necessarily appropriate. This paper reviews several possible implementations of a practical simulation problem in order to bring to the field a computer science perspective on language efficiency, time-space tradeoffs, ease of modelling and program evolution.

Output number: 4 of 4

Title

Teaching Introductory Java through LEGO MINDSTORMS Models

Output type: Conference contribution
Conference: Proceedings of the 33rd SIGCSE technical symposium on computer science education
Month/year of publication: 01/02/2002
Number of pages: 147-151
Media of output:
ISSN: 1-58113-473-8
URL: Original article on web ?
DOI: 10.1145/563340.563397 ?
Research group: E - Computing Education
Other relevant details: This paper tempers the unbridled enthusiasm for attempts to stimulate interest in introductory programming by combining LEGO Mindstorms and Java. Consideration must be given to appropriate pedagogy in this pairing. It provides an API that exploits the object-oriented nature of Java to model the physical components of Mindstorms systems; this is freely available and regularly downloaded. Consequently, the author was co-opted to an international workshop on teaching introductory programming, with results published in ACM SIGCSE Bulletin, 35(2):191-201, 2003. ACM SIGCSE is the premier international conference for Computer Science Education, with 30% acceptance rate. Google Scholar shows 24 citations.