Dr Ruzanna Chitchyan

Lecturer in Computer Science

F27 Computer Science Building
Department of Computer Science,
University of Leicester,
University Road,
Leicester, LE1 7RH
See my new page at University of Bristol for my contact details.

Personal details

Administrative roles

  • Plagiarism Officer (2012-2014)

Professional activities


  • I am a co-founder and an active participant in the international collaboration on Manifesto for Sustainability Design aimed at starting up a community of Software professionals that research and practice Sustainability in and through software.

Co-organiser / (Co-)Chair:

  • International Workshop on Software Challenges and Climate Change 2011 and 2010 (co-organiser)

  • International Workshop on Aspects, Dependencies, and Interactions 2008, 2007, 2006 (co-organiser)

  • Series of Internatioal Workshops on Early Aspects@ICSE  2009, 2008, 2007 (co-organiser)

  • International Workshop on Analysis of Aspect-Oriented Software, 2003 (co-organiser)

Program committee memberships


  • IEEE International Conference on Requirements Engineering (RE), 2017,  2011, and 2010
  • International Conference on Software Engineering (ICSE): Student Research Competition 2017
  • IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC), 20172016
  • Judge at ACM SIGPLAN Student Research Competition at AOSD 2013, (SRC) Fukuoka, Japan on March 24-29, 2013
  • 10th International Conference on Aspect-Oriented Software Development: Special Track on Modularity Visions (AOSD), 2011.
  • ACM International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH). Workshops Selection Committee, 2010.


  • International Symposium on Business Modeling and Software Design, 2011-2015.
  • Requirement Engineering Track at the ACM Symposium on Applied Computing. Years: 2010- 2013 .
  • ACM Student Research Competition hosted at the International Conference on Aspect-Oriented Software Development. Years: 2011, 2012, and 2013.
  • Programming for Separation of Concerns (PSC) Track at 27th ACM Symposium on Applied Computing, 2012.
  • 25th Brazilian Symposium on Software Engineering (SBES 2011), Sao, Brazil, September 28-30, 2011


  • International Workshop on Live Adaptation of Software Systems (LASSY) International Conference on the Art, Science, and Engineering of Programming (formerly Int. Conf. on Modularity) , 2016, 2017.
  • International Workshop on Product Line Approaches in Software Engineering at International Conference on Software Engineering (ICSE), 2015
  • International Workshop on Model-Driven Requirements Engineering (MoDRE) at International Conference on Requirements Engineering, 2012 - 2014, 2016-2017.
  • International Workshop on Requirements Engineering for Sustainable Systems (RE4SuSy) at International Conference on Requirements Engineering: 2012- 2015
  • International Workshop on Software Architecture VAriability (SAVA) in conjunction with 5th European Conference on Software Architecture (ECSA), Essen, Germany, 2011.
  • Early Aspects Workshop at Aspect-Oriented Software Development Conference (EA@AOSD) 2008 and 2011.
  • 2nd workshop on Software Challenges and Climate Change at the International Conference on Software Engineering (ICSE), Cape Town, South Africa, 2010
  • International Workshop on Context-aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS), 2009-2011. Page 3 of 10
  • Early Aspects Workshop at Software Product Lines Conference (EA@ SPLC) 2008.
  • Workshop on Aspects, Dependencies, and Interactions, 2006-2008.
  • Early Aspects@ICSE workshop, 2007.
  • Dynamic Aspects workshop, 2004-2006.
  • Iberian Workshop on Aspect Oriented Software Development, 2006. o Workshop on Software Composition, 2004.
  • Workshop on Analysis of Aspect-Oriented Software, 2003.


Current teaching:

  1. CO1008: Requirements Engineering and Professional Practice (with Dr. Craggs, login through Blackboard): introduction to Requirements Engineering:
    1. Overview of Requirements Engineering (e.g., scope, stakeholders, practice);
    2. Requirements Elicitation (e.g., interviews, observation, focus groups), and
    3. Requirements Representation (e.g., use cases, goal models, business processes, activity models)
    4. Security in Requirements (e.g., misuse cases, anti-goals, obstacle analysis).
  2. CO7207: Generative Development (both CO7207 and CO7507 - the DL version). For MSc in Advanced Software Engineering and MSc in Agile Software Engineering Techniques, login through Blackboard): as software systems become ever larger and more complex, we must come up with new development techniques to cope with such size and complexity increase. Generative Development module teaches a set of such newly emerging techniques, looking, in particular at:
    1. Model Driven Development,
    2. Aspect-Oriented Development, and
    3. Software Product Lines.

