国家自然科学基金(61379032) 作品数:15 被引量:87 H指数:5 相关作者: 李彤 张国生 林英 孙金文 王海林 更多>> 相关机构: 云南大学 西南林业大学 昆明理工大学 更多>> 发文基金: 国家自然科学基金 云南省教育厅科学研究基金 博士科研启动基金 更多>> 相关领域: 自动化与计算机技术 更多>>
基于Kubernetes的无服务器计算与微服务集成架构研究 被引量:2 2023年 Kubernetes提供资源调度、应用部署与管理、自动修复、服务发现与负载均衡、弹性伸缩等分布式应用管理功能,屏蔽基础设施差异,成为企业多云管理的操作系统。容器是轻量、可移植、自包含的软件打包技术,能使应用程序在不同平台以相同的方式运行。服务网格将服务治理与业务逻辑解耦,服务治理下沉到基础设施,以无侵入方式实现服务轻量化。无服务器计算是事件驱动、无状态、短运行时间、敏捷自动伸缩和低成本。微服务是去中心、独立、自治、跨语言的小型软件实体集合。以容器为云原生应用的运行载体,用服务网格治理服务,将无服务器计算与微服务相结合,发挥各自优势,为企业提供完备、灵活的云原生应用解决方案。基于Kubernetes的无服务器计算与微服务集成架构为应用提供更好的弹性和灵活性,变革应用的设计、开发和管理模式。 张国生关键词:服务网格 集成架构 软件演化环境下基于节点介数的构件重要性度量方法 2017年 在软件演化中,构件的重要性度量可以为软件演化的控制和监测提供依据。以软件体系结构为蓝图和支撑,提出软件体系结构有向图模型,引入节点介数对构件的重要性进行度量。并对构件的请求依赖、服务依赖进行分析和研究,通过使用Pearson相关系数进行分析,找出与节点介数最相关的因素。对大量开源软件源代码进行实验,实验结果表明,用节点介数度量构件的重要性是有效的,并且构件的请求依赖和服务依赖的总和与构件的节点介数最为相关。这也为下一步利用依赖关系衡量构件重要性指明了另一个研究方向。 成蕾 林英 李彤 王晓芳 郑交交 李响关键词:软件体系结构 有向图 基于领域驱动设计和C4分层架构模型的微服务软件建模 被引量:17 2021年 微服务是去中心、独立、自治、跨语言的小型软件实体,微服务架构将软件系统构建为通信互联、高内聚、松耦合的自主服务集合。领域驱动设计提供了微服务划分的关键理念以及真实世界的表示方法,用子域和限界上下文表示组织结构及其专注的核心领域。C4模型用一系列分层的图清晰建模不同缩放级别的软件架构,是领域专家思维和软件设计的抽象。提出用领域驱动设计方法构建领域模型,根据组织业务和限界上下文,将软件系统划分为微服务,每个微服务专注一个业务功能,遵循单一职责原则,独立开发、测试、部署、运行和维护。每个微服务包含独立的数据库,实现微服务之间的强隔离。用通用语言C4模型建模微服务及其架构,将领域知识传递给所有团队成员,使其对软件系统的理解保持一致,提高团队开发效率,确保软件质量、弹性、可用性和伸缩性。基于微服务、微服务架构、领域驱动设计、C4分层架构模型和服务网格建模应用实例零售电子商务系统。 张国生关键词:领域驱动设计 服务网格 通用语言 融合SMOTE与Filter-Wrapper的朴素贝叶斯决策树算法及其应用 被引量:12 2018年 如何对以"工业4.0"为背景的物联网智慧医疗系统所产生的医疗数据进行高效且准确的挖掘仍然是一个十分严峻的问题。而医疗数据往往是高维的、不平衡的和有噪声的,因此提出一种新的数据处理方法——将SMOTE方法与Filter-Wrapper特征选择算法融合,并将其应用于支持临床医疗决策。特别地,所提方法不仅克服了朴素贝叶斯在属性实际应用中因属性独立假设而造成的预测不佳的情况,而且避免了C4.5决策树在构建模型时的过拟合问题。将所提算法应用于ECG临床医疗决策中,取得了很好的效果。 许召召 李京华 陈同林 李昕洁关键词:朴素贝叶斯 决策树 An Approach to Conflict Resolution in Software Evolution Process As evolution processes are brought in, resources for original processes will often be insufficient. So, there ... Tilei Gao Tong Li Ming Yang Rong Jiang基于无服务器架构的云原生应用软件研究 被引量:13 2022年 无服务器计算是云原生应用软件开发、部署和运维的一种新范式,其主要特征是事件驱动、无状态、短运行时间、敏捷自动伸缩和低成本。应用程序被解构成多个无状态细粒度函数,可以独立开发、迭代、升级和复用。函数遵循单一职责原则,一个函数实例仅完成一种任务。函数无状态便于水平扩展,实现业务高并发。函数加载到容器中运行,容器易于打包、部署和移除,可以跨平台移植,函数运行结束后,其容器可以立即分配函数新实例,或使用定时事件周期性地运行,保持容器为暖状态,减少冷启动。无服务器零运维使开发人员专注于业务功能,云提供商负责管理基础设施和运行时环境,使整体业务轻量化。按使用量计费,降低了成本。无服务器架构解耦基础设施与业务,将软硬件资源抽象为服务,以松散耦合模式集成函数、第三方服务和微服务,构建易于开发、高性能的云原生应用软件。 张国生面向特征的软件需求规约 被引量:1 2019年 基于大数据方法对自然语言用户需求文本进行分析,用TF-IDF方法计算特征词在需求文本中的出现频率,归一化后求得特征词在文本中的权重,用卡方统计量衡量特征词和簇之间的相关性,用k-均值算法和二分k-均值算法对特征集聚类,生成用户需求文本特征树,并映射为需求功能分解树中对应的需求功能,使需求特征语义、结构更加清晰,增强了自动需求规约能力,提高了需求分析效率,使需求规约更加科学、合理、准确. 张国生关键词:TF-IDF K-均值 特征树 基于RBAC的复杂信息系统中访问控制模型的设计 被引量:5 2014年 针对复杂信息系统中因角色数量多、用户职责属性经常动态改变等导致访问控制复杂的问题,在充分考虑用户的组织形式与授权关系的基础上,以用户所在机构、用户分组信息为角色分配主体,同时增加信息系统中资源访问操作权限范围限定,改进了RBAC模型并设计了实现改进模型的数据关系。实践结果显示,改进模型不仅可以方便地完成机构和用户组职责改变时对所涉及用户授权的修改,而且可以快速响应因人员职责属性改变引起的授权修改,同时能够灵活地完成资源访问操作权限的控制。 强振平 何丽波 陈旭 李彤关键词:访问控制 权限管理 资源管理 用户组 大数据驱动的多视点软件需求规约 被引量:2 2020年 用大数据方法对自然语言软件需求文档进行分析,基于LDA三层贝叶斯网概率主题模型,将文档建模为多个主题的混合概率分布,将每一个隐含主题建模为多个词的混合概率分布。用Gibbs采样算法估算模型的主题概率分布和词概率分布,将需求文档集合中计算出的文档主题映射为需求视点,用多视点方法分析软件需求,对分解、投影到不同子问题域的视点独立求精,系统需求转化为视点需求,集成多视点构成系统的需求规约。将文档主题的词概率分布映射为需求视点的涉众知识和需求规约知识,为需求知识复用提供了可靠依据,增强了需求分析的科学性和完备性。 张国生关键词:LDA GIBBS采样 概率分布 大数据 需求规约 基于CS-ANN的软件缺陷预测模型研究 被引量:6 2017年 为了提高软件缺陷预测的准确率,利用布谷鸟搜索(cuckoo search,CS)算法的寻优能力和人工神经网络(artificial neural network,ANN)算法的非线性计算能力,提出了基于CS-ANN的软件缺陷预测方法。此方法首先使用基于关联规则的特征选择算法降低数据的维度,去除了噪声属性;然后利用布谷鸟搜索算法寻找神经网络算法的权值,使用权值和神经网络算法构建出预测模型;最后使用此模型完成缺陷预测。使用公开的NASA数据集进行仿真实验,结果表明该模型降低了误报率,并提高了预测的准确率,综合评价指标AUC(area under the ROC curve)、F1值和G-mean都优于现有模型。 王海林 于倩 李彤 郁湧 明利 孙金文关键词:软件缺陷预测 人工神经网络 软件质量