People finder

Haider Bilal, Lecturer & Multimedia Developer

Haider Bilal

Lecturer & Multimedia Developer

  • Email:
  • Telephone:
  • School/Division:
    Business / Business and Enterprise

Haider is a Multimedia Developer who generates and manipulates graphics, creates animations, audio, video and text to create integrated multimedia programs.

He is a Lecturer and a Tutor with more than ten years of teaching experience at various levels. Preparing and delivering lectures, tutorials and seminars. Setting and marking tests and examination papers.

He is a PhD Researcher in the area of Software Maintenance and Measurement, specifically Change Impact Analysis (CIA).

As a Software Engineer with almost 5 years of software development experience, Haider has worked through most of the project's lifecycle from documentation to customer support. Delivering and supporting high quality software solutions in a technically complex real-time embedded environment. Languages: C, C++, Scheme, UNIX Shell Script, MATLAB SIMULINK, HTML, Java, using platforms: UNIX (SunOS, Solaris), IBM PC & Compatibles (Win 98/NT/2000/XP).

His experience with software tools includes: Codesurfer, Cyberchair, Kennedy Carter I-OOA, FrameMaker, ClearCase, Clarify ClearQuality, Microsoft Office Suite and Frontpage2000.


  • Computer and Communication Architecture
  • Concepts of Software Development
  • Engineering Mathematics


  • Business Systems and Organisation
  • Computer and Communication Architecture
  • Concepts of Software Development
  • Engineering Mathematics
  • Quantitative Literacy (BSc)
  • Quantitative Methods (BSC)
  • Software Development for the Web


  • Research Methods

Title: Computing Ripple Effect for Object Oriented Software.

Haider's interest in software maintenance and change impact analysis was fostered and enhanced by a five-year spell developing and maintaining Nortel Network's PVG software. As a result, he has been extremely interested in being able to produce a practical and useful complexity measure for object-oriented software regardless of the software's design or size.

Computation of Ripple Effect is based on the effect that a change to a single variable will have on the rest of a program. Previous research using 'C' Programs has shown that measurement of Ripple Effect can give us valuable information about Procedural software. This research is concerned with the implementation of Ripple Effect computation for Object Oriented Software.

Other activities

  • Had the opportunity to give lectures and seminars on the experience gained from working in the industry as a software developer and maintainer.
  • Have been appointed CyberChair for the International AAA workshop, part of the WCRE 2006 conference, which I have attended.
  • Published 3 papers. My 2nd and 3rd papers were for the QAOOSE workshop and the PhD workshop respectively for the ECOOP 2006 conference that took place in Nantes, France.
  • Attended both workshops of the European Conference on Object Oriented Programming (ECOOP) to present both papers.
  • Attended the following Analysis, Slicing and Transformation Research Network (ASTReNet) workshops:
    • Empirical Studies of Source Code Analysis and Manipulation
    • Source Code Analysis and Manipulation for Security
    • Formal Aspects of Source Code Analysis and Manipulation
    • International Astrenet Aspect Analysis (AAA) Workshop


  • Bilal, H. Z. and Black, S. E. "Ripple Effect: A Complexity Measure for Object Oriented Software", 10th ECOOP, PhD Students Workshop, Nantes, France. 4th July 2006
  • Bilal, H. Z. and Black, S. E. "Computing Ripple Effect for Object Oriented Software", 10th ECOOP, Workshop on QAOOSE, Nantes, France. 3rd July 2006
  • Bilal, H. Z. and Black, S. E. "Using the Ripple Effect to Measure Software Quality", SQM 2005, Cheltenham, Gloucestershire, UK. 21st-23rd March 2005
View my publications at