基于OCL的产品配置引擎研究与实现

来源 :河北工业大学 | 被引量 : 2次 | 上传用户:pplhome
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大规模定制生产已成为现代企业的发展趋势,产品配置是实现大规模定制生产的核心技术,实现产品配置的关键是配置引擎。现在所使用的产品配置系统多数是针对某一具体产品的配置系统,本文采用OCL描述产品配置约束信息,开发出一种通用的配置引擎。产品配置主要包括产品配置知识表示和配置问题推理求解。产品结构日益复杂及客户需求日益个性化为产品配置知识的表示带来诸多不便,基于广义产品结构树的建模方法可以快速直观的表示产品配置知识。本文采用UML构建产品配置模型,以OCL描述产品部件间约束关系。因为OCL是一种声明式语言不能被直接执行,所以依照OCL文法编写OCL的词法和语法分析分析程序,确保OCL表达式的合法性。OCL表达式的约束验证过程就是配置问题推理求解,因为OCL是基于谓词逻辑的,所以首先将OCL转化为一阶谓词,然后在进行约束验证,本文提出一种基于语义分析的转化方法。当产品结构比较复杂时,部件间的约束关系将非常复杂,如何保证模型中各部件之间约束规则一致及部件全部实例化至关重要。为了解决这一问题,本文引入了模型一致性验证,并给出了具体的验证算法。在上述理论研究的基础上,采用C#为开发语言、SQL Server为后台数据库实现了产品配置系统。从实际应用中验证了本文研究算法的可行性及可靠性。
其他文献
随着计算机和网络技术的不断发展,现代远程教育在中国取得了长足的发展。宁波广播电视大学通过外部引进和自主开发等方式建设了以教务管理系统、远程教学系统、办公自动化系统
Internet技术的飞速发展促使信息迅速膨胀,对信息资源管理和共享的需求亦变得越发迫切,使得已经在传统领域内趋于成熟的数据库技术,面临着许多新的问题和挑战。   在加入世界
学位
随着互联网技术发展逐渐成熟,人们的生活越离不开网络,电子商务技术的应用进入的飞速的发展阶段。互联网络的开放性使得任何人在任何地点、任何时间都可以在网上销售或购买商
协议测试是协议工程学的重要研究领域之一。其中,协议测试中的一致性测试是近年来国际上非常关注的、也是发展较快的一个研究领域,它是协议测试的基础,是提高和保证协议实现
Web3D技术的进步和互联网技术的提高极大地推动了国内基于Web3D的电子商务的发展,特别是随着上海世博会的成功,吸引大家对Web3D技术的注意,也使大家对Web3D技术有了全新的认识。
新世纪由于科学研究的发展以及互联网普及程度的提高,使得人们以从未有过的便利去共享与查找科研资料。但面对海量文献,进行交叉研究的学者或者是对其涉及领域不熟悉的研究人
数据挖掘是信息处理和数据库技术领域的前沿研究课题,是致力于数据分析和发现数据内部蕴含知识的技术。聚类分析是数据挖掘领域中的重要技术之一,是一种数据划分的重要手段和方
21世纪的交通将是智能化的交通,智能交通系统(ITS)能快速准确地进行交通信息的采集、处理、决策和指挥调度,使交通基础设施发挥最大的效能。交通信息处理包括的车型的检测与
文本分类根据分类后类标签的个数可分为:单标签分类和多标签分类。实际应用中,多标签分类是相当普遍的。目前对多标签分类的研究主要集中于多标签分类的特征选择和分类算法。
Web服务器日志记录了用户与服务器之间的交互信息,而用户在网站上的活动则隐含了他们的需求和兴趣。通过对日志数据的分析,有助于我们了解用户兴趣,优化站点的组织结构,改进W