| 1998 | SAC | Classification and organizational issues in distributed problem solving. | Mehdi T. Harandi, G. Rendon |
| 1996 | CP | Constraint Logic Programming over Unions of Constraint Theories. | Cesare Tinelli, Mehdi T. Harandi |
| 1993 | SAC | The Role of Analogy in Software Reuse. | Mehdi T. Harandi |
| 1993 | SEKE | Acquiring Design Schemas for Software Reuse. | Mehdi T. Harandi, Hing-Yan Lee |
| 1992 | SEKE | A Support Envimnment for Knowledge-Based Software Design. | Mehdi T. Harandi, Hing-Yan Lee |
| 1991 | AAAI | Synthesizing UNIX Shell Scripts Using Derivational Analogy: An Empirical Assessment. | Sanjay Bhansali, Mehdi T. Harandi |
| 1990 | ICTAI | APU: an automatic programmer for UNIX. | Mehdi T. Harandi, Sanjay Bhansali |
| 1989 | IJCAI | Program Derivation Using Analogy. | Mehdi T. Harandi, Sanjay Bhansali |
| 1988 | COMPSAC | Knowledge-based software development: issues and strategies. | Mehdi T. Harandi |
| 1988 | COMPSAC | Expert systems and software engineering. | Jeffrey J. P. Tsai, David Y. Yun, Mehdi T. Harandi, Murat M. Tanik, Wei-Tek Tsai, Walt Scacchi |
| 1987 | ICSE | Knowledge-Based Software Design Using Design Schemas. | Mitchell D. Lubars, Mehdi T. Harandi |
| 1986 | SIGMOD | Rule Base Management Using Meta Knowledge. | Mehdi T. Harandi, Thierry Schang, Seth Cohen |