Category Archives: Evidence-Based Software Engineering

Visiting Software School at Fudan University, China

During my recent visit to China, I visited the Software Engineering Laboratory, Software School at Fudan University in Shanghai. It has always a great pleasure visiting Professor Xin Peng and his team who are conducting an excellent research on challenging … Continue reading

Posted in Data Exfiltration, Evidence-Based Software Engineering, Research Methods, Security, Software Engineering Programs | Leave a comment

Teaching Software Design with Holistic Personas

Software Design is one of the most important activities of Software Development lifecycle as the design decisions usually have significant impact on many other decisions to be made later on; most importantly software design facilities (or inhibits) the achievements of … Continue reading

Posted in Education, Evidence-Based Software Engineering, Human-Centric Software Engineering, Software Engineering, Software Engineering Programs | Leave a comment

Keynote Talk on Knowledge Sharing & Global Software Development

Knowledge sharing is critical for successful software development projects – Software Engineering community has been investing huge amount of efforts in supporting and promoting knowledge sharing over the last many years with mixed outcomes. Knowledge sharing for gaining common understanding is … Continue reading

Posted in Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Knowledge Sharing, Software Engineering | Leave a comment

Enabling Process Knowing in Global Software Engineering

One of key challenges of Global Software Engineering (GSE) is to help geographically distributed team members to gain a common understanding of the processes. Lack of process knowing results in ambiguity in responsibilities, roles, and assigned tasks and the processes to … Continue reading

Posted in Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Requirements Engineering, Software Engineering | Leave a comment

Continuous Refactoring and Satisfactory Architecture

The tension between the followers of Agile and Architecture-centric approaches appears to be easing to some extent; perhaps, both sides have realised that there are potentially several benefits of taking a middle road – Integrating Agile and Architectural approaches and … Continue reading

Posted in Agile Approaches, Architectural knowledge, Design patterns, Evidence-Based Software Engineering, Extreme Programming, Human-Centric Software Engineering, Scrum, Software Architecture | Leave a comment

GSE: Identifying Challenges is Important and Providing Solutions is Even Better

Eventually we have managed to finalised the special section of the best papers published in the International Conference on Global Software Engineering, 2011 (ICGSE 2011) that was organised in Helsinki, Finland. The special section will be published in the January … Continue reading

Posted in Evidence-Based Software Engineering, Global Software Engineering (GSE), Software Engineering | Leave a comment

Tales of Migrating to Clouds

Yesterday, it was a great experience to be at MESOCA 2013 (the 7th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems) in Eindhoven, the Netherlands. I was there to give an invited talk and join the organising committee … Continue reading

Posted in Cloud Computing, Evidence-Based Software Engineering, Green ICT, Software Architecture | Leave a comment