Skip to main content

I have been Professor of Software Engineering since 2002 and for most of this time I have been working on "Automated Software Engineering" – developing techniques and tools to support software engineers (and often end users) in capturing requirements, designing, generating, testing and deploying complex software systems, very often by using human-centric visual modelling languages. In recent years I have been investigating further “human-centric” issues in software engineering – these include, but are not limited to, impact of personality on software engineers and users; emotion-oriented requirements engineering and acceptance testing; impact of different languages, cultures and belief sets on using software and engineering software; usability and accessibility of software, particularly for ageing people and people with physical and mental challenges; issues of gender, age, socio-economic status and personal values on software, software requirements, and software engineering; and team and organisational impacts, including team climate. The goal is to improve software engineering practices, tools, and thus the target systems to make better software for people.

Supervisor's projects

No projects found.