3. CO7501: Individual Project - Distance Learning mode

    I also supervise students on the following courses:

    1. CO7201 and CO7501: Individual Project - supervision of MSc and BCs projects
    2. CO7210: Personal and Group Skills - supervision of group projects

      Past teaching:

      • 2014-2015: CO1008 Requirements Engineering and Professional Practice
      • 2013-2015: CO7501: Individual Project - Distance Learning mode
      • 2012-2015: CO7207/CO7507: Generative Development


      I am currently interested in the following main research directions:

      • Topics on software modularity
        • Advanced modularity in Requirements (e.g. Aspect-Oriented Requirements Engineering)
        • Composition models in the Requirements and Early Architecture context
      • Software evolution in requirements and architecture

      Requirements Engineering for complex (adaptive and sustainable) systems

      This strand of my research is concerned with development of responsive requirements level models for systems that undergo frequent change or are constantly evolving.

      Modelling (software supported) sustainability

      This work focuses on engineering requirements of software that fosters sustainability its situated environment. I am concerned with firstly understanding the implications of 'sustainability' requirements, then looking at ways of integrating these implications within requirements engineering methodologies, techniques, and processes, as well as fostering sustainable behaviour in users of this software.

      Human behaviour modelling and modification for sustainability

      Since it is the everyday behaviour of people and societies that fuels the overuse of natural resources and environmental degradation, it is only natural to look at humans and their behaviour modification for reversal of these trends. Here, I am interested in using a whole host of techniques (e.g. ethnographic observations, action research, participatory design, etc.) and technologies (e.g. pervasive computing, sensor networks, cloud computing, etc) to collect data and build models explaining current human practices and develop solutions that would facilitate more sustainable alternatives to these practices.




      • Analysis of Software Supported Sustainability: Practices and Opportunities at the University of Leicester (Oct 2012 - March 2013). I was the PI on this project, funded via the Leicester graduate internship programme. Project aimed to undertake a review of the sustainability-related practices at the university and identify opportunities where software can be developed to improve sustainability.
      • Feasibility Analysis of Supplying All Services Through One Utility Product (2011-2013). I was a CoI on this project. My interest is in envisioning future (sustainable) ICT infrastructure to replace the current infrastructure by year 2111 and starting up a community of researchers that will keep the work going post-project funding.
      • Informing Energy Choices Using Ubiquitous Sensing (2010-2013). EPSRC grant on Transforming Energy Demand Through Digital Innovation programme. I collaborated with the team of this project (having previously contributed to the proposal preparation and worked on it for a few months). My interest here was in user behaviour monitoring and influence through digital technologies.
      • Assessing the Viability of Integrating Energy from Waste Technologies into the UK Grid (2011). Lancaster University, Energy Lancaster Centre funded competitive small grant looking at small scale energy-from-waste system. I was a researcher-Co-Investigator on this grant.
      • DiVA: Dynamic Variability in complex, Adaptive Systems (2008-2011). I was a researcher-Co-Investigator at this EC-funded project, working on modelling the requirements using software product lines and aspects.
      • Integration of AORE tools: EA-Miner, MRAT and their back-end WMATRIX (2007). I was the PI of this AOSD-Europe Network of Excellence funded grant, working on integration of early aspect identification tools with a natural language processor as a backend.
      I also worked as a researcher on the following projects:


      Current PhD students

      • Hannah Brooking, working on the topic of 'Engineering Systems Requirements for Locally Sustainable Communities'. Hannah is funded via College of Science and Engineering PhD Studentship Scheme and is co-supervised by Dr. M. Phillips (department of Geography).
      • Maryam Al Hinai, working on the topic of 'Quantification of Social Sustainability in Software'
      • Mahwish Kundi, working on 'Assessing Quality of Use Cases'
      • Tahani Alsaedi, working on 'Software Architectures for Social Sustainability'
      • Jordan Murkin, working on 'Energy-Based Services Provision to Households'
      • Ben Secretan, working on 'Engineering Systems' Sustainability through Self/Community Regulation'

      Share this page: