-
题名一种基于逻辑的Java模块依赖图构建工具
被引量:2
- 1
-
-
作者
杜欣
赵康
倪友聪
沈志鹏
-
机构
福建师范大学软件学院
-
出处
《计算机应用与软件》
CSCD
2016年第4期6-10,共5页
-
基金
国家自然科学基金项目(61305079)
武汉大学软件工程国家重点实验室开放基金项目(SKLSE2012-09-28)
-
文摘
目前Java模块依赖图MDG(Module Dependency Graph)的构建工具还比较稀缺,从一定程度上限制了基于MDG图的软件模块聚类算法的应用。针对这一问题,提出一种基于逻辑的Java模块依赖图构建工具TL4JMDG(the tool logic-based for Java MDG)。在开源框架JTransformer和tu Prolog的支持下,TL4JMDG工具以逻辑方式实现了Java模块关系的抽取和MDG图的生成。阐述TL4JMDG工具的设计与实现,并给出TL4JMDG工具和基于Chava工具构建MDG的耗时比较。TL4JMDG工具具有较好的可配置性、可扩展性和性能,使得目前已有的基于MDG图的聚类算法能更好地应用于Java软件模块聚类。
-
关键词
软件模块聚类
模块关系
模块依赖图
JTransformer
-
Keywords
Software module clustering
Module relationship
Module dependency graph
JTransformer
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种基于模块依赖图属性的软件聚类算法
- 2
-
-
作者
刘彦宇
包东辉
-
机构
北海职业学院电子信息工程系
-
出处
《河池学院学报》
2019年第2期77-83,共7页
-
基金
广西高校中青年基础能力提升项目(2018KY1190)
-
文摘
开源程序、遗产系统在程序理解过程中,使用软件聚类技术来提取软件系统架构,以降低理解和分析软件系统的难度。目前主流算法当中,层次聚类算法虽具有合理的搜索时间,但聚类结果无法令人满意,基于搜索的算法虽有良好聚类结果,但时间和空间限制使它们无法应对大型软件系统。针对现有软件聚类方法的局限性,提出了一种新的确定性聚类算法,利用模块依赖图(MDG)中现有属性进行聚类。初步结果显示,与层次聚类算法和基于搜索的算法相比,该算法在合理的时间内能够较好地获取聚类结果。所提出的聚类算法可以有效地帮助软件设计师从源代码中提取良好的子系统。
-
关键词
软件聚类
模块依赖图
程序理解
-
Keywords
software clustering
module dependency graph
program understanding
-
分类号
TP311.13
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于OPENCV的桌面系统智能登录模块设计与实现
- 3
-
-
作者
祁长兴
-
机构
沈阳师范大学软件学院
-
出处
《电脑知识与技术》
2023年第18期49-51,共3页
-
基金
全国高等学校计算机教育研究会2020年度教育研究项目(CERACU2020R071)
辽宁省教育厅2021年科学研究经费项目(面上项目)(LJKZ1002)。
-
文摘
OpenCV提供的人脸识别检测算法可以实现实时检测人脸的信息。该文基于OpenCV提供的开发接口,使用主成分分析法,面向桌面应用系统,使用C#开发语言,设计并实现了一款基于人脸识别的智能登录模块。文中对采用的技术、算法、系统的设计以及实现做了详细的阐述。并在最后对系统实现中发现的问题以及推广价值做了必要的说明。
-
关键词
人脸识别
主成分分析法
智能登录
机器学习
模块依赖图
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-