My expertise and research lies within the areas of Software Engineering (SE) and Requirements Engineering (RE), with intersection to Conceptual Modelling, Software Design Patterns, Service-Oriented Computing, Natural Language Processing (NLP), Machine Learning (ML), and Deep Learning (DL). I obtained a PhD and MPhil in Computer Science from the University of Leeds.
I was among the first researchers internationally who pioneered the development of patterns for software design. For more than a decade, I conducted research in the fundamental principles of software design patterns and developed a theory of pattern-based software design, published in my book “Toward a General Formal Foundation of Design: Symmetry and Broken Symmetry”. A longstanding researcher in software patterns, I was a founding member of the Asian Pacific Conference series on Pattern Languages of Programs and a program co-chair for the first of this conference, held in 2000. I was a leader of the UK’s first multidisciplinary academic network on service science from 2007 to 2010 (funded by EPSRC) (http://www.ssmenetuk.org/).