• Publications
  • Influence
Agile software development methodology , an ontological analysis
Agile methods have emerged in recent years as a new paradigm in software development, promising to free the process of building software systems from some of the constraints of more traditionalExpand
  • 9
  • 2
  • PDF
A "framework" for object oriented frameworks design
TLDR
We propose a more flexible component-based approach to framework design that stresses a common interface for 'plugging-in' new components at different lifecycle stages. Expand
  • 35
  • 1
  • PDF
An architectural pattern for designing component‐based application frameworks
TLDR
This paper describes an architectural pattern for designing such frameworks so that the appropriate mix of fixed and flexible elements can be integrated into architectures that maximize scalability and extensibility. Expand
  • 17
  • 1
  • PDF
Hybrid Agile Development and Software Quality
Agile methods have been increasingly adopted as a way to increase the speed and flexibility of software development whilst maintaining or improving quality. However, organisations with a heavyExpand
  • 4
  • 1
  • PDF
Creating game-like activities in agile software engineering education
Game-like activities are often seen as valuable teaching tools, because they foster engagement and can also encourage teamwork and self-directed learning. The agile software engineering community wasExpand
  • 3
  • 1
  • PDF
The Challenges of Software
  • 1
  • 1
Object Oriented Programming With C
  • 10
Big data analytics on large-scale socio-technical software engineering archives
TLDR
Unsupervised data mining techniques are applied on the data collected by general Big Data approaches to analyse GitHub projects, source codes and interactions. Expand
  • 3
Development Methodologies , Agile Development and Usability Engineering
This paper examines the relationship between the practices of agile software development and usability engineering, and examines how these practices may be integrated within a single methodology. AsExpand
  • 1
...
1
2
3
...