- Software Engineering Techniques and Practices
- Software Engineering Research
- Open Source Software Innovations
- Usability and User Interface Design
- Advanced Software Engineering Methodologies
- Collaboration in agile enterprises
- Innovative Human-Technology Interaction
- Information Systems Theories and Implementation
- Information and Cyber Security
- Human-Animal Interaction Studies
- Design Education and Practice
- Business Process Modeling and Analysis
- Animal Behavior and Welfare Studies
- Scientific Computing and Data Management
- Knowledge Management and Sharing
- Software System Performance and Reliability
- Team Dynamics and Performance
- Service-Oriented Architecture and Web Services
- Online Learning and Analytics
- Software Reliability and Analysis Research
- Innovative Approaches in Technology and Social Development
- Innovative Teaching and Learning Methods
- Persona Design and Applications
- Economic and Social Issues
- Advanced Malware Detection Techniques
The Open University
2015-2024
Institute for Ecological Economy Research
2020
King's College London
2018
Czech Academy of Sciences, Institute of Psychology
2017
University of Liverpool
2017
Hong Kong Metropolitan University
2003-2015
Universidade Aberta
2003-2014
IT University of Copenhagen
2009
University College London
1988-2003
City, University of London
1999-2001
Adequate, timely and effective consultation of relevant stakeholders is paramount importance in the requirements engineering process. However, thorny issue making sure that all are consulted has received less attention than other areas which depend on it, such as scenario-based requirements, involving users development, negotiating between different viewpoints so on. The literature suggests examples stakeholders, categories stakeholder, but does not provide help identifying for a specific...
Ethnography is a qualitative research method used to study people and cultures. It largely adopted in disciplines outside software engineering, including different areas of computer science. can provide an in-depth understanding the socio-technological realities surrounding everyday development practice, i.e., it help uncover not only what practitioners do, but also why they do it. Despite its potential, ethnography has been widely by empirical engineering researchers, receives little...
As of 2021, there were more than 170 guidelines on AI ethics and responsible, trustworthy in circulation according to the Ethics Guidelines Global Inventory maintained by AlgorithmWatch, an organisation which tracks effects increased digitalisation everyday lives. However, from perspective day-to-day work, for those engaged designing, developing, maintaining systems identifying relevant translating them into practice presents a challenge.
Agile HR is well-established in practice and has emerged as an exciting research area the last 4 years. However, no comprehensive review of literature on this subject been conducted. The aim paper to map current state agile research. We conducted a systematic mapping study found 86 relevant primary studies. Our findings are organised into seven topics that fall two major themes: for HR; how function adopts practices, Agile; supports organisation. theme more mature, with papers, proposed...
Given the importance of identifier names and value naming conventions to program comprehension, we speculated in previous work whether a connection exists between quality software quality. We found that flawed identifiers Java classes were associated with source code be low by static analysis. This paper extends three directions. First, show association also holds at finer granularity level methods. turn makes it possible to, secondly, apply existing method-level readability metrics, see...
Journal Article The role of physical artefacts in agile software development: Two complementary perspectives Get access Helen Sharp, Sharp * Empirical Studies Software Development, Centre for Computing Research, Open University, Walton Hall, Milton Keynes MK7 6AA, UK Corresponding author. E-mail addresses:[email protected] (H. Sharp), [email Robinson), (M. Petre). Search other works by this author on: Oxford Academic Google Scholar Hugh Robinson, Robinson Marian Petre Interacting with...
Context: The proper management of people can help software organisations to achieve higher levels success. However, the limited attention paid appropriate use theories underpin research in this area leaves it unclear how deal with human aspects engineers, such as motivation and satisfaction. Objectives: This article aims expose what drives satisfaction engineers at work. Methods: A multiple case study was conducted four Brazil. For 11 months, data collected using semi-structured interviews,...
Studies have demonstrated the importance of good identifier names to program comprehension. It is unclear, however, whether poor naming has other effects that might impact maintenance effort, e.g. on code quality. We evaluated quality in 8 established open source Java applications libraries, using a set 12 guidelines. found statistically significant associations between flawed identifiers (i.e. violating at least one guideline) and issues reported by FindBugs, static analysis tool.
A common and frequent complaint from software practitioners is that academic research doesn't meet their requirements or expectations. During XP 2010 in Trondheim this year, were asked to suggest topics they'd like see addressed. Around 60 different suggestions made. They collected displayed so attendees at the conference could vote for favorite topic, we developed a prioritized backlog of issues. This article presents top ten issues according voting, discusses range themes across complete...
Abstract Previous discussions of how User Experience (UX) designers and Agile developers can work together have focused on bringing the disciplines by merging their processes or adopting specific techniques. This paper reports in detail one observational study a mature Scrum team large organization, interactions with UX working same project. The evidence from our shows that development design practice is not explained rationalized accounts dealing Instead, understanding requires examining...