期刊文献+
共找到51篇文章
< 1 2 3 >
每页显示 20 50 100
Cyclomatic Complexity-Based Encapsulation, Data Hiding, and Separation of Concerns
1
作者 Charles W. Butler Thomas J. McCabe 《Journal of Software Engineering and Applications》 2021年第1期44-66,共23页
<div style="text-align:justify;"> <span style="font-family:Verdana;">Three design principles are prominent in software development-encapsulation, data hiding, and separation of concerns... <div style="text-align:justify;"> <span style="font-family:Verdana;">Three design principles are prominent in software development-encapsulation, data hiding, and separation of concerns. These principles are used as subjective quality criteria for both procedural and object-oriented applications. The purpose of research is to quantify encapsulation, data hiding, and separation of concerns is quantified using cyclomatic-based metrics. As a result of this research, the derived design metrics, coefficient of encapsulation, coefficient of data hiding, and coefficient of separation of concerns, are defined and applied to production software indicating whether the software has low or high encapsulation, data hiding, and separation of concerns.</span> </div> 展开更多
关键词 Object-Oriented Design Methods RELIABILITY Complexity Measures Software Design ENCAPSULATION Information Hiding separation of concerns McCabe Metrics Coefficient of Encapsulation Coefficient of Data Hiding Coefficient of separation of concerns
下载PDF
Separation of Fault Tolerance and Non-Functional Concerns: Aspect Oriented Patterns and Evaluation
2
作者 Kashif Hameed Rob Williams Jim Smith 《Journal of Software Engineering and Applications》 2010年第4期303-311,共9页
Dependable computer based systems employing fault tolerance and robust software development techniques demand additional error detection and recovery related tasks. This results in tangling of core functionality with ... Dependable computer based systems employing fault tolerance and robust software development techniques demand additional error detection and recovery related tasks. This results in tangling of core functionality with these cross cutting non-functional concerns. In this regard current work identifies these dependability related non-functional and cross-cutting concerns and proposes design and implementation solutions in an aspect oriented framework that modularizes and separates them from core functionality. The degree of separation has been quantified using software metrics. A Lego NXT Robot based case study has been completed to evaluate the proposed design framework. 展开更多
关键词 ASPECT Oriented Design and Programming separation of concerns EXECUTABLE ASSERTIONS EXCEPTION Handling Fault Tolerance Software Metrics
下载PDF
关注分离问题研究综述 被引量:7
3
作者 何丽莉 金淳兆 +1 位作者 冯铁 张家晨 《计算机科学》 CSCD 北大核心 2005年第2期129-132,共4页
数十年以来,关注分离问题一直是软件工程的核心问题之一,关注分离是将软件分解成可管理、可理解的部分并将之组织起来的主要动力。本文综合了现有的关注分离的研究工作,分析了对于关注这一个概念的两类观点,并从问题求解的角度给出了关... 数十年以来,关注分离问题一直是软件工程的核心问题之一,关注分离是将软件分解成可管理、可理解的部分并将之组织起来的主要动力。本文综合了现有的关注分离的研究工作,分析了对于关注这一个概念的两类观点,并从问题求解的角度给出了关注以及关注分离的定义。论述了在软件开发周期各个阶段从关注分离角度需要考虑的问题、策略和当前的研究热点。 展开更多
关键词 分离问题 角度 研究综述 观点 核心问题 理解 综合 软件工程 软件开发 问题求解
下载PDF
面向Aspect的程序设计——一种新的编程范型 被引量:48
4
作者 曹东刚 梅宏 《计算机科学》 CSCD 北大核心 2003年第9期5-10,共6页
1引言 面向Aspect的程序设计(Aspect Oriented Program-ming:AOP)[1],其概念的出现不过几年的时间,却体现了解决问题的非常简单而深刻的"分而治之"的思想.
关键词 程序设计 编程范型 ASPECT 软件复杂性 面向对象 图元编辑器
下载PDF
ABC-S^2C:一种面向贯穿特性的构件化软件关注点分离技术 被引量:13
5
作者 梅宏 曹东刚 《计算机学报》 EI CSCD 北大核心 2005年第12期2036-2044,共9页
描述了一种在基于构件的软件开发中系统化支持面向贯穿特性的关注点分离技术.基于构件的软件开发强调通过组装可复用构件支持软件复用,在目标应用有多个关注点、存在贯穿特性的情况下,如何在构件组装时模块化封装各关注点的实现逻辑并... 描述了一种在基于构件的软件开发中系统化支持面向贯穿特性的关注点分离技术.基于构件的软件开发强调通过组装可复用构件支持软件复用,在目标应用有多个关注点、存在贯穿特性的情况下,如何在构件组装时模块化封装各关注点的实现逻辑并将其组织成有机整体是一个重要的问题.文章以基于构件、面向体系结构的软件开发方法ABC为基础,提出通过构件运行支撑平台的支持,在运行时刻动态组织各贯穿特性的方法ABC-S2C.其机制是首先引入面向Aspect的软件开发中的概念Advice,用Advice对贯穿特性进行建模和模块化封装;其次是将连接子结构化和实体化,通过连接子将各Aspect和构件代码关联在一起,由连接子在运行时刻截获对构件的服务请求,按照配置动态调用各贯穿特性的处理逻辑Advice.这样的一套以连接子为核心的动态机制支持对黑盒构件的复用,在构件化软件生命周期主要阶段提供了对“贯穿特性”的系统化的模块化支持技术及机制. 展开更多
关键词 贯穿特性 关注点分离 构件 中间件 ASPECT
下载PDF
一种软件体系结构关注点分析方法 被引量:8
6
作者 张琳琳 应时 +2 位作者 倪友聪 赵楷 文静 《计算机学报》 EI CSCD 北大核心 2009年第9期1782-1791,共10页
在体系结构的设计、演化和重用过程中涉及众多的关注点,而且它们之间存在着复杂的关系,然而目前还缺乏有效的对这些关注点及其关系进行描述和分析的方法.针对这一问题,在系统收集并显式标识各种体系结构关注点及其关系的基础上,文中提... 在体系结构的设计、演化和重用过程中涉及众多的关注点,而且它们之间存在着复杂的关系,然而目前还缺乏有效的对这些关注点及其关系进行描述和分析的方法.针对这一问题,在系统收集并显式标识各种体系结构关注点及其关系的基础上,文中提出一种软件体系结构关注点分析方法.该方法利用时段时序逻辑对关注点之间的横切关系进行形式化描述和分析,可以发现横切关注点之间的时序冲突,有助于提高面向方面软件体系结构的设计质量.最后结合案例给出了该方法的实施过程. 展开更多
关键词 关注点多维分离 体系结构关注点 面向方面软件体系结构 时段时序逻辑
下载PDF
一种新型软件设计方法AOP的研究 被引量:16
7
作者 邓阿群 厉小军 +1 位作者 俞欢军 胡上序 《系统工程与电子技术》 EI CSCD 北大核心 2004年第7期970-975,1003,共7页
用传统的方法 (如面向对象方法 ,面向过程方法等 )设计和编写软件时 ,有些设计方案只能通过散乱地分布在各个相关模块中加以实现。从而导致软件的开发过程变得复杂 ,同时也使得代码变得难理解 ,难维护。面向方面编程技术是为较好地解决... 用传统的方法 (如面向对象方法 ,面向过程方法等 )设计和编写软件时 ,有些设计方案只能通过散乱地分布在各个相关模块中加以实现。从而导致软件的开发过程变得复杂 ,同时也使得代码变得难理解 ,难维护。面向方面编程技术是为较好地解决这一问题而提出的一种新技术。对面向方面编程技术的产生背景、发展过程、编程思想 ,编程语言 ,关键技术及其优点等方面作了综述的详细 ,最后分析了面向方面编程技术的研究应用热点及它的发展前景。 展开更多
关键词 面向方面编程 关注划分 设计方案
下载PDF
关注点分离在计算思维和软件工程中的方法论意义 被引量:40
8
作者 何明昕 《计算机科学》 CSCD 北大核心 2009年第4期60-63,共4页
关注点分离可追溯到柏拉图对整体与部分关系的思考。作为基本的系统化计算思维原则,关注点分离体现在问题求解、算法设计、软件设计、软件架构描述、软件开发过程等诸多方面。简要归纳了软件和计算的本质特点;重点分析关注点分离作为重... 关注点分离可追溯到柏拉图对整体与部分关系的思考。作为基本的系统化计算思维原则,关注点分离体现在问题求解、算法设计、软件设计、软件架构描述、软件开发过程等诸多方面。简要归纳了软件和计算的本质特点;重点分析关注点分离作为重要的方法论原则在软件工程中的主要作用和体现形式;介绍了近期有关关注点高级分离的研究,包括关注点的多维分离和面向方面软件开发;最后阐述了关注点分离原则与具体问题具体分析策略相结合的实践意义。 展开更多
关键词 关注点分离 计算思维 软件工程 方法论
下载PDF
基于计算思维的实验教学方法 被引量:6
9
作者 杨泽平 文欣秀 +3 位作者 万锋 赵敏 刘江 王占全 《实验技术与管理》 CAS 北大核心 2014年第10期182-184,共3页
将计算思维引入实验教学方法中,有利于打破传统实验教学的局限性。以数字图像处理课程为例,从实验教学内容、实验教学体系和实验考核方法三方面出发,给出了基于计算思维的数字图像处理实验教学方法。该方法对其他课程的实验教学方法的... 将计算思维引入实验教学方法中,有利于打破传统实验教学的局限性。以数字图像处理课程为例,从实验教学内容、实验教学体系和实验考核方法三方面出发,给出了基于计算思维的数字图像处理实验教学方法。该方法对其他课程的实验教学方法的改革也有一定的借鉴意义。 展开更多
关键词 计算思维 数字图像处理 实验教学方法 关注点分离
下载PDF
基于规则引擎的柔性工作流管理系统 被引量:7
10
作者 邹正武 谭庆平 徐建军 《微电子学与计算机》 CSCD 北大核心 2006年第z1期127-129,共3页
工作流的柔性问题至今仍未得到很好的解决,尤其在应对当今日新月异的业务规则变化时,复杂而难以改变的业务过程显得力不从心。应用软件方法学中“关注点分离”的观点,提出将固化在业务过程中的业务规则从业务逻辑中分离出来,交由规则引... 工作流的柔性问题至今仍未得到很好的解决,尤其在应对当今日新月异的业务规则变化时,复杂而难以改变的业务过程显得力不从心。应用软件方法学中“关注点分离”的观点,提出将固化在业务过程中的业务规则从业务逻辑中分离出来,交由规则引擎进行定义和管理。将工作流管理系统建立在规则引擎的基础上,提高了系统的柔性,增强系统的可读性和可维护性。 展开更多
关键词 工作流 柔性 业务规则 规则引擎 关注点分离
下载PDF
基于容器的IoC控制反转模式的研究 被引量:5
11
作者 杨扬 侯红 郝克刚 《计算机应用与软件》 CSCD 2009年第4期17-19,共3页
目前控制反转IoC(Inversion of Control)模式广泛应用于各种应用程序框架,像Spring、PicoContainer和Avalon等这些流行的轻量级容器,都分别支持不同方式的控制反转模式的实现。首先介绍控制反转模式的设计思想及依赖注入、关注分离、依... 目前控制反转IoC(Inversion of Control)模式广泛应用于各种应用程序框架,像Spring、PicoContainer和Avalon等这些流行的轻量级容器,都分别支持不同方式的控制反转模式的实现。首先介绍控制反转模式的设计思想及依赖注入、关注分离、依赖倒置原则等相关概念,并通过三个具体的实例就控制反转模式在以上三种框架下的具体实现进行分析,比对控制反转模式在适应各自容器需求的基础上所体现的优点和不足之处,探讨其优劣,展望其发展前景。 展开更多
关键词 依赖注入 依赖倒置原则 分离关注
下载PDF
通过协同模型取得分布式系统的适应性 被引量:2
12
作者 申利民 李峰 +1 位作者 高春燕 王敏 《小型微型计算机系统》 CSCD 北大核心 2007年第11期1942-1946,共5页
针对分布式系统中自治实体的交互行为和实时约束行为动态变化的问题,提出了一个具有动态性、实时性的协同模型.在该模型中,利用关注点分离思想,从传统自治实体中分离出两类不同的活动实体,即负责完成实时行为的时控协调器和协调活动交... 针对分布式系统中自治实体的交互行为和实时约束行为动态变化的问题,提出了一个具有动态性、实时性的协同模型.在该模型中,利用关注点分离思想,从传统自治实体中分离出两类不同的活动实体,即负责完成实时行为的时控协调器和协调活动交互的通信协调器,解决了开放分布环境下分布式系统的适应性和动态性问题.最后,利用Java消息服务技术和E JB技术实现了模型,并给出了在汽车导航系统中的一个应用实例. 展开更多
关键词 实时性 关注点分离 协同模型 消息
下载PDF
基于UML的面向方面的实时系统建模方法 被引量:9
13
作者 刘瑞成 张立臣 《计算机应用》 CSCD 北大核心 2005年第8期1874-1877,共4页
利用基于UML的面向方面编程(AOP)技术来建模实时系统,把实时关注从系统中分离出来,形成一个独立于系统的时间方面,实现时间方面的并发设计和系统时间特性的统一管理。AOP技术允许把设计好的时间方面根据需要重新织入系统,组合为实时系... 利用基于UML的面向方面编程(AOP)技术来建模实时系统,把实时关注从系统中分离出来,形成一个独立于系统的时间方面,实现时间方面的并发设计和系统时间特性的统一管理。AOP技术允许把设计好的时间方面根据需要重新织入系统,组合为实时系统。模型从系统的静态结构模型、动态行为模型和时间方面的织入等几部分来建模实时系统,并扩展了UML来表达AOP技术和时间概念,提高软件的重用性。一个电梯控制系统例子用来说明了这种建模方法。 展开更多
关键词 统一建模语言 面向方面 关注分离 实时系统
下载PDF
课程改革中教师关注阶段理论的研究述评 被引量:23
14
作者 尹弘飚 《比较教育研究》 CSSCI 北大核心 2004年第8期38-43,共6页
本文介绍了“关注阶段”的理论架构与评定方法,回顾并分析了它在美国、比利时、荷兰、香港以及澳大利亚等文化情境中的运用与发展。在我国新课程改革背景下进行关注阶段研究不仅有利于我们了解新课程实施情况,而且有助于这一理论自身的... 本文介绍了“关注阶段”的理论架构与评定方法,回顾并分析了它在美国、比利时、荷兰、香港以及澳大利亚等文化情境中的运用与发展。在我国新课程改革背景下进行关注阶段研究不仅有利于我们了解新课程实施情况,而且有助于这一理论自身的发展。 展开更多
关键词 关注阶段 (soc) 关注为本采用模式(CBAM) 课程实施 新课程改革
下载PDF
多维关注分离的模型驱动过程框架设计方法 被引量:6
15
作者 段玉聪 顾毓清 《软件学报》 EI CSCD 北大核心 2006年第8期1707-1716,共10页
当前,许多模型驱动软件项目过程采用多种开发方式相结合的形式.但开发方式的比较、选择、组合操作却缺少系统化的方法指导.提出一种多维关注分离的开发过程框架设计方法.采用一般化、行为化和抽象化作为元关注维,对开发方式进行比较.结... 当前,许多模型驱动软件项目过程采用多种开发方式相结合的形式.但开发方式的比较、选择、组合操作却缺少系统化的方法指导.提出一种多维关注分离的开发过程框架设计方法.采用一般化、行为化和抽象化作为元关注维,对开发方式进行比较.结合这三维的期望演化曲线,给出过程实现模型框架.对于模型驱动开发过程的提高开发效率、增强可跟踪性和保证一致性等非功能性需求有一定的参考意义. 展开更多
关键词 多维关注分离 过程框架 模型驱动开发
下载PDF
实时系统的面向方面模型 被引量:6
16
作者 刘瑞成 张立臣 《计算机工程与设计》 CSCD 北大核心 2006年第6期937-940,共4页
基于UML的实时系统面向方面模型,能够把实时关注从系统中分离出来,形成一个独立于系统的时间方面,实现时间方面的并发设计和系统时间特性的统一管理。面向方面编程(AOP)技术允许把设计好的时间方面根据特定需要重新织入系统,组合为实时... 基于UML的实时系统面向方面模型,能够把实时关注从系统中分离出来,形成一个独立于系统的时间方面,实现时间方面的并发设计和系统时间特性的统一管理。面向方面编程(AOP)技术允许把设计好的时间方面根据特定需要重新织入系统,组合为实时系统。模型扩展了UML来表达AOP技术和时间概念,并从系统的静态结构模型、动态行为模型和时间方面的织入等几部分建模实时系统。一个电梯控制系统例子充分说明这种设计过程。 展开更多
关键词 统一建模语言 面向方面编程 关注分离 实时系统 时间模型
下载PDF
一种“基准量+裕量”拆分重组的扫描链平衡算法 被引量:3
17
作者 邓立宝 张保权 +1 位作者 边小龙 彭喜元 《仪器仪表学报》 EI CAS CSCD 北大核心 2015年第10期2363-2371,共9页
SOC技术的迅速发展,使得芯片测试技术面临重大的挑战,为了降低测试成本、减小测试时间,IP核扫描链平衡设计尤为重要。提出基于"基准量+裕量"拆分重组的扫描链平衡算法,选取一基准块作为标尺的基本单位,并对各内扫描链长度进... SOC技术的迅速发展,使得芯片测试技术面临重大的挑战,为了降低测试成本、减小测试时间,IP核扫描链平衡设计尤为重要。提出基于"基准量+裕量"拆分重组的扫描链平衡算法,选取一基准块作为标尺的基本单位,并对各内扫描链长度进行测量,拆分内扫描链的基准量和裕量,再通过"近似封装、重组"两阶段优化确定IP核的封装结果。主要思想可分为4步:首先结合内扫描链的长度(记为L),计算出合适的扫描链基准块(记为L_Block),作为标尺基本单位;其次利用基准块衡量各内扫描链长度L,得到基准量(记为L'),并计算L'与L的裕量(记为ΔL),再依据基准量的大小对L'及ΔL进行归类,此过程称为"拆分";然后将L'按自大至小的顺序分配至当前最短的封装扫描链中,确定扫描链基本封装结构,此过程称为"近似封装";最后将ΔL按照分配灵活度及平衡度升序的顺序与L'重组内扫描链,负裕量重组至当前最长封装扫描链中,正裕量重组至当前最短封装扫描链中,此过程称为"重组",最终得到封装结果。该方法通过对ITC’02 SOC标准测试集进行实验,得到更平衡的分配结果。 展开更多
关键词 扫描链平衡 soc测试封装 基准量 裕量 拆分重组
下载PDF
COSFoTS:面向构件的电信软件框架 被引量:1
18
作者 黄兴平 龙湘明 +1 位作者 徐鹏 杨放春 《通信学报》 EI CSCD 北大核心 2007年第1期49-56,共8页
基于对软件框架的研究和电信软件的分析提出了一种应用于电信软件开发的构件组装框架(COSFoTS),阐述了COSFoTS的整体框架结构和关键设计,包括内核的总线结构,构件的正交化分解,使用应用逻辑描述语言(ALDL)描述构件组合形成应用逻辑的组... 基于对软件框架的研究和电信软件的分析提出了一种应用于电信软件开发的构件组装框架(COSFoTS),阐述了COSFoTS的整体框架结构和关键设计,包括内核的总线结构,构件的正交化分解,使用应用逻辑描述语言(ALDL)描述构件组合形成应用逻辑的组装机制,并进一步说明了基于COSFoTS的软件开发流程。COSFoTS的原型系统在电信核心网软件“支持多媒体和移动业务的软交换系统”的开发中得以应用。实践表明COSFoTS能有效简化电信软件的开发,提高电信软件开发的效率。 展开更多
关键词 软件复用 构件 软件框架 关注分离
下载PDF
基于AOP的实时系统关注点分离方法 被引量:6
19
作者 鲍陈 汪千松 《计算机工程与设计》 CSCD 北大核心 2011年第9期3082-3086,共5页
提出一种基于AOP的实时系统关注点分离方法。该方法分析并识别实时系统中的关注点,将非功能性关注从系统核心功能关注中分离出来,提出基于方面连接件的组装模型,该模型将AOP引入到软件连接件中,从而实现了功能关注与非功能关注绑定或组... 提出一种基于AOP的实时系统关注点分离方法。该方法分析并识别实时系统中的关注点,将非功能性关注从系统核心功能关注中分离出来,提出基于方面连接件的组装模型,该模型将AOP引入到软件连接件中,从而实现了功能关注与非功能关注绑定或组合过程的透明性,同时使用State模式解决了实时系统软件开发中的状态管理问题。通过一个实时系统实例分析与实现,介绍了该方法在应用中的前景。 展开更多
关键词 面向方面 实时系统 关注点分离 方面连接件 STATE模式
下载PDF
发达国家农地流转的经验和启示 被引量:3
20
作者 吕世辰 贺静 刘慧 《经济问题》 CSSCI 北大核心 2017年第3期62-65,106,共5页
发达国家是指在第二次世界大战之前经济发展水平和技术水平较高的国家。农地流转是指农业用地全要素的关系变动。运用文献研究和理论研究的方法,论述了发达国家农地流转的研究意义、发达国家农地流转的经验以及对我国的启示,指出农地所... 发达国家是指在第二次世界大战之前经济发展水平和技术水平较高的国家。农地流转是指农业用地全要素的关系变动。运用文献研究和理论研究的方法,论述了发达国家农地流转的研究意义、发达国家农地流转的经验以及对我国的启示,指出农地所有权、承包权和经营权三权分置是我国党和政府对农地流转理论的重大创新。 展开更多
关键词 发达国家 农地流转 三权分置 经验和启示
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部