基本信息
浏览量:108
职业迁徙
个人简介
I've been working with object-oriented programming since 1985 and am one of the co-authors of "Design Patterns". I wrote the first papers on refactoring and my group built the first automated refactoring tools. I've taught OO design to several thousand people, many of whom are now leaders in the field. I've worked (and am working) with many OO languages, but Smalltalk is still my favorite.
My current focus is on the results of realizing that software development is program transformation. Refactoring is one kind of program transformation, and one that can be automated. With Munawar Hafiz, I am looking at security solutions as another kind of program transformation, with the result that we can "add on" security to a system. WIth several students, I am looking at porting software to a multiprocessor as another kind of program transformation, with the result that we will make it easier to port applications to multicores or to new supercomputers. I think this is an important way ot looking at software that can have a big impact on all parts of the software lifecycle.
Specialties: Object-oriented design, design patterns, frameworks
My current focus is on the results of realizing that software development is program transformation. Refactoring is one kind of program transformation, and one that can be automated. With Munawar Hafiz, I am looking at security solutions as another kind of program transformation, with the result that we can "add on" security to a system. WIth several students, I am looking at porting software to a multiprocessor as another kind of program transformation, with the result that we will make it easier to port applications to multicores or to new supercomputers. I think this is an important way ot looking at software that can have a big impact on all parts of the software lifecycle.
Specialties: Object-oriented design, design patterns, frameworks
研究兴趣
论文共 345 篇作者统计合作学者相似作者
按年份排序按引用量排序主题筛选期刊级别筛选合作者筛选合作机构筛选
时间
引用量
主题
期刊级别
合作者
合作机构
2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C)pp.773-776, (2016)
International Conference on Software Engineering (2015): 234-245
Pattern Languages of Programs 2006 (co-located with OOPSLA 2006 Conference) (2015)
引用26浏览0EI引用
26
0
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering (2015): 212-222
Automated Software Engineeringno. 1 (2014): 77-104
加载更多
作者统计
合作学者
合作机构
D-Core
- 合作者
- 学生
- 导师
数据免责声明
页面数据均来自互联网公开来源、合作出版商和通过AI技术自动分析结果,我们不对页面数据的有效性、准确性、正确性、可靠性、完整性和及时性做出任何承诺和保证。若有疑问,可以通过电子邮件方式联系我们:report@aminer.cn