Dr Dharini Balasubramaniam
Senior Lecturer
- Phone
- +44 (0)1334 46 3266
- dharini@st-andrews.ac.uk
- Office
- C1.13
- Location
- Jack Cole Building (Computer Science )
Biography
I am a Senior Lecturer in Computer Science at St Andrews. I obtained my first degree in Computation at the University of Manchester Institute of Science and Technology and completed my PhD in Computer Science at St Andrews under the supervision of Prof Ron Morrison. In between the two degrees, I spent a year working in software industry, first as an Analyst Programmer and then as a Project Leader. I began my academic career as a Research Fellow in Computer Science at St Andrews.
Within the School of Computer Science, I have held roles such as Project Coordinator, Admissions Officer, Director of Postgraduate Teaching and Director of Teaching. I am currently the Director of Admissions, Recruitment and Outreach for Computer Science.
Teaching
I currently teach 2 Masters level modules:
- CS5030 - Software Engineering Principles
- CS5033 - Software Architecture
In the past, I have taught modules at different levels including:
- CS1002 - Object-Oriented Programming
- CS2003 - Advanced Internet Programming (currently Internet and the Web)
- CS3101 - Databases
Research areas
My interests are broadly in the area of software engineering. Specifically, I work on
- Software architecture,
- Uncertainty in software systems,
- Software ethics,
- Digital inclusion, and
- Computer Science education.
I am interested in establishing collaborations with industry and other external organisations to identify open problems in the above areas and to find viable solutions to these problems.
Selected publications
-
Open access
Digital inclusion in later life
Balasubramaniam, D., 26 Sept 2024.Research output: Contribution to conference › Poster
-
Open access
Highlighting ethical dilemmas in software development: a tool to support ethical training and deliberation (Extended Abstract)
Li, P. H. & Balasubramaniam, D., 1 Mar 2024, Smart Ethics in the Digital World: Proceedings of the ETHICOMP 2024. 21st International Conference on the Ethical and Social Impacts of ICT. Arias-Oliva, M., Pelegrín-Borondo, J., Murata, K., Lara Palma, A. M. & Ollé Sesé, M. (eds.). Logroño: Universidad de La Rioja, p. 117-121 9326112Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
Improving the digital literacy and social participation of older adults: an inclusive platform that fosters intergenerational learning
Farag, Y., Narra, G., Balasubramaniam, D. & Boyd, K. M., 28 Apr 2024, Proceedings of the 10th International Conference on Information and Communication Technologies for Ageing Well and e-Health (ICT4AWE 2024). Mulvenna, M., Perez, M. L. & Ziefle, M. (eds.). SciTePress, p. 47-58 (International Conference on Information and Communication Technologies for Ageing Well and e-Health (ICT4AWE)).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
A novel approach to improving the digital literacy of older adults
Vaswani, M., Balasubramaniam, D. & Boyd, K. M., 11 Jul 2023, 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). IEEE Computer Society, p. 169-174 10173914. (IEEE/ACM International Conference on Software Engineering: Software Engineering in Society).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
A framework for considering uncertainty in software systems
Lupafya, C. & Balasubramaniam, D., 10 Aug 2022, Proceedings - 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC). Leong, H. V., Sarvestani, S. S., Teranishi, Y., Cuzzocrea, A., Kashiwazaki, H., Towey, D., Yang, J.-J. & Shahriar, H. (eds.). IEEE Computer Society, 6 p. 9842720. (Proceedings - International Computer Software & Applications Conference).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
Incorporating ethics in software engineering: challenges and opportunities
Mitchell, A. C., Balasubramaniam, D. & Fletcher, J., 6 Dec 2022, 2022 29th Asia-Pacific Software Engineering Conference (APSEC). IEEE Computer Society, p. 90-98 9 p. 10043326. (Asia-Pacific Software Engineering Conference (APSEC)).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
Short paper: Integrating the data protection impact assessment into the software development lifecycle
Irvine, C., Balasubramaniam, D. & Henderson, T., 2020, Data Privacy Management, Cryptocurrencies and Blockchain Technology: ESORICS 2020 International Workshops, DPM 2020 and CBT 2020, Guildford, UK, September 17–18, 2020, Revised Selected Papers. Garcia-Alfaro, J., Navarro-Arribas, G. & Herrera-Joancomarti, J. (eds.). Cham: Springer, p. 219-228 (Lecture Notes in Computer Science (including subseries Security and Cryptology); vol. 12484 LNCS).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
ViLO: A Visual Interactive Resource for Supporting Self-Guided Learning
Balasubramaniam, D., Hinrichs, U., Noreika, M. & Macindoe, A., 2018, In: New Directions in the Teaching of Natural Sciences. 0, 13Research output: Contribution to journal › Article › peer-review
-
Support for traceability management of software artefacts using natural language processing
Arunthavanathan, A., Shanmugathasan, S., Ratnavel, S., Thiyagarajah, V., Perera, I., Meedeniya, D. & Balasubramaniam, D., 26 May 2016, 2nd International Moratuwa Engineering Research Conference, MERCon 2016; Civil Engineering Complex, University of Moratuwa, Katubedda, Moratuwa; Sri Lanka; 5 April 2016 through 6 April 2016. Institute of Electrical and Electronics Engineers Inc., p. 18-23 7480109Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Open access
Handling the differential evolution of software artefacts: a framework for consistency management
Pete, I. & Balasubramaniam, D., 2 Mar 2015, 2015 IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, p. 599-600Research output: Chapter in Book/Report/Conference proceeding › Conference contribution