title: Jumble Java Byte Code to Measure the Effectiveness of Unit Tests

authors: Irvine, Sean A.

subjects: computer science

abstract: Jumble is a byte code level mutation testing tool for Java which inter-operates with JUnit. It has been designed to operate in an industrial setting with large projects. Heuristics have been included to speed the checking of mutations, for example, noting which test fails for each mutation and running this first in subsequent mutation checks. Significant effort has been put into ensuring that it can test code which uses custom class loading and reflection. This requires careful attention to class path handling and coexistence with foreign class-loaders. Jumble is currently used on a continuous basis within an agile programming environment with approximately 370,000 lines of Java code under source control. This checks out project code every fifteen minutes and runs an incremental set of unit tests and mutation tests for modified classes. Jumble is being made available as open source.

text: Jumble Java Byte Code to Measure the Effectiveness of Unit Tests Jumble is a byte code level mutation testing tool for Java which inter-operates with JUnit. It has been designed to operate in an industrial setting with large projects. Heuristics have been included to speed the checking of mutations, for example, noting which test fails for each mutation and running this first in subsequent mutation checks. Significant effort has been put into ensuring that it can test code which uses custom class loading and reflection. This requires careful attention to class path handling and coexistence with foreign class-loaders. Jumble is currently used on a continuous basis within an agile programming environment with approximately 370,000 lines of Java code under source control. This checks out project code every fifteen minutes and runs an incremental set of unit tests and mutation tests for modified classes. Jumble is being made available as open source.

year: 2007

title: Staff perceptions of higher education science and engineering learning communities

authors: Campbell, Alison

subjects: higher education

abstract: This paper presents staff perceptions of higher education science and engineering learning communities derived from a cross-case analysis of four case studies across the New Zealand university and polytechnic sectors. First we report staff expectations and experiences in terms of infrastructure and resources, and their own careers. Staff perceptions of the diversity and differences in learning styles of their students are next, followed by the importance of practical skill development, pedagogies employed and their rationale, along with scaffolding and supporting of learning. The paper concludes by considering the nature of science (NoS) and engineering, and what messages about the NoS are presented by higher education staff. The research findings suggest that staff face conflicting demands on their time, with requirements for research and administration affecting their teaching roles. Lecturers report considerable diversity and students often ill-prepared for higher education study, and consider that students are required to learn a huge amount of information. While some staff attended courses in teaching, they feel unable to apply their learning in order to enhance student learning because of concerns that time spent doing so would reduce the amount of time available to deliver content. Class sizes were identified as having considerable impact on student learning and lectures offer little opportunity for active student engagement. Practical classes are highly valued, being seen as crucial for learning practical techniques and problem-solving. Small classes and practical classes provide opportunities to develop good working relationships with students. Lecturers felt that students need to become more independent and self-reliant in their learning, and that they needed to be supported in this process at the institutional level.

text: Staff perceptions of higher education science and engineering learning communities This paper presents staff perceptions of higher education science and engineering learning communities derived from a cross-case analysis of four case studies across the New Zealand university and polytechnic sectors. First we report staff expectations and experiences in terms of infrastructure and resources, and their own careers. Staff perceptions of the diversity and differences in learning styles of their students are next, followed by the importance of practical skill development, pedagogies employed and their rationale, along with scaffolding and supporting of learning. The paper concludes by considering the nature of science (NoS) and engineering, and what messages about the NoS are presented by higher education staff. The research findings suggest that staff face conflicting demands on their time, with requirements for research and administration affecting their teaching roles. Lecturers report considerable diversity and students often ill-prepared for higher education study, and consider that students are required to learn a huge amount of information. While some staff attended courses in teaching, they feel unable to apply their learning in order to enhance student learning because of concerns that time spent doing so would reduce the amount of time available to deliver content. Class sizes were identified as having considerable impact on student learning and lectures offer little opportunity for active student engagement. Practical classes are highly valued, being seen as crucial for learning practical techniques and problem-solving. Small classes and practical classes provide opportunities to develop good working relationships with students. Lecturers felt that students need to become more independent and self-reliant in their learning, and that they needed to be supported in this process at the institutional level.

year: 2008

title: How usable is a smartphone with a Māori-language interface?

authors: Mato, Paora James

subjects: Mäori

abstract: Major languages dominate contemporary technologies. For Mäori, there is opportunity to engage with some technologies using their language and to participate within Mäori- language communities in various digital media. A smartphone launched by Two Degrees Mobile Limited provides a Mäori- language interface option. An initial pilot study indicated users will engage with this interface, but when pushed for time will switch the interface to the English- language option. This paper reports on a study undertaken to test the usability of the smartphone Mäorilanguage interface. Participants reported diffi culties and some frustration as they struggled with new words and unfamiliar uses of words. They also expressed disappointment at poor translations and arbitrary truncations. The feedback highlights perceived shortcomings encountered when technologies that are normally developed and used in a major language are translated for use in minority Indigenous languages. Mäori-language strategies that consider using translated application interfaces should be cognisant of such issues.

text: How usable is a smartphone with a Māori-language interface? Major languages dominate contemporary technologies. For Mäori, there is opportunity to engage with some technologies using their language and to participate within Mäori- language communities in various digital media. A smartphone launched by Two Degrees Mobile Limited provides a Mäori- language interface option. An initial pilot study indicated users will engage with this interface, but when pushed for time will switch the interface to the English- language option. This paper reports on a study undertaken to test the usability of the smartphone Mäorilanguage interface. Participants reported diffi culties and some frustration as they struggled with new words and unfamiliar uses of words. They also expressed disappointment at poor translations and arbitrary truncations. The feedback highlights perceived shortcomings encountered when technologies that are normally developed and used in a major language are translated for use in minority Indigenous languages. Mäori-language strategies that consider using translated application interfaces should be cognisant of such issues.

year: 2016