W roku akademickim 1991/1992 prowadził badania na Uniwersytecie w Groningen (Holandia), a w roku 2001/2002 był profesorem Wyższej Szkoły Informatyki i Zarządzania w Olsztynie. Począwszy od 2002 r. prowadził audyt procesów tworzenia wielkich systemów informatycznych budowanych w tym czasie dla administracji publicznej kraju. Od roku 2003 jest profesorem Akademii Finansów i Biznesu Vistula w Warszawie. W kadencji 2010-2014 był członkiem Rady Narodowego Centrum Badań i Rozwoju, a w latach 2012-2014 przewodniczący Komisji ds. strategicznych programów badań naukowych i prac rozwojowych Rady.
Członkostwa Należał do IEEE Computer Society. Był członkiem Komitetów Programowych wielu międzynarodowych i krajowych konferencji naukowych (IFIP Central and East European Conference on Software Engineering Techniques CEE-SET, International Conference on Software and Data Technologies ISCOFT, Evaluation of Novel Approaches to Software Engineering ENASE, International Conference on Dependability of Computer Systems DEPCOS, International Conference on Networked Systems NetSys, International Conference on Software Engineering Advances ICSEA)