Dr Dharini Balasubramaniam

Dr Dharini Balasubramaniam

Senior Lecturer

Researcher profile

Email
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 literacy, 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.

PhD supervision

  • Christopher Irvine

Selected publications

  • 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 proceedingConference 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 proceedingConference contribution

  • 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 7480109

    Research output: Chapter in Book/Report/Conference proceedingConference 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-600

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Tool support for Traceability of Software Artefacts

    Kamalabalan, K., Uruththirakodeeswaran, T., Thiyagalingam, G., Wijesinghe, D. B., Perera, I., Meedeniya, D. & Balasubramaniam, D., 2015.

    Research output: Contribution to conferencePaperpeer-review

  • Maintaining Architectural Conformance during Software Development: A Practical Approach

    Dimech, C. & Balasubramaniam, D., Jul 2013.

    Research output: Contribution to conferencePaperpeer-review

  • PANDArch: A Pluggable Automated Non-intrusive Dynamic Architecture Conformance Checker

    De Silva, L. R. & Balasubramaniam, D., Jul 2013.

    Research output: Contribution to conferencePaperpeer-review

  • An Automated Approach to Generating Efficient Constraint Solvers

    Balasubramaniam, D., Jefferson, C. A., Kotthoff, L., Miguel, I. J. & Nightingale, P., 2012, 2012 34th international conference on software engineering (ICSE 2012): Zurich, Switzerland 2-9 June 2012. IEEE, p. 661-671 11 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Controlling Software Architecture Erosion: A Survey

    De Silva, L. R. & Balasubramaniam, D., Jan 2012, In: Journal of Systems and Software. 85, 1, p. 132–151

    Research output: Contribution to journalArticlepeer-review

  • A Model for Specifying Rationale Using an Architecture Description Language

    De Silva, L. R. & Balasubramaniam, D., 2011, Software Architecture : 5th European Conference, ECSA 2011, Essen, Germany, September 13-16, 2011. Crnkovic, I., Gruhn, V. & Book, M. (eds.). Springer, p. 319-327 (Lecture Notes in Computer Science; vol. 6903).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

 

See more publications