AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

MIT 为面向对象程序员带来福音

  • 2011-10-08
  • 本文字数:820 字

    阅读完需:约 3 分钟

在最近的一篇新闻中,麻省理工学院介绍了一种新技术,可以自动记录对象之间的联系。这个系统能够判断出:

大型软件项目中对象的交互方式,因此可以通知此后的对象,让它们知道需要哪些对象来设计特定类型的功能。

Larry Hardesty 来自 MIT 新闻办公室,他认为:过去四十年来,软件工程的主要创新就是面向对象编程语言的发展,对象可以看作

程序用来存储计算方式细节的存储库,让程序员可以聚焦于更大、更全面的问题。

开发人员常常面对这样的挑战:随着系统规模不断变大,对象的数目也不断增加,它们之间的交互关系会变得数量庞大。要理解整个系统,他们需要花费很多时间。MIT 的计算机科学和人工智能实验室的想法就是从这里出发。这个系统名为 MatchMaker,可以自动化学习正在开发中的系统内对象的交互方式。

该系统对于需要添加功能的开源软件来说特别有用,Solar-Lezama 和他的学生 Zhilei Xu 和 Kuat Yessenov 已经通过 Eclipse Framework 展示出了这一点。

在 MatchMaker 中,开发人员可以在一个查询字段中输入对象的名字。作为返回结果,MatchMaker 会列出所有与指定对象连接在一起的对象,以及现有任何方法需要做出的修改。

不过,系统还是会产生一些错误的引用,即使如此,正像 Solar-Lezama 指出的,就算出现类似情况,开发人员至少还是能获得一些指导。他们试图以实验的方式证实自己的观点,研究了 8 名刚刚接触 Eclipse 的用户。开发人员分为两组,每组四人。第一组必须在不使用 MatchMaker 的情况下解决一个问题,第二组可以利用该系统,但是收到来自 MatchMaker 的信息也不完整。尽管如此,第二组中所有开发人员的表现还是超出了第一组中的任意。然而,还是要指出:在这个上下文中,8 个人的研究还是不具有代表性。

未来将会告诉我们:MatchMaker 能否达成人们对它的期望。如果您想了解更多细节,您可以阅读研究人员们提交的论文,该论文已被本年度SPLASH 的OOPSLA 大会接受。

查看英文原文: InfoQ: MIT introduces Oracle for Object-Oriented Programmers

2011-10-08 02:133551
用户头像

发布了 479 篇内容, 共 172.0 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

工业互联网市场矛盾全解析:现状、成因与应对之道

不在线第一只蜗牛

工业互联网

【YashanDB知识库】YAS-04379 invalid alteration of datatype

YashanDB

数据库 yashandb

燕京啤酒:全面预算助力燕京啤酒数智化管理转型升级

用友智能财务

会计

AI 驱动研发模式升级,蓝凌软件探索效率提升之道

阿里巴巴云原生

阿里云 云原生 通义灵码

基于Flexus云服务器X实例的应用场景-拥有一款自己的ssl监控工具

YG科技

工欲善其事必先利其器:华为云Flexus X实例 一键部署宝塔面板

YG科技

华为云Flexus X实例:一键助力中小企业,快速部署个性化网站!

YG科技

2025年,天润融通助力超市用AI感知读懂年轻消费者

天润融通

使用Flexus云服务器X实例部署Kubernetes图形化管理平台

YG科技

云服务器Flexus X实例|Ubuntu+docker部署.NET项目

YG科技

【YashanDB知识库】YAS-02547 there is a gap in the restored archived logs on instance 1, reason: start of restored archive 35 is great

YashanDB

数据库 yashandb

通义灵码入选南方日报 2024 数字化年度标杆

阿里巴巴云原生

阿里云 云原生 通义灵码

华为Flexus云服务器X实例实测-零信任访问方案Next Terminal

YG科技

探秘低代码,JNPF悄然助力

伤感汤姆布利柏

华为云Flexus X实例评测使用体验——Anaconda环境安装

YG科技

【YashanDB知识库】YAS-02605 the current instance is not master role

YashanDB

数据库 yashandb

通义灵码入选南方日报 2024 数字化年度标杆

阿里云云效

阿里云 云原生 通义灵码

风起云涌,跌宕起伏:盘点 2024 年以太坊变迁与历程

TechubNews

苹果鼠标有望加入 AI 语音控制功能;Accent Oracl :准确识别你口音的 AI 丨 RTE 开发者日报

声网

Pythond采集器扩展可观测能力最佳实践

观测云

数据采集

拿了一个奖:年度高价值技术团队

阿里巴巴云原生

阿里云 云原生

鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

HarmonyOS开发者

HarmonyOS HarmonyOS NEXT

“越用越上瘾”,中华财险 60% 研发人员用通义灵码提效

阿里云云效

阿里云 云原生 通义灵码

AI 驱动研发模式升级,蓝凌软件探索效率提升之道

阿里云云效

阿里云 云原生 通义灵码

2025加密风云:行业变革与未来趋势全景透视

chainwiseweb3

加密货币 crypto dapp开发 区块链开发DAPP开发 链游开发公链开发

2025低代码前瞻:平台赋能的无限可能

JeeLowCode低代码平台

低代码 低代码开发 低代码平台 低代码开发工具

拿了一个奖:年度高价值技术团队

阿里云云效

阿里云 云原生 通义灵码

“越用越上瘾”,中华财险 60% 研发人员用通义灵码提效

阿里巴巴云原生

阿里云 云原生 通义灵码

华为Flexus云服务器快速上手实例安装“运维搭子“

YG科技

MIT为面向对象程序员带来福音_开源_Michael Stal_InfoQ精选文章