Category Archives: Requirements Engineering

A New Course on Requirements Engineering

We are going to complete the implementation of our redeveloped Bachelor of Engineering (Software) degree program in 2017. As part of the full implementation of the redeveloped degree, we will be adding two new courses to the program: Software Engineering … Continue reading

Posted in Curriculum, Education, Requirements Engineering, SE Curriculum, Software Engineering, Software Engineering Programs | Leave a comment

The Role of Site Visits in Software Engineering Teams

A large number of Software Engineering teams are virtual, which are characterised by various types of distances such geographical, culture, temporal, and knowledge. Such distances can cause a number of small and big challenges that lead sub-optimal development teams or … Continue reading

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

Knowledge Sharing in Globally Distributed Teams

Globally distributed software engineering has become a norm of getting software developed. Whilst there are several potential benefits of getting software teams working around the clock while being located around the World – so-called follow the sun strategy -, there … Continue reading

Posted in Global Software Engineering (GSE), Knowledge Sharing, Requirements Engineering, Research Methods, Software Engineering Programs | Leave a comment

A New Approach to Identifying Security Requirements

We are delighted to announce that our ongoing collaboration with researchers from Lancaster University and University of Leicester has resulted in an approach to eliciting security requirements. The approach has been published in a recently accepted paper in the premier … Continue reading

Posted in Cyber Security, Data Exfiltration, Requirements Engineering, Research Methods, Security, Software Engineering Programs | Leave a comment

Australasian Software Engineering Conference Program Finalised

I am very glad to say that we have put together an excellent program for the 24th Australasian Software Engineering Conference (ASWEC 2015), which will be organised in Adelaide between September 28 and October 1, 2015. ASWEC 2015 will be … Continue reading

Posted in Global Software Engineering (GSE), Internet of Things (IoTs), Model Driven Engineering (MDE), Requirements Engineering, Software Engineering Programs | Leave a comment

Australasian Software Engineering Conference Coming to Adelaide

After several months of deliberations and discussions, I’m glad to announce that finally Australasian Software Engineering Conference (ASWEC) will be coming to Adelaide in late September this year; the exact dates are September 28 to October 1 2015. ASWEC will … Continue reading

Posted in Education, Evidence-Based Software Engineering, Inner Source Software, Model Driven Engineering (MDE), Open Source Software, Requirements Engineering, SE Curriculum, Software Architecture, Software Engineering, Software Product Lines | Leave a comment

Artefactual Culture for Knowledge Sharing in Global Software Engineering

Knowledge sharing is an important, but usually ignored activity because of time and effort required are hardly available; especially the documentation based knowledge sharing approaches have hard time gaining acceptance by contemporary software development teams in general and Agile methods … Continue reading

Posted in Global Software Engineering (GSE), Human-Centric Software Engineering, Requirements Engineering, Social Structure, 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

Process Support for Migrating to Clouds

I have been invited to give a talk at MESOCA 2013 (the 7th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, which will be collocated with the 29th IEEE International Conference on Software Maintenance (ICSM 2013). I … Continue reading

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

Twin Peaks Model: Characterising Architecturally Significant Requirements

Architecture of a software intensive system plays a key role in determining the achievement of architecturally significant requirements (ASR) of that system. If ASRs are wrong, incomplete, inaccurate, or lack details, then a software architecture based on these is also likely … Continue reading

Posted in Architectural knowledge, Design patterns, Design rationale, Requirements Engineering, Software Architecture | Leave a comment