首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
冯铁  靳乐  张家晨  王洪媛 《软件学报》2020,31(6):1703-1722
设计模式检测是理解和维护软件系统的一项重要工作.以高效识别设计模式变体和提高设计模式识别准确率为目的,将面向对象度量与模式微结构相结合,提出一种基于堆叠泛化的设计模式检测方法.该方法应用典型的机器学习算法,分别训练度量分类器和微结构分类器,并基于两者的预测值和相关对象模型特征进一步训练,从而形成堆叠分类器.为了评估该方法,基于该方法开发了一个原型工具OOSdpd.该工具从Java字节码级别的系统实现中抽取设计模式实例,并在JUnit等几个经典的开源项目上进行实验.通过与现有的两种工具进行对比分析,实验验证了该方法在提高设计模式识别准确率及召回率方面的有效性.  相似文献   

2.
一种报表模板框架   总被引:1,自引:1,他引:1  
从面向对象技术角度出发,阐述了报表模板工具的构造方法及面向对象的封装、继承、多态技术在设计中的应用方法。用UML模型来表示类、对象及它们之间的关系,并在设计中采用了设计模式来描述问题的一般解决方法。提出了一种表格的可视视图和逻辑视图模型,并定义了其上的操作模型。用UML、设计模式等面向对象技术来分析和设计,使设计结构清晰、可扩充性强。  相似文献   

3.
黄建 《现代计算机》2010,(4):195-197
针对ThinkPHP框架下的ActiveRecord设计模式--一种数据持久层的对象关系映射技术进行研究分析研究.简单介绍对象关系映射技术的必要性,详细介绍对象关系映射技术和ActiveRecord设计模式的基本原理,阐述ThinkPHP框架下ActiveRecord设计模式的原理和特点.以用户评论系统为例,展示ActiveRecord设计模式的强大的特性.  相似文献   

4.
基于Struts2+Hibernate3+Spring2的物流数据交换平台   总被引:3,自引:0,他引:3  
研究采用Struts2+Hibernate3+Spring2组合架构搭建物流数据交换平台的方法与技术.该组合架构综合应用了Struts2的模型-视图-控制器MVC(Model-View-Controller)设计模式,Hibernate3的对象-关系映射O-R映射(Object-Relation Mapping)工具,Sprng2的控制反转IoC(Inversion of Control)管理功能,提出了集成的策略,并在现代物流实验室进行了集成应用.  相似文献   

5.
基于LePUS的设计模式CASE工具的设计与实现   总被引:1,自引:0,他引:1  
蔡亮  袁捷  周洪亮 《计算机工程与设计》2004,25(11):2074-2076,2084
设计模式是软件工程界的热点,在面向对象软件设计中扮演着重要角色,自动化支持设计模式非常必要。为此,以LePUS语言为基础,提出了一个支持设计模式的CASE工具原型模型,该工具支持设计模式代码框架的自动生成,更重要的是该工具可以通过加入新的设计模式而得以扩展。此外,详细分析了实现中的源程序内部表示、设计模式实例化、动态模板生成技术等关键技术。  相似文献   

6.
模型与实例设计模式在工作流管理系统设计中的应用*   总被引:2,自引:1,他引:1  
描述了工作流管理系统的开发中,归纳总结出来的一个用于处理模型与实例关系的设计模式——模型与实例,并通过该设计模式在工作流管理系统设计中的一个具体应用,介绍了如何使用模型与实例设计模式进行设计。  相似文献   

7.
在信息系统中,应用程序是基于对象模型的,但企业数据主要还是存储在关系型数据库中。永久对象管理层搭起了一个沟通对象模型和关系模型的桥梁,简化了应用程序的开发。SPINE是我们开发的一个轻型的永久对象管理构架,它允许系统中同时存在一个对象的多个拷贝,并通过版本机制来解决访问冲突;其次,它引入了三层对象设计模式,使系统更加紧凑;它还通过PROXY设计模式实现了关联对象的延迟装载,从而提高了系统性能。  相似文献   

8.
用Z形式化描述的软件设计模式   总被引:5,自引:0,他引:5  
曾红卫  滕中梅 《计算机工程》2006,32(13):69-70,1
设计模式和形式化是软件工程领域研究的两个重要方面。该文的目的是对设计模式的形式化进行探讨,其中心是设计模式“结构”的形式化。文章以抽象类、抽象函数为基本对象,分析了设计模式中类和函数间存在的各种基本关系和关系性质,提出了“层次”概念。在此基础上,以设计模式“修饰”为例说明了用Z语言形式化设计模式的方法。  相似文献   

9.
BethStearns 《程序员》2005,(3):118-121
导读:本文考察了Java Studio Creator的小型设计模式,为处理值绑定和数据表提供了技巧和设计模式。Java Studio Crator提供了大量的工具来创建和管理值绑定。本文介绍了值绑定基础,并描述了用于值绑定表达式(包括用于绑定组件和Java技术对象的模式)和处理数据表的设计模式。  相似文献   

10.
赵悦  万麟瑞 《计算机工程与设计》2004,25(11):1973-1975,2001
以集成供应链管理(ISCM)软件开发项目为背景,研究企业动态联盟中的3种关系管理模式的软件构架.采用UML建模方法建立关系管理软件的功能模型、对象结构模型和对象行为模型,关键是提出了企业动态联盟中关系模式的新理念;重点探讨了关系管理软件构架的设计问题,给出了一个可实现的构件模板的ACME语言描述,就设计模式在面向构件的软件开发方法中的运用做了进一步的阐述。  相似文献   

11.
《计算机科学》2007,34(4):148-148
Recent years have seen rapid advances in various grid-related technologies, middleware, and applications. The GCC conference has become one of the largest scientific events worldwide in grid and cooperative computing. The 6th international conference on grid and cooperative computing (GCC2007) Sponsored by China Computer Federation (CCF),Institute of Computing Technology, Chinese Academy of Sciences (ICT) and Xinjiang University ,and in Cooperation with IEEE Computer Soceity ,is to be held from August 16 to 18, 2007 in Urumchi, Xinjiang, China.  相似文献   

12.
为了设计一种具有低成本、低功耗、易操作、功能强且可靠性高的煤矿井下安全分站,针对煤矿安全生产实际,文章提出了采用MCS-51系列单片机为核心、具有CAN总线通信接口的煤矿井下安全监控分站的设计方案;首先给出煤矿井下安全监控分站的整体构架设计,然后着重阐述模拟量输入信号处理系统的设计过程,最后说明单片机最小系统及其键盘、显示、报警、通信等各个组成部分的设计;为验证设计方案的可行性与有效性,使用Proteus软件对设计内容进行仿真验证,设计的煤矿井下安全监控分站具有瓦斯、温度等模拟量参数超标报警功能和电机开停、风门开闭等开关量指示功能;仿真结果表明:设计的煤矿井下安全监控分站具有一定的实际应用价值.  相似文献   

13.
本文分析了法律数据库的结构和特点,介绍了采用面向对象设计方法和超文本数据库技术开发和实现法律信息库系统将作为重要网络资源之一为不同用户进行法律咨询服务。  相似文献   

14.
In modern service-oriented architectures, database access is done by a special type of services, the so-called data access services (DAS). Though, particularly in data-intensive applications, using and developing DAS are very common today, the link between the DAS and their implementation, e.g. a layer of data access objects (DAOs) encapsulating the database queries, still is not sufficiently elaborated, yet. As a result, as the number of DAS grows, finding the desired DAS for reuse and/or associated documentation can become an impossible task. In this paper we focus on bridging this gap between the DAS and their implementation by presenting a view-based, model-driven data access architecture (VMDA) managing models of the DAS, DAOs and database queries in a queryable manner. Our models support tailored views of different stakeholders and are scalable with all types of DAS implementations. In this paper we show that our view-based and model driven architecture approach can enhance software development productivity and maintainability by improving DAS documentation. Moreover, our VMDA opens a wide range of applications such as evaluating DAS usage for DAS performance optimization. Furthermore, we provide tool support and illustrate the applicability of our VMDA in a large-scale case study. Finally, we quantitatively prove that our approach performs with acceptable response times.  相似文献   

15.
16.
17.
正SCIENCE CHINA Information Sciences(Sci China Inf Sci),cosponsored by the Chinese Academy of Sciences and the National Natural Science Foundation of China,and published by Science China Press,is committed to publishing highquality,original results of both basic and applied research in all areas of information sciences,including computer science and technology;systems science,control science and engineering(published in Issues with odd numbers);information and communication engineering;electronic science and technology(published in Issues with even numbers).Sci China Inf Sci is published monthly in both print and electronic forms.It is indexed by Academic OneFile,Astrophysics Data System(ADS),CSA,Cabells,Current Contents/Engineering,Computing and Technology,DBLP,Digital Mathematics Registry,Earthquake Engineering Abstracts,Engineering Index,Engineered Materials Abstracts,Gale,Google,INSPEC,Journal Citation Reports/Science Edition,Mathematical Reviews,OCLC,ProQuest,SCOPUS,Science Citation Index Expanded,Summon by Serial Solutions,VINITI,Zentralblatt MATH.  相似文献   

18.
正Erratum to:J Zhejiang Univ-Sci C(ComputElectron)2014 15(7):551-563doi:10.1631/jzus.C1300320The original version of this article unfortunately contained mistakes.Algorithm 6 should be as follows:Algorithm 6 FGKFCM-F clustering Input:(1)X={x_1,x_2,…,x_N},,x_iR~d,i=1,2,…,N,the dataset;(2)C,1C≤N,the number of clusters;(3)ε0,the stopping criterion;  相似文献   

19.
20.
《Information & Management》2016,53(6):787-802
Discrepant technological events or situations that entail a problem, a misunderstanding or a difficulty with the Information Technology (IT) being employed, are common in the workplace, and can lead to frustration and avoidance behaviors. Little is known, however, about how individuals cope with these events. This paper examines these events by using a multi-method pragmatic approach informed by coping theory. The results of two studies – a critical incident study and an experiment – serve to build and test, respectively, a theoretical model that posits that individuals use a variety of strategies when dealing with these events: they experience negative emotions, make external attributions, and adopt engagement coping strategies directed at solving the event, eventually switching to a disengagement coping strategy when they feel they have no control over the situation. Furthermore, users’ efforts may result in ‘accidental’ learning as they try to overcome the discrepant IT events through engagement coping. The paper ends with a discussion of the results in light of existing literature, future opportunities for research, and implications for practice.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号