Projects

The Software Engineering Group is involved in a variety of research and industry collaboration projects, you can find an overview of the most recent project below. If you want to enquire about these projects please contact the respective research team directly. If you would like to discuss collaborating with the Software Engineering Group, please contact the group leader Joost Noppen (j.noppen@uea.ac.uk).

Traceability Forensics

The traceability forensics project is research aimed at understanding how we can rebuild missing traceability data and links in legacy software with incomplete or partial information. The ultimate aim of the project is to identify, or create and augment, tools to find these links between what documentation does exist and actual source code.

Team: David Cutting, Joost Noppen

Website: Traceability Forensics Site

Optimising Complex Resources in Software Development

Modern software development faces the challenge of creating larger software systems than ever before in an increasingly dynamic market. In addition to remain competitive software systems have to be delivered to market as soon as possible while maintaining high standards for quality and usability. This creates a challenge as software companies only have limited resources to achieve these goals. Accurate resource allocation therefore is one of the most critical aspects of software project management. However not all proposed approaches are equally capable of finding accurate and relevant resource allocations for indsutry specific challenges. It is the goal of this project to systematically analyse, evaluate and categorise the current state of the art in resource allocation optimisation, and perform an industry grounded comparison of their relevance for management of modern software development.

Team: Sultan Al Khatib, Joost Noppen

Website: Optimising Complex Resources Site

Mapping the Emergence of the Field of DevOps in Software Development

DevOps is an exciting new way of developing software that in recent years has emerged as a follow-up to agile software development. The movement focusses in particular on integrating the traditional silos of development and operations to enable continuous integration and delivery of software systems. It is becoming increasingly clear that the introduction of DevOps into an organisation is not only a technical challenge, but also requires an adjusted business model and hierarchy to be successful. It is the goal of this project to identify the outline of DevOps, as well as its technical and managerial implications for software development companies.

Collaboration: Norwich Business School

Team: Stephen Jones, Fiona Lettice, Joost Noppen

Website: Mapping the Emergence of the Field of DevOps Site

Technical and Managerial Challenges to Introducing and Maintaining Contactless Technology in Large Organisations

Contactless technology, such as NFC and RFID, offer great potential to large organisations as they streamline the process of employee identification under a multitude of circumstances. And with the increasing availability of technology and the a consistent decline in costs its wide scale application has become a feasible prospect. However with the application of contactless technology comes a range a of challenges for large organisations, ranging from purely technical to managerial and financial. Successful application of such technology requires continuous assessment of technology applicability combined with hands-on, flexible management practice to deal effectively with emerging security threats. In this article we explore the threats that large organisations face when introducing and maintaining contactless technology, both from a technical and managerial perspective. We illustrate and underline these threats with real-world case studies for the popular and widely applied Mifare Classic NFC technology. Finally we introduce a framework of principles to guide large organisations in preparing for, and dealing with the unique challenges the introduction and maintenance of contactless technology poses.

Collaboration: Norwich Business School

Team: Stephen Jones, Joost Noppen, Fiona Lettice

Website: To Follow

Knowledge Assessment Platform for the valuation of Energy and Nature together (KAPtEN)

Together with the Tyndall Centre the Software Engineering Group is working on the KAPtEN research project which aims to create a web portal that can be used to collect, collate and report on publications and publication trends in environmental sciences. The ICT platform hosting the MoCK statements will include options to link new research papers and to explain how these papers support, challenge, or contradict the existing statements. Anyone can link papers, not just the authors. This is the crowd-sourcing part of the project. If a paper is linked to a MoCK statement, the authors (who are the 'experts'), will be invited to revise the explanations if they wish and to rank other papers up or down, so that with time the papers voted 'up' by most experts will appear at the top. As the KAPtEN ICT platform develops, we will be working with Future Earth and IPBES partners to develop other MoCKs, so that with time, KAPtEN will make a step change in our capacity to transparently and continuously assess the state of science, inter-link fields such as Energy and Nature, and inform policy of the environment and beyond.

Collaboration: Tyndall Centre for Climate Change Research

Team: Andrew Lovet, Robert Watson, Corinne Le Quere, Joost Noppen

Continuous Integration and Delivery Pipeline for Scientific Software

The Software Engineering Group actively develops tools as deliverables of research projects, primarily through the D-UEA-ST platform. For the delivery of this software the group utilises a continuous integration and delivery toolchain, which also serves as a research testbed for new technologies that surface in industry. This project focusses on the application of such technologies and DevOps principles to the development and delivery of scientific software. Specific challenges considered are automated delivery of software and documentation, support infrastructure for student projects and the management of scientific software delivery.

Team: Adam Ziolkowski, Stephen Jones, Joost Noppen

Note: Not all of our projects are listed here. Industry collaboration projects have been omitted due to confidentially considerations.

Copyright© 2016, School of Computing Sciences, University of East Anglia, Norwich, Norfolk, United Kingdom. All Rights Reserved.

uea-logo.png