Ważniejsze osiągnięcia W jego dorobku można wyodrębnić trzy nurty. Najstarszy dotyczy problematyki modelowania i reprezentacji wiedzy, drugi to zagadnienia zastosowania różnych metod i narzędzi sztucznej inteligencji we wspomaganiu procesów inżynierskich, i trzeci, uprawiany przez okres ostatnich 20 lat, to tematyka globalnie rozproszonych systemów obliczeniowych i ich programowania zorientowanego usługowo. Tematyką modelowania i reprezentacji wiedzy zajmował się do końca lat 80. W końcu lat 80. pojawiły się zagadnienia związane z zastosowaniem różnych metod i narzędzi sztucznej inteligencji we wspomaganiu prac inżynierskich. Druga połowa lat 90. to stopniowe, ewolucyjne przechodzenie do nurtu trzeciego, którego pełny rozkwit nastąpił w ciągu ostatnich 10 lat. Większość jego prac ma silne odniesienia do realnej, inżynierskiej rzeczywistości projektowej. Te odniesienia widać przede wszystkim w nurcie drugim i trzecim. W jego dorobku przewijają się zarówno wątki koncepcyjne, jak i implementacyjne. Pokazywane są zarówno koncepcje uchwycenia konkretnych aspektów inżynierskiego procesu projektowego, jak i określone fragmenty stworzonych przez niego, lub przy jego współpracy, metod i narzędzi informatycznych.