Extracting technical domain knowledge to improve software architecture


Barnett, Scott

Available versions


Technology is all around us from controlling the engine in your car to providing weather updates on your phone. Due to the impact of these systems it is safe to say technology has changed the way we live. Despite the pervasiveness of these systems there is still much to learn about how to build and engineer software. This thesis seeks to improve our understanding of how to build software by identifying the technical characteristics that influence software architecture. We focus on the domain of mobile apps and with this knowledge we hope to reduce the cost and improve the quality of software.

Publication year


Thesis supervisor

Jean-Guy Schneider

Publication type

Thesis (PhD)


Copyright © 2018 Scott Barnett.

Thesis note

Submitted for the degree of Doctor of Philosophy, Swinburne University of Technology, 2018.