Hassan Gomaa美國喬治梅森大學(xué)計算機科學(xué)和軟件工程系教授,并擔(dān)任系主任。他在軟件工程領(lǐng)域擁有30多年的學(xué)術(shù)界和工業(yè)界經(jīng)驗,發(fā)表了150多篇技術(shù)論文。除本書外,他還編著了《Designing Software Product Lines with UML))、《DesigningConcurrent,Distributed,and Real-Time Applications with UML))、《Software DesignMethods for Concu rrent and Real—Time Systems》三本書。