spacer
School of Computer Science The University of Adelaide Australia
Computer Science Home
Staff Only
text zoom: S | M | L

School of Computer Science
Level 4
Ingkarni Wardli Building
THE UNIVERSITY OF ADELAIDE
SA 5005
AUSTRALIA
Email

Telephone: +61 8 8313 4729
Facsimile: +61 8 8313 4366


You are here: Computer Science > Grant Funded Projects - Katrina Falkner

Grant Funded Projects: Katrina Falkner

Pathways to Computer Science: Enabling Equity and Diversity. K. Falkner, C. Szabo, A.Szorenyi and D. Michell, Google Research Contract ($55,000) (2015-2016)

This research project involves the creation of a visualisation and data collection online web application called Heatmap, collating data on enrolments (sourced from state authorities) and participation in outreach programs (sourced from outreach providers through an online data entry component). This tool will allow for the quick but also in-depth visualisation of the various collected statistics. Importantly, while this tool will be constructed for our specific purposes, the tool will be designed as an open framework, to support the open creation of equivalent heatmaps for different locations and datasets.

Assessment and OS-Level Mitigation of Timing Channels. Y.Yarom and K. Falkner, NICTA CRP Research Agreement ($132,378) (2015-2016)

This project is an extension to the existing collaboration between the Centre for Distributed Technologies and NICTA. The project will survey micro-architectural time-based covert channels and side channels on modern architectures.

Computing Infrastructure Performance and Interoperability Research – Integration. K. Falkner and C. Szabo, DSTO Research Contract ($465,000) (2015-2016)

This research agreement will be supporting research in the areas of combat system margins recovery and integration, as well as the research and development of a combat system modelling and analysis capability, continuing our existing collaborative research relationship with DSTO within the space of Systems Execution Modelling within distributed application contexts. The areas of research for this Research Agreement will explore research and development of prototypes of new SEM capabilities that will allow for deployment onto new hardware platforms, such as GPU, FPGA and many-core CPU, Research and development of prototypes of new SEM modelling techniques, and research and development of prototypes of new SEM capabilities that allows for large scale model deployment with abstract high level modelling techniques.

Computing Infrastructure Performance and Interoperability Research – Security. K. Falkner and Y. Yarom, DSTO Research Contract ($170,000) (2015-2016)

This research agreement will be supporting research in the areas of combat system security, continuing our existing collaborative research relationship with DSTO in the areas of Security and Virtualisation within distributed environments. The areas of research for this Research Agreement will be: (1) research into threats applicable to Virtualisation technologies in a common pool of resources approach with a focus on extending the current investigation of VMware ESXi and Xen to include more light weight implementations such as seL4 and Docker, and (2) investigate the risk that malicious or compromised attached devices pose to Combat Systems. This activity will investigate current findings, identify further vulnerabilities and investigate techniques for mitigating such attacks.

Automated Analysis of MOOC Discussion Content to Support Personalised Learning, K. Falkner, Google MOOC Focused Research Awards. ($50,000 US) (2015-2016)

Discussion forums or communities form a significant component of many MOOCs and the interaction between MOOC participants is essential in assisting their learning. However, participants reportedly struggle with the overwhelming abundance of information and the requirement of self-directed learning common within MOOC environments, making it difficult to identify useful discussion content and contribute effectively. The workload required to manage the magnitude of existing discussions in any massive participant environment, along with the fact that discussions may develop around any course topic at any point in time, makes it difficult for teaching staff to effectively focus their attention and support for learners. The objective of this research is to develop an open-source discussion analytics platform to assist in personalised learning at large scale, containing a suite of analysis and visualisation tools, and operating on discussion data imported from the discussion forums or communities associated with MOOCs.

Coding Across the Curriculum – Curriculum Mapping and Analysis. K. Falkner and R. Vivian. ($77,889) (2015)

This research project involves the development of a semi-systematic review to identify, categorise and assess available offline and online computer science resources for students and teachers that are suitable for use with the Technologies learning area. We will analyse available resources against their capacity to support the learning objectives of the Technologies learning area, and identify research and development opportunities for future resource development.

Assessment and OS-Level Mitigation of Timing Channels. K. Falkner and Y. Yarom, NICTA CRP ($232,167) (2014-2015)

The project will survey micro-architectural time-based covert channels and side channels on modern architectures. It will survey existing exploits and mitigation strategies, and attempt to quantify them. It will design, and implement minimal, low-overhead mechanisms for the seL4 microkernel that allow mitigation of those channels, and will analyse their effectiveness, in close collaboration with existing SSRG activities on covert information flow.

Building Digital Technologies Capacity. K. Falkner and R. Vivian, Google Research Contract ($48,312) (2014-2015)

This new MOOC will extend our work in identifying pedagogy for teaching and learning of computational thinking concepts within early teaching, as an extension course designed to extend teachers who have mastered fundamental skill, and are now looking to lead the implementation of digital technologies curriculum. This course will focus on the development of visual programming and computational thinking skills, through building solutions to problems that can be integrated with other learning areas. Such a course will help teachers become capable as digital producers themselves, while develop their knowledge and strengthen cross­curricular connections. The MOOC will explore appropriate pedagogy, both in terms of how do we teach teachers, and appropriate pedagogy for teachers to learn the skills for designing learning activities and content to address the specific learning objectives at that respective grade levels for the digital technologies curriculum.

Addressing the Challenge of the Digital Technologies Curriculum (Years 7&8). K. Falkner, R. Vivian, N. Falkner and C. Szabo, Digital Careers Sponsorship Agreement ($119,588) (2014-2015).

The project proposes the development of a MOOC designed to assist secondary school teachers in developing the skills and experience in teaching computation thinking and, correspondingly, the new Digital Technologies Curriculum. Following the structure of the curriculum, we propose this MOOC course, building on our existing work in establishing a MOOC to address the Digital Technologies Curriculum (F-6). In this course, we address the transition from visual programming to the introduction of standard programming languages, the introduction of more complex computational thinking concepts, and the development of more sophisticated problem solving and computational design skills.

Model Driven Systems Engineering: Advanced Modelling of Communication Protocols. K. Falkner and Y. Yarom, DSTO Research Contract ($110,000) (2014)

This contract will continues research between DSTO and the University of Adelaide on the research and development of security within virtualised environments.

Model Driven Systems Engineering: Advanced Modelling of Communication Protocols. K. Falkner and C. Szabo, DSTO Research Contract ($130,000) (2014)

This contract will continues research between DSTO and the University of Adelaide on the research and development of new System Execution Modelling (SEM) capabilities, with a particular focus on the research, modelling and construction of alternative communications transport mechanisms.

Improving Gender Equity in Computer Science and ICT, Dr A. Szorenyi and A/Prof K. Falkner, HUMSS Faculty Research Centre Competitive Funding Scheme ($4,985) (2014)

In this project we aim to take first steps towards improving our understanding of perceptions of ICT and how they are generated. In this project, and building upon an existing literature review, we will undertake a series of focus groups with current University students who met the prerequisite requirements to study ICT but chose not to, exploring their perceptions of ICT as a career, and how they arose.

Experiences of first year students in ICT courses: best practices in teaching introductory programming in ICT courses, A/Prof J. Sheard, Dr M. Morgan, Dr M. Butler, A/Prof K. Falkner, Dr A. Weerasinghe, Simon, ACDICT ALTA Commissioned Good Practice Report ($14,937) (2014)

This projects funds a commissioned research report analysing the experiences of first year ICT students in Australian programs, exploring literature and good practice case studies across the following dimensions: what we teach, how we teach, where we teach, how we assess our students, and how we support out students.

Addressing the Challenges of the Digital Technologies Curriculum: MOOCs for Teacher Development, K. Falkner, N. Falkner and R. Vivian, Google Research Contract ($65,000 + in-kind) (2013-2014)

This project will assist teachers in primary and secondary schools to meet the challenges introduced by the new Australian National Curriculum Digital Technologies curriculum. This project involves the development of a MOOC designed to assist primary and secondary school teachers in developing the skills and experience in teaching computational thinking and, correspondingly, the new Digital Technologies Curriculum. The MOOC will explore appropriate pedagogy, both in terms of how do we teach teachers, and appropriate pedagogy for teachers to learn the skills for designing learning activities and content to address the specific learning objectives at that respective grade levels for the digital technologies curriculum. As part of this work, a review of current best practice and learning activity examples will be undertaken to provide both best practice examples as MOOC content, and linkage with the broader community to assist in ongoing teacher development.

Model Driven Systems Engineering. K. Falkner and C. Szabo, DSTO Research Contract ($420,000) (2013-2015)

This contract will form the next stage of research between DSTO and the University of Adelaide on the research and development of new System Execution Modelling (SEM) capabilities, with a particular focus on the research and construction of a workload calibration and normalisation capability to better represent application resource consumption characteristics and improved insight into system non-functional behaviours.

An evidenced-based approach to the design and redevelopment of inclusive, technology-enhanced learning environments, A/Prof D. Wood, Dr L. Glenny, Dr C. Snowden, A/Prof S. Scutter, Dr. T. Du, D. Tedmanson, B. Underwood, T. Johnson, Prof N. Lindsay, A/Prof K. Falkner, R. Vivian, Prof M. Hughes-Warrington, Prof H. Partridge and Dr J. Willems, OLT Innovation and Development Grant, $211,000 (2013-2014).

This project will: 1) demonstrate the benefits of an evidence-based approach to the design of inclusive technology-enhanced learning environments; 2) provide guidelines for academics on the design and redevelopment of inclusive online curricula; and 3) develop a prototype of an open source responsive learning system which adapts to individual student needs.

Digital Inclusion and Indigenous Australians. Prof. Lester-Irabinna Rigney, A/Prof Katrina Falkner, Dr Peter Radoll and Dr Mike Wilmore. Telstra Foundation Research Contract, $75,000 (2013).

The rationale and significance of the proposed project intends to determine and define digital inclusion and its implications for Indigenous Australians. A review of literature and relevant case studies will be investigated in terms of the dimensions namely digital Access, Capacity, Cyber-safety, Engagement of Users, Empowerment and Opportunity. The discussion paper, therefore, will provide insights into digital exclusion and strategies for inclusion.

Review of Model Driven Software Engineering Practice: System Execution Modelling Environment. K. Falkner, N. Falkner and C. Szabo. DSTO Research Contract ($75,000) (2012-2013)

The main focus of this research is the development of a complete SEM laboratory environment for analysis of submarine combat systems. The project will leverage the research initiated in prior research agreements utilising specialised knowledge bases and skill sets in the SEM and Open Architecture (OA) Combat System domains to satisfy the construction requirements for such an environment. The first main focus of this research is how best to implement and deliver an SEM environment that resides on the same infrastructure as an operational distributed real-time and embedded (DRE) system for the purpose of performance analysis of system design.

Review of Model Driven Software Engineering Practice: System Virtualisation. K. Falkner. DSTO Research Contract ($130,000) (2012-2013)

The main focus of this research is the application of the system virtualisation paradigm within the combat system domain. The research will undertake investigation and experimentation into security within Virtualised systems with the specific thrust being to provide advice on security domain (multiple layers of security) classification and isolation ability of Virtualised solutions.

Review of Model Driven Software Engineering Practice: Extending the Reference Combat management and System Execution Modelling Capability. K. Falkner, N. Falkner and C. Szabo, DSTO Research Contract ($490,000) (2012-2013)

This contract will form the next phase of collaborative research on the research and development of new System Execution Modelling capabilities, the next phase of development of the Reference Combat Management System and development of software and hardware architecture visualisation tool suites. The research will also examine new software development philosophies and techniques to complement the research areas.

Review of Model Driven Software Engineering Practice: System Execution Modelling. K. Falkner, DSTO Research Contract ($120,000) (2012)

The project will continue the research initiated in prior research agreements utilising specialised knowledge bases and skill sets in the SEM domain, while extending into complementary fields. As with previous collaborative research, this project will once again focus on building capabilities associated with providing insight into integration and performance early in the development cycle of distributed real-time and embedded systems, specifically maritime combat systems. The research will also examine, and where possible develop, new software development philosophies and techniques to complement the SEM evaluation capabilities, and will be utilising the combat system computing environment setup at the University of Adelaide.

Review of Model Driven Software Engineering Practice: Reference Combat Management System Development. K. Falkner, DSTO Research Contract ($225,000) (2011-2012)

To complement the System Execution Modelling (SEM) and Model Driven Development (MDD) research, the construction of a representative implementation of a combat management system will be initiated. Known as the reference Combat Management System, or refCMS, this will be developed in order to demonstrate how modern software engineering principles can be utilised to create and manage a software product line (SPL) for distributed combat management systems. Representative software components will be deployed on standards-compliant middleware, utilising MDD, SEM and SPL software development practices.

Review of Model Driven Software Engineering Practice: UAV Models. K. Falkner, DSTO Research Contract ($46,500) (2011)

The development of complex software systems for Defence applications is undergoing a step change in the philosophy and methodology used, with the trend moving toward the use of Model Driven Development (MDD) and Continuous Integration and Test frameworks, such as System Execution Modelling (SEM) Environments. There is a need for defence organisations to understand the issues and benefits that arise out of the use of such approaches, and how to leverage the techniques to best effect. This project endeavours to address these needs through the implementation of an execution modelling computing environment, contribution (where possible) towards the development of a generic combat system execution model and collaborative research into generic execution modelling techniques needed for combat system performance analysis. It will also contribute to the development of a laboratory visualisation tool suite that will be used within the SEM laboratory environment.

Review of Model Driven Software Engineering Practice. K. Falkner, DSTO Research Contract ($70,000) (2010)

The development of complex software systems for Defence applications is undergoing a step change in the approach and methodology used, with the trend moving toward the use of Model Based Systems Engineering and Model Driven Development. There is a need for defence organisations to understand the issues and benefits that arise out of the use of such approaches, and how to leverage the techniques to best effect. Further, in order to work with the complex, component-based systems required in Defence, there is a need for current Computer Science graduates to develop skills in modern software architecture techniques, including Model Driven Architecture and Model Driven Development. This project endeavours to address both these aims by initiating research into innovative and best-practice course delivery and assessment mechanisms for an honours-level course suited to the areas of model driven architecture and model driven development. In order to provide an authentic learning environment, this project will involve the development of real-world case studies that can be used in the teaching and assessment of these techniques. A deeper understanding of the relevant software practices will be a direct spin-off of this work, with a particular emphasis on distributed realtime systems in the maritime environment.

Early Intervention Strategies for At Risk Students in ECMS, Dr Katrina Falkner, Lachlan Coleman, University Implementation Grant for Learning and Teaching Enhancements ($12,000) (2010).

This project targets the area of attrition, and in particular, the development of early intervention strategies for struggling students. This project aims to develop resources to assist students in identifying problems that may impact upon their academic performance, and in identifying strategies to overcome these problems prior to their development as significant obstacles. These resources will provide students and academic staff with the tools and guidance necessary to help them identify problems, the need to seek assistance, and appropriate avenues for seeking assistance within the University system.

Sustained Sessional Teacher Support, K. Falkner, T. Rainsford, C. Kestell, J. Denier, University Learning and Teaching Performance Fund Grant ($50,000) (2009-2010)

Sessional teachers play a crucial role within the University system, acting as the main point of contact with the University for many first year students, and providing the majority of one-on-one learning opportunities. However, sessional teachers are often untrained and underprepared for their role. The requirements of these teachers are complex, in that they must quickly transition from student expectations to those of a teacher. They must provide appropriate support for our diverse classes, encompassing international and domestic students, high school leavers and adult learners, who are each dealing with their own transition concerns. Within this environment, sessional teachers must offer both generic approaches to academic study as well as discipline- and course-specific support. This project proposes the development of a sustained sessional teacher support programme that provides exposure to relevant pedagogical approaches, and opportunities for community reflection on the nature of pedagogy within a discipline-specific context.

A Problem Solving Curriculum in Computing, B. Alexander, K. Falkner, H. el-Gindy, F. Brown, Z. Michalewicz, Google Research Grant ($46,500) (2007-2008)

University graduates with good problem-solving skills are a rare and highly-prized resource. This scarcity limits innovation and the creation of wealth world wide. Part of this shortfall is natural - innovation, by itself, creates new niches and challenges and new demand for problem solvers. However, it can be argues that part of this scarcity is artificial - people have an innate desire to solve problems but, for the most part, our education systems do little to hone an develop problem-solving skills. This deficiency is perhaps most acute in Universities where it is generally assumed that students are already accomplished at weaving new information into their problem-solving repertoire. This proposal works toward two broad objectives: to create a curriculum to develop student's problem solving skills at all levels of University study and distribute this curriculum widely. The specific aim of the proposal is to develop, test, and distribute the first two courses in this curriculum to lay the foundation for the remainder. The curriculum has an emphasis on computing because computing problems pervade almost all modern endeavours.

Evaluating effectiveness, defining standards and sharing effective methods of assessment across disciplines, E. Palmer, K. Falkner, J. McEntee, B. Alexander, S. Al-Sarawi, M. Coulson, J. Botten, L. Rogers, University of Adelaide Learning and Teaching Grant ($32,000) (2007)

The purpose of this project is to promote quality learning, and create a positive learning environment, by collating, evaluating and disseminating examples of ‘best practice’ with regard to aligning course content, assessments and learning objectives. The project is designed to help teachers maximise the potential assessment has to extend student’s knowledge, skills and attitudes such that they meet the standards expressed by the University’s Graduate Attributes. The project foregrounds the way in which well-thought out and carefully evaluated assessments can help prepare students for life long learning.

Establishing links between High School Mathematics and Different University Pathways, K. Falkner (Industry Partner), Premier's Industry Awards for Teachers of Science and Mathematics (in-kind contribution) (2007)

The aims of the project include providing an understanding of how Mathematics and Science impact upon Computer Science and studying applications of Mathematics and Science in Computer Science. Some of the application areas that are available include Computer Science Education, Computer Vision, Optimisation and Evolutionary Algorithms, and High Performance Computing. As such, the project may adopt an education focus, or it may adopt an applications focus, where the participant explores a practical application of their field within Computer Science.

Designing software architectures for application development above a microkernel in a trusted embedded system, K. Falkner, ECMS Faculty Small Grant ($10,000) (2006-2007

This project proposes the development of a proof of concept software architecture designed to support customisation of applications and system services within embedded systems. Specifically, this project will develop a customisable virtual machine above a microkernel environment, based on our previous work in developing software architectures for evolvable and customisable systems. The expected outcomes of this project are (a) insights into an appropriate software architecture for the development of customisable applications for embedded systems, (b) a working implementation of a customisable virtual machine above the L4 microkernel.

Mistkastn - a distributed Java Virtual Machine, D.S. Munro, K. Falkner and Y. Yarom, Apple University Development Fund Grant (Equipment Grant, $7,500) (2005-2007)

The essence of the project is to extend Mac functionality to support our second and third year needs for teaching concurrent and distributed computing and also to provide a vehicle for teaching high performance computing in our Honours and Masters courses. To this end we plan to develop a distributed Java virtual machine (named Mistkastn) that runs on a cluster of network-connected Mac minis, and provides the application with the illusion of running on a shared memory multiprocessor. This illusion allows applications designed for shared memory multiprocessors to run without modification on the cluster, thus relieving the programmer of the burden of writing communication code, and from the tedious task of adapting applications to a distributed environment. The deliverable for this project will be an efficient, working distributed Java virtual machine. This will be open source and freely available to all interested parties to promote enhancements and increase its research potential.

The evaluation and validation of a new approach to software evolution, K. Falkner, ECMS Faculty Small Grant ($6,500) (2005)

Software evolution enables software to respond to a changing real-world environment. The two forms of evolution individually support only a subset of the requirements for a comprehensive evolution model. Integration of these techniques, producing a comprehensive approach, is complicated by an incongruence in the underlying models. We have defined and implemented a new approach to integration that overcomes this incongruence. The aim of this project is to quantitatively validate this approach, through comparison with existing approaches and a real-world application demonstrator. The outcome of this project will be experimental results validating our approach, and an implementation of an application demonstrator.

A new approach to integrating Static and Dynamic Software Evolution Techniques, K. Falkner, ECMS Faculty Small Grant ($8,000) (2004)

Software evolution enables existing software to respond to a changing real-world environment, enabling software to be more robust, reusable and longer-lived. The growing development cost and complexity of software, particularly distributed applications, clearly motivates the need for comprehensive evolution techniques. Support for evolution can be classified as static or dynamic. Static evolvability is concerned with structuring systems as separated abstractions, and then evolving these abstractions offline. By identifying all dependencies, and isolating those abstractions that are independent, static evolvability enables individual application requirements to be changed in isolation. Dynamic evolvability is concerned with the means by which online change is effected; dynamically changing the way in which the code executes in response to system changes. By unifying these models, the benefit of software structuring can be combined with dynamic evolution of both the application functionality and the structuring itself, producing a comprehensive evolution model that is easier to apply, more powerful and more efficient. The aim of this project is to explore a new approach to integrating static and dynamic evolution techniques. Specifically, we aim to define a new methodology for the construction of software evolution systems, validate our approach through development of a working implementation of this technique and compare our approach to existing integrated approaches.

Computer Science Programming and Learning Centre, K. Falkner and D.S. Munro, University of Adelaide Learning and Teaching Grant ($12,000) (2003)

The transition from secondary school to university can be a daunting process for many students. The low level of contact with their peers and staff members can leave students with many problems in their first year, resulting in large attrition rates as students struggle to adjust to their changed environment. Computer science students are even more susceptible to these problems because of the isolating nature of programming and computer science being a field in which most students have no prior experience. This project proposes a new learning environment for undergraduate students within the School of Computer Science. The proposal, a Programming Centre located within the school, is aimed at improving the experience of first-year students. Specifically, we aim to provide an environment that encourages a sense of community within the undergraduate student group by providing facilities to support group work, peer discussions and peer mentoring.