研究目标
语义软件工程研究三个问题: (1)
如何将软件开发过程中各种语义(Semantics)完整地描述、存取、管理及运用;(2) 如何将软件的需求由自然语言的描述转化为具体的设计; (3)
如何使软件能够了解使用者经由自然语言描述的意向并转化为具体的行动。
研究方向和内容
(1) 语义对象技术:
语义对象技术(SemanticObjects™)
按领域语义抽取对象,将软件的处理能力分解到基础的语义层次以便领域用户具有最大的灵活性来组合他们的需求。特定领域的用户可以用其领域语言(类自然语言)来描述他们的需求。基于对象的统一概念,语义对象技术能够实现不同层次数据和相关工具(算法)的无缝整合,使得用户可以像存取结构数据一样存取逻辑对象。
(2) 语义需求工程:
语义需求工程将基本的用户需求转换成语义元件的词汇表,这个词汇表由数据对象和应用工具映射而来,并将用户需求转化成面向对象的设计,最后由语义对象技术来实现,这可以大量节省软件开发的时间,而且随着系统的进化新的语义元件不断增加。研究并提出语义软件工程方法学SSEM,为软件系统的开发、运行和使用,提供基于内容的、自然语言驱动的用户接口。研究目标是:解决将语义技术应用在软件工程领域中这一基础性科学问题,为软件系统的开发提供更高效的途径。
(3)软件过程语义管理:
基于语义对象技术,提供软件开发人员及管理人员以类自然语言描述软件开发过程及管理过程中各种涵义与规则的功能,并将这些描述转化成可搜寻、可执行及可推理的知识。
(4)语义计算方法:
语义计算将在个别学科中已经作为独立单元研究过的技术组合成一个完整的系统,并考虑它们之间的协同交互。它不仅仅局限于将信号(如:象素、词语)分析和转换成有用的信息,还涉及如何将这些信息通过自然语言或者其它多媒体接口合成和存取,以应用到结构化和非结构化数据中。