【技术实现步骤摘要】
本专利技术涉及一种,属于软件工程
技术介绍
软件构件是软件系统中具有独立功能,可以明确标识,借口由规约指定,与语境有明显依赖关系,可独立部署和组装的软件实体。软件人员在开发软件时可大量复用这些构件,从而降低软件的开发和维护费用,提高软件的生产率。基于构件的软件开发已经成为软件开发的主流技术。但随着软件系统规模和复杂性的逐步增加,系统各个构件中间的相互影响变得更加复杂。这些相互影响可能会限制软件的重用性和可扩展性,并使使系统的正确性和可维护性变差,传统的在操作系统或者中间件上直接进行软件开发的模式,受到了极大的挑战。 为了解决这一问题,我国专利技术专利,专利号为200710195613的“一种基于构件的领域基础业务平台及其构建方法”,在原有的通用横向构件设计平台基础上(如惠普公司的EOS提供了页面构件、展现构件、控制构件等),公开了一种领域内通用的纵向构件库的构建方法。该方法具有根据输入领域内通用基本功能描述集,按照规定的构件划分规则实现构件聚类和查询的功能。但如果将一个复杂的系统看作是由多个关注点的组合实现,则上述专利方法的构件库只包含了核心业务关注点 ...
【技术保护点】
基于面向方面的构件库构建方法,其特征在于:所述方法依次含有以下步骤为:步骤1,软件产品入库,对源代码文件进行扫描,并将源代码信息输入源代码信息库;步骤2,知识库建立,本步骤的具体过程描述如下:(1)对源代码信息库的代码信息进行解析,提取代码信息中的类,具体过程为:对源代码进行语法解析;提取代码信息的语法树;对语法树进行语义解析;获得代码信息中的类;(2)运用方面规则库配置并管理基于该领域的基于方面的组件群,该组件群中体现了该系统的全部核心业务关注点和横切关注点;(3)运用编织机制,将代码信息中的类信息分解,将类的核心功能和横切关注点功能分离,最终,形成方面构件库;步骤3,实 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:曹阳,王永会,王守金,宋晓宇,
申请(专利权)人:沈阳建筑大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。