1958年開始從事計算機專業的教學和科研工作,1988年創辦北航軟件工程研究所,1990年批準為計算機軟件專業博士生導師,現為北航計算機科學和工程系教授,博士生導師,北航軟件工程研究所名譽所長,聯想研究院學術委員會顧問,美國CyberKejiPark公司首席顧問和FunSoft公司工程部主任。1981.8~1984.1,美國馬里蘭大學計算機科學系高級訪問學者。1984.2~1986.7,國家科委與美國ISSI公司合作項目首席專家。1986.1~1995.12,國家七五和八五科技攻關軟件工程及環境總體組成員,1986.1~1990.12,國防科工委科技委計算機軟件與算法專業組成員。1986.7~1991.12,國家自然科學基金重大項目CADCSC學術領導小組成員,負責軟件工程化工作。1991.10,赴美國工作,先后擔任美國ISSI公司和Fun Soft公司工程部主任,負責過程工程環境的研制與開發工作。2000年以來,著重對我國軟件組織的軟件過程策劃、改進和軟件能力成熟度模型(SW-CMM)的培訓、咨詢和評估工作,已經對國內一些著名的軟件組織實施CMM的培訓、咨詢和評估,并有一些已達到了期望的CMM等級。自2000年9月以來,多次赴美國參加Carnegie Mellon大學軟件工程研究所(CMU/SEI)主辦的"Introduction to the CMM for Software (SW-CMM)"、"Introduction to the CMM for Software Acquisition (SA-CMM)"、"Introduction to Capability Maturity Model?-Integrated (CMMISM) - Systems Engineering and Software Engineering, Staged Representation"、"Intermediate Concepts of CMMI"和"CBA Lead Assessor Training"等課程培訓,并獲CMU/SEI頒發的合格證書,目前已成為名卡內基梅隆大學認可有評估資格的CBA IPI candidate Lead assessor。