跳到主要内容

日立

公司信息研究和发展

随着广泛使用的和进步的电脑,
现在越来越多的产品都采用软件足球比分手机新版
以实现各种功能。
该软件正变得越来越庞大和复杂。
信息在软件开发中使用的量变得如此巨大,这是很难表现出来的二维平面
如纸或屏幕。
但是,如果软件结构可以在三维空间可视化是什么?在日立社会创新论坛2019,
该项目VR技术的可视化聚集备受关注复杂的大型软件结构。
这个项目是怎么来的,以及如何用它开发?
我们采访了资深研究员真澄河上,研究员,
研究开发集团,日立有限公司的明弘HORI ,,找出来。

(2020年4月1日)

川上真澄

川上真澄
高级研究员
技术中心创新-Systems工程
研究开发集团,株式会社日立制作所

HORI田昭宏

HORI田昭宏
研究员,
技术中心创新-Systems工程
研究开发集团,株式会社日立制作所

*职位和所属单位给出当前的出版日期

用“这是比较容易理解,如果你能想象它”开始了

川上
虚拟现实(VR)是技术和工具,使人们有生命般在人工创造的空间体验。VR是“看似虚幻的,但实质上真正的。”该项目VR技术,可视化复杂的大型软件结构(软件VR可视化技术)开发的技术,帮助人们了解软件的结构和部件通过在三维可视化他们。
该VR空间,我们制定了关于它看起来像一个建筑虚拟圆柱内很多房间。这里面的房间,有代表功能的许多对象。


VR代表圆柱形,多层次建筑物类空间。红色,蓝色和绿色表示“房间(功能组)。”

川上
开发软件VR可视化技术的机会出现时,堀先生提交他的建议,被称为一个想法大赛“自主创新基金”。这个想法吸引了很多在实验室的兴趣与人希望看到“它是如何在现实中工作。”所以我们能够开球开发与项目的大力支持。
我的直觉是,利用虚拟现实可视化的源代码都肯定会很有趣。当我曾试图以可视化的二维表面结构的软件之前,它太混乱推断出任何东西。这个想法起源,当我问一个问题,为什么我们不能给VR一试?VR,如你所知,目前是一个热点话题。
川上
在我们日常的日常研究,团队成员,包括堀先生,经常分析源代码,以响应来自日立公司其他业务部门的请求,询问,“我们想解决软件开发相关的问题。”然而,当软件自带的,它往往是太复杂,无法进行分析,所以我们评估和重新安排软件的信息,使之可分析,切割出不相关的信息。我们认为,“如果我们能重新使用VR的源代码,我们可以进入虚拟现实空间分析的源代码。这将是更快地利用人类认知和直觉来进行我们的分析。”
我们在使用VR标识的两大优势。第一个问题是任何人都可以沉浸在虚拟现实,那就是,任何人都可以进入源代码的世界。另一个是,我们可以自由地走动了这个世界。


的在选择与VR控制器的目标对象的浮动空间功能的详细说明实施例。

川上
在VR空间,而不是在现实世界中,人们可以自由地改变他们的观点或左右移动只是移动头部或行走。当人们可以自由地决定他们会看什么,我们认为VR是适合的源代码的可视化。
例如,我们可以看到存在的固体,如汽车及其零部件的物理的东西,但我们不能“看到”软件的逻辑结构。因此,如果有几个人被想象一个软件的结构,它们具有图像可能会有所不同。因此,如果软件可以在VR空间可视化,这将让每个人都能“看到”同样的事情,有利于达成共识。

“创建一种新的表达形式”

我第一次提出这个想法通过VR 2018年八月以可视化的源代码到9月份,该计划已获得批准,我们开始讨论十月左右的虚拟空间的设计。
川上
在设计方面,我们反复讨论,我们如何才能表达合作的源代码与全球中心的社会创新,研究和发展集团的设计师。Global由于这种类型的表达式并没有在那个时间点是否存在,我们经常要验证的设计,我们已经通过应用真实数据对他们考虑。通过试验和错误的几个实例,我们到达了圆柱形建筑。
起初,我们用一个看起来像一座公寓楼盒考虑。我们曾认为设立的软件室,就像一个三维拼图魔方,但是当我们建立这个模型中,连接各个房间的线路重叠,使得可视化过于复杂。
川上
当我们努力思考我们如何能够减少这种重叠,我们得出的结论,这将是更容易,如果我们能在其中VR开始点看到整个图像。我们决定了圆柱形设计这个原因。有了这个设计,即捆绑软件的房间一起线的方向会发生变化,减少交叉。换句话说,通过降低线,在指向同一方向的量,我们可以更容易看到的。
我们也经历了每个功能,也就是物体的内部房间的分布排列的试错的过程。在此之际,我们决定在一个虚拟球体的外缘分配对象。仿佛正在显示天文馆内的对象你能想象的对象分布。我们能够想象的,好像他们是从化身(VR经验者)距离相似的对象似乎这样的对象。


对象分配上的虚拟球体的外边缘。每个对象使用弹簧算法本身以使它们尽可能地远离彼此尽可能自动调整。

川上
我们还测试了各种算法。因此,我们得出的结论,使用弹簧算法来分配对象帮助我们看清物体更好。弹簧算法,它提供了一个虚拟弹簧的每个对象,以使它们尽可能彼此自动调整的对象。我们决心通过这个过程的设计。从12月开始并于3月完成,开发周期大约持续了四个月。
我试图去描述什么样的感觉是VR世界里面,我们做。当你戴上护目镜VR,化身站在虚拟气缸内。通过移动你的头,你可以看看360度任何方向,而感知深度占满整个空间一览无余。里面的各个房间,你会看到物体漂浮。房间包括大型软件部分,而所述对象表示的功能。您应该能够推断出房间是相互依存的,因为它们是由线路连接。如果您想进一步探索的房间,你可以通过拉动VR控制器的触发选择它。当你这样做,你将进入的房间,您就可以看到对象组。该头像可以在软件中自由移动和易于理解的各项功能和软件的同时各种特性之间的关系。此外,错误与燃烧的火红色表示,因此很容易查明错误的程序运行时正在发生。


在软件中的错误是由一个声音,表示问题一起燃烧的火红色表示。

川上
我们相信,这种软件VR可视化技术已投入使用的各个领域,包括设计,实施,测试,审查,教育和改进软件(代码重构)的潜力。我们一天到一天的研究基本上是提高软件开发效率,所以我们希望把这个技术应用在软件的改进。举个例子,代码重构。与结构不当的软件通常具有一个部分,其过于庞大,或在结构上扭曲的相互依赖性。如果这项技术被应用到分析软件,我们可以在VR空间识别结构扭曲。我相信这种技术可以帮助我们提高软件,使之更易于理解和修复。
这项技术允许新的研究人员被抓住加快速度,帮助检测错误,并防止软件降级。我们能够实现以往更好的软件,我们也假定,发展的速度会加快。随着我们的技术,我们已经证实,我们可以显示和分析的代码约420000源代码行。

挑战精神,有抱负的未来

川上
我们的研究部门对软件开发方法,以及我们应用该技术的软件,日立的业务部门发展。虽然我曾在电气工程专业原本,我注意到,我在程序开发方法,这给我带来了我现在的职业产生了兴趣。我加入了该公司与提高软件开发的日立集团各领域的效率的愿望。我最大的快乐是当我听到赞美,如“我的工作有这么容易得多,”或者“质量有所改善,”直接从人在软件开发或谁使用我们产品的客户。足球比分手机新版当然,它也是发展技术的应用提高了经济效应的喜悦。
我喜欢思考和创造新事物,和我创建移动应用程序和Web应用程序。在我的大学实验室,我研究了如何自动测试软件,并最终这变成了一个激情不仅对测试过程,而且对于提高整个软件开发过程的效率的方法。由于这个结果,我加入了日立。这是非常令人满意的创造的东西不存在过。在公司里,我们经常开展研究,解决问题,我们并不总是能够自由地进行研究。然而,在这样的研​​究环境中显示的独创性是很重要的,我希望能继续挑战自己去思考的,目前尚未存在的内容,然后,应用它。


这种技术并不局限于特定的硬件。它与VR护目镜和VR控制器,通常是在市场上兼容。

简介

川上真澄

图片:川上真澄

川上在技术的丰桥大学完成硕士学位后加入了日立。他开始他的职业生涯在电力系统的发展,以及数字电视等家用电器工作后,他现在从事软件R&d用于汽车和铁路。川上专注于基于模型的设计,软件产品线,测试和项目管理。

■启发了我的作品
建筑的永恒之道写由克里斯托弗·亚历山大

在奥地利建筑师克里斯托弗·亚历山大的著作中,有一本书叫“大厦的永恒之道”。这是创造良好的城市和建设“模式语言(字表达环保设计,如城镇,建设,施工)”
这是一本书所提出的建设领域。后来,这个概念被应用到软件开发,名为“设计模式”技术的诞生。虽然软件是概念上的,不能可以看出,我们用思想在建筑领域,使软件开发更加容易。如果我没能成为一名软件工程师,我的愿望就是成为一名建筑师,所以也许这是不可避免的,就像我们在这个场合我会用隐喻的建设最终开发软件。

HORI田昭宏

图文:明弘HORI

堀庆应义塾大学毕业并获得硕士学位的软件工程学士学位,在此期间,他对软件测试的自动化进行了研究后,加入日立。在日立,他规划设计的项目,“VR技术,可视化复杂的大型软件结构。”

■启发了我的作品
盗梦空间,电影导演克里斯托弗·诺兰

在电影里盗梦空间主演莱昂纳多·迪卡普里奥,主角进入一个梦想,完成各种任务。在这个梦想的世界里,他们能够建立即时的结构使用其强大的想象力。然而,这些结构建筑物不同之处在于,我们经常在我们的世界看看。每个结构是独一无二的,并与灵感,以可视化的源代码为建筑提供了我。