期刊文献+
共找到6篇文章
< 1 >
每页显示 20 50 100
A Software Pattern of the Genetic Algorithm ——a Study on Reusable Object Model of Genetic Algorithm
1
作者 Zhuo Shi, Liu Chao, He Ke\|qing School of Computer,Wuhan University, Wuhan 430072, China 《Wuhan University Journal of Natural Sciences》 CAS 2001年第Z1期209-217,共9页
The Genetic Algorithm (GA) has been a pop research field, but there is little concern on GA in view of Software Engineering and this result in a series of problems. In this paper, we extract a GA's software patter... The Genetic Algorithm (GA) has been a pop research field, but there is little concern on GA in view of Software Engineering and this result in a series of problems. In this paper, we extract a GA's software pattern, draw a model diagram of the reusable objects, analyze the advantages and disadvantages of the pattern, and give a sample code at the end. We are then able to improve the reusability and expansibility of GA. The results make it easier to program a new GA code by using some existing successful operators, thereby reducing the difficulties and workload of programming a GA's code, and facilitate the GA application. 展开更多
关键词 genetic algorithm software pattern UML
下载PDF
DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS 被引量:24
2
作者 Keqing HE Rong PENG +3 位作者 Jing LIU Fei HE Peng LIANG Bing LI 《Journal of Systems Science & Complexity》 SCIE EI CSCD 2006年第2期157-181,共25页
Recently, some new characteristics of complex networks attract the attentions of scientist, in different fields, and lead to many kinds of emerging research directions. So far, most of the researcl work has been limit... Recently, some new characteristics of complex networks attract the attentions of scientist, in different fields, and lead to many kinds of emerging research directions. So far, most of the researcl work has been limited in discovery of complex network characteristics by structure analysis in large-scale software systems. This paper presents the theoretical basis, design method, algorithms and experiment results of the research. It firstly emphasizes the significance of design method of evolution growth for network topology of Object Oriented (OO) software systems, and argues that the selection and modulation of network models with various topology characteristics will bring un-ignorable effect on the process, of design and implementation of OO software systems. Then we analyze the similar discipline of "negation of negation and compromise" between the evolution of network models with different topology characteristics and the development of software modelling methods. According to the analysis of the growth features of software patterns, we propose an object-oriented software network evolution growth method and its algorithms in succession. In addition, we also propose the parameter systems for OO software system metrics based on complex network theory. Based on these parameter systems, it can analyze the features of various nodes, links and local-world, modulate the network topology and guide the software metrics. All these can be helpful to the detailed design, implementation and performance analysis. Finally, we focus on the application of the evolution algorithms and demonstrate it by a case study. Comparing the results from our early experiments with methodologies in empirical software engineering, we believe that the proposed software engineering design method is a computational software engineering approach based on complex network theory. We argue that this method should be greatly beneficial for the design, implementation, modulation and metrics of functionality, structure and performance in large-scale OO software complex system. 展开更多
关键词 Complex networks evolution growth design method growth characteristics of software patterns networked software OO software network types and modulation of preferential attachment.
原文传递
Blockchain software patterns for the design of decentralized applications:A systematic literature review 被引量:1
3
作者 Nicolas Six Nicolas Herbaut Camille Salinesi 《Blockchain(Research and Applications)》 2022年第2期25-38,共14页
A software pattern is a reusable solution to address a commonly occurring problem within a given context when designing software.Using patterns is a common practice for software architects to ensure software quality.M... A software pattern is a reusable solution to address a commonly occurring problem within a given context when designing software.Using patterns is a common practice for software architects to ensure software quality.Many pattern collections have been proposed for a large number of application domains.However,because of the technology's recentness,there are only a few available collections with a lack of extensive testing in industrial blockchain applications.It is also difficult for software architects to adequately apply blockchain patterns in their applications,as it requires deep knowledge of blockchain technology.Through a systematic literature review,this paper has identified 120 unique blockchain-related patterns and proposes a pattern taxonomy composed of multiple categories,built from the extracted pattern collection.The purpose of this collection is to map,classify,and describe all the available patterns across the literature to help readers make adequate decisions regarding blockchain pattern selection.This study also shows potential applications of those patterns and identifies the relationships between blockchain patterns and other non-blockchain software patterns. 展开更多
关键词 Blockchain software patterns software design Smart contracts
原文传递
Role Modeling: A Modeling Method for Software Pattern at Knowledge Level
4
作者 Xu Yong\|song 1,He Ke qing 1,Ying Shi 2 1.School of Computer, Wuhan University, Wuhan 430072, China 2.State Key Laboratory of Software Engineering, Wuhan University,Wuhan 430072, China 《Wuhan University Journal of Natural Sciences》 CAS 2001年第Z1期200-203,共4页
Based on dominant degree of role model among the viewpoints for object oriented modeling process, it dissertates that role modeling is a modeling method for software pattern at knowledge level. After giving some examp... Based on dominant degree of role model among the viewpoints for object oriented modeling process, it dissertates that role modeling is a modeling method for software pattern at knowledge level. After giving some examples for modeling design pattern and analysis pattern at knowledge level using role model, it presents a process for refining design pattern from role model to class model and event trace diagram of UML. In this paper, we advocate the opinion that role modeling before object modeling of UML. 展开更多
关键词 object oriented role modeling software pattern UML
下载PDF
Organization of pattern information in the pattern based software development:A POMSDP model
5
作者 唐勇 刘日光 王岩 《Journal of Harbin Institute of Technology(New Series)》 EI CAS 2008年第6期752-756,共5页
Foeused on the lack of proper organization for patterns in the development of pattern based software, a POMSDP model with layered tree structure for organizing patterns during the process of development was put torwar... Foeused on the lack of proper organization for patterns in the development of pattern based software, a POMSDP model with layered tree structure for organizing patterns during the process of development was put torward. The model and its interrelated eoneepts were strictly defined and introduced by applying the theory of set, symbolie logic and pattern, which ensures the correctness, maturity and expansibility of the model. The expansibility of the model was discussed mainly. The basic realization and the application in the automatic query system were presented. Based on the existing software development methods, the POMSDP model resolves the problem of chaos in the application of patterns, strengthens the controllability of the system, and facilitates the improvement, maintenance, expansion, and especially the reengineering of the software system. 展开更多
关键词 software development based on pattern pattern organization POMSDP model
下载PDF
Extended UML with Role Modeling 被引量:4
6
作者 He Ke\|qing 1, Jiang Hong 1, He Fei 2, Ying Shi 3 1 School of Computer Science,Wuhan University,Wuhan 430072,China 2.Japan Advanced Institute of Science and Technogy,923\|1292,Japan 3.Stae Key Lab. of Software Engineering, Wuhan University,Wuhan 《Wuhan University Journal of Natural Sciences》 CAS 2001年第Z1期175-182,共8页
UML is widely accepted and applied by the international software industry. UML is a powerful language for Object oriented modeling, designing, and implementing software systems, but its Use Case method for requirem... UML is widely accepted and applied by the international software industry. UML is a powerful language for Object oriented modeling, designing, and implementing software systems, but its Use Case method for requirement analysis and modeling software patterns has some explicit drawbacks. For more complete UML, this paper proposes the Role Use Case modeling and its glyphs, and provides an instance of requirement analysis using Role Use Case method. Uses the Role Model to modeling software pattern at knowledge level. This paper also extends the UML Meta Model and accentuates “RM before UML's class Modeling”. 展开更多
关键词 UML ROLE role modeling software pattern use case
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部