-
JCP. 01/2011; 6:2285-2294.
-
[show abstract]
[hide abstract]
ABSTRACT: Applying triangulation theory of the van der laan-talman algorithm, an improved genetic algorithm is proposed to solve optimal problems in this paper. The algorithm operates on a simplicial subdivision of searching space and generates the integer labels at the vertices, and then crossover operators and increasing dimension operators relying on the integer labels are designed. In this case, whether each individual is a completely labeled simplex can be used as an objective convergence criterion and that determined whether the algorithm will be terminated. Several stander test functions are provided to be examined and the experiment results indicate that the proposed algorithm has higher global optimization capability, computing efficiency and stronger stability.
International Conference on Information Management, Innovation Management and Industrial Engineering. 12/2009; 4:30-33.
-
[show abstract]
[hide abstract]
ABSTRACT: In this paper, we introduced IPGA (improved parallel genetic algorithm), a new parallel genetic algorithm which is based on k<sub>1</sub> triangulation of fixed point theory and an injection island approach. This approach guarantees that the processors only generate solutions within their assigned region. And what's more, the k<sub>1</sub> triangulation theory is introduced to the genetic algorithm to design convergence criteria objectively and to solve the convergence problem in the later period. The running environment is constituted in this paper and the optimization of multi-body model vehicle suspension is implemented through establishing the interface between ADAMS software and genetic algorithm. The results show that the parallel genetic algorithm developed in this paper is efficient.
Computing, Communication, Control, and Management, 2009. CCCM 2009. ISECS International Colloquium on; 09/2009
-
[show abstract]
[hide abstract]
ABSTRACT: Model-Driven Development (MDD) aims to shift the focus of software development activity from coding to modeling. However, managing relationships and specifying transformations between models at various levels of abstraction are complex tasks. System models tangled with concerns such as security make it difficult to develop complex systems and specify model transformations. Aspect-Oriented Programming (AOP) is an emerging software engineering paradigm that improves separation of cross-cutting concerns as aspect in a program. At present, the AOP paradigm has expanded to all the lifecycle of the software development, as a result, Aspect-Oriented Software Development (AOSD) is becoming a new technique, which has an important step of modeling the aspects. We present, In this paper, a Sequence Diagram describes the Aspectual Sequence Model based on the Unified Modeling Language (UML) to identify the cross-cutting concerns in the framework of Model-Driven Architecture (MDA), and using a mature language AspectJ to write aspect codes.
Intelligent Human-Machine Systems and Cybernetics, International Conference on. 08/2009; 1:359-362.
-
[show abstract]
[hide abstract]
ABSTRACT: Based on an improved genetic algorithm, a parallel genetic algorithm is presented and the skeleton implementing is constituted in this paper. The van der Laan-Talman Algorithm is introduced to the genetic algorithm to design convergence criteria objectively and to solve the convergence problem in the later period. The parallel genetic algorithm of multi-body model vehicle suspension optimization is implemented through establishing the interface between ADAMS software and the genetic algorithm. The results show that the parallel genetic algorithm developed in this paper is efficient.
Computer Science and Information Technology, International Conference on. 08/2009;
-
[show abstract]
[hide abstract]
ABSTRACT: Aspect-Oriented Programming (AOP) makes up for the defects coming from the mode based on Object-Oriented Programming when it deals with the cross-cutting concerns. Model Driver Architecture (MDA) is a new way of writing specifications which includes platform-independent model (PIM) and platform specific model (PSM); The MDA will make it easier to integrate applications and facilities across middleware boundaries. But in MDA, it is not consider the impact of cross-cutting concerns, separation of concern mechanisms and abstractions are needed. In this paper, we will introduce aspect in the framework of MDA with Unified Modeling Language (UML) which will improve efficiency of development and reuse of the system.
Computer Science and Information Technology, International Conference on. 08/2009;
-
[show abstract]
[hide abstract]
ABSTRACT: Current abstractions offered by the object-oriented paradigm are insufficient to fully express all the concerns of a software system. For example, non-functional concerns namely cross-cutting concerns such as logging, tracing, or data persistence tend to be scattered and tangled all across the classes of the system. Aspect-oriented programming (AOP), which allows for modularizing concerns has effectively solved the problem that the object-oriented programming (OOP) has encountered. At present, the AOP paradigm has expanded to all the lifecycle of the software development, as a result, aspect-oriented software development (AOSD) is becoming a new technique, which has an important step of modeling the aspects. We present, in this paper, a statecharts describes the aspectual state model (ASM) based on the unified modeling language (UML) and its extension mechanism to identify the cross-cutting concerns, using a mature language AspectJ which is a seamless aspect-oriented extension to the Java programming language to write aspect codes.
Industrial Electronics and Applications, 2009. ICIEA 2009. 4th IEEE Conference on; 06/2009
-
[show abstract]
[hide abstract]
ABSTRACT: Aspect-Oriented Programming (AOP) is an emerging software engineering paradigm that improves separation of cross-cutting concerns as aspect in a program. Existing Object-Oriented Programming (OOP) languages suffer from a serious limitation in modularizing adequately cross-cutting concerns. Many concerns cross cut several classes in an Object-Oriented system. At present, the AOP paradigm has expanded to all the lifecycle in the software development; as a result, Aspect-Oriented Software Development (AOSD) is becoming a new technique, which let developers identify the cross-cutting concerns in early stage of the lifecycle in order to reduce the complexity and indigestibility that arise from the cross-cutting concerns and improves flexibility, adaptability and reusability of the components used to compose the final software. We present, in this paper, a statecharts describes the Aspectual State Model (ASM) based on the Unified Modeling Language (UML) to identify the cross-cutting concerns, and using a mature language AspectJ which is a seamless aspect oriented extension to the Java programming language to write aspect codes.
Software Engineering, World Congress on. 05/2009; 3:163-166.
-
[show abstract]
[hide abstract]
ABSTRACT: Aspect-Oriented Programming (AOP), which allows for modularizing concerns that normally cause crosscutting in object oriented (OO) systems, has effectively solved the problem that the Object-Oriented Programming (OOP) has encountered such as the scattered codes and tangled codes resulting from the cross-cutting concerns. At present, the AOP paradigm has expanded to all the lifecycle of the software development, as a result, Aspect-Oriented Software Development (AOSD) is becoming a new technique, which has an important step of modeling the aspects. Modeling aspects is a hot topic these days, however, there is no uniform modeling technique to support this new method. Since the Unified Modeling Language (UML) is an extensible modeling language to facilitate domain specific modeling. At this paper, we use the extension mechanisms provided by the UML to model the aspects of a system to improve the stations of AOP in the software development.
Education Technology and Computer Science, 2009. ETCS '09. First International Workshop on; 04/2009
-
[show abstract]
[hide abstract]
ABSTRACT: Web services are the best way to solve cross-platform, cross-language, loosely coupled distributed systems in web environment at present. But because of some non-functional attributes such as authorization, security, transaction, logging, etc. in web services, the adaptation and reuse of web services are decreased. It is difficult to maintain and extend SOA-based applications which are composed of them. In order to solve the above problems, Aspect-Oriented Programming is introduced to web services in this paper, the non-functional attributes are separated and realized as aspectual services and the web services and aspectual services are weaved at SOAP level to construct the final system when the application runs.
Computer and Electrical Engineering, 2008. ICCEE 2008. International Conference on; 01/2009
-
[show abstract]
[hide abstract]
ABSTRACT: A parallel genetic algorithm based coarse-grained module for the optimal design of the flexible multi-body model vehicle suspensions is presented and the skeleton implementing is constituted in this paper. This paper tests the algorithm on the cluster system. The results show that the application of the algorithm presented in this paper outperforms equivalent sequential genetic algorithms for the optimization and also improves the efficiency of the computing time. We also compare the coarse-grained genetic algorithm with the master-slave genetic algorithm, and find the result of the genetic algorithm based coarse-grained is better than the result of the parallel genetic algorithm based master-slave module.
Intelligent Networks and Intelligent Systems, International Workshop on. 10/2008;
-
International Conference on Computer Science and Software Engineering, CSSE 2008, Volume 2: Software Engineering, December 12-14, 2008, Wuhan, China; 01/2008
-
[show abstract]
[hide abstract]
ABSTRACT: A parallel genetic algorithm based master-slave module for the optimal design of the flexible multi-body model vehicle suspensions is presented. This paper tests the algorithm on the cluster system based MPI. The results show that the application of the algorithm presented in this paper is better for the optimization and also improves the efficiency of the computing time.
Industrial Electronics and Applications, 2007. ICIEA 2007. 2nd IEEE Conference on; 06/2007
-
[show abstract]
[hide abstract]
ABSTRACT: For multi-objective optimization problems, we introduced IPAGA (Improved Parallel Adaptive Genetic Algorithm) in this paper, a new parallel genetic algorithm which is based on Pareto Front. In this Algorithm, the non-dominated-set is constructed by the method of exclusion. The evolution population adopts the adaptive-crossover and adaptive-mutation probability, which can adjust the search scope according to solution quality. The results show that the parallel genetic algorithm developed in this paper is efficient.
Knowledge Acquisition and Modeling, International Symposium on. 2:212-215.
-
[show abstract]
[hide abstract]
ABSTRACT: Software product lines (SPLs) based development aims at saving development cost as well as reducing time-to-market by structured reuse of base assets for a group of similar products. Requirements of product line are organized into features in FOA (Feature-Oriented Analysis) approach. Commonalities and variabilities among products in a product line are showed in the features. The effectiveness of a SPL approach depends on how well feature variability is implemented and managed. Because there is crosscutting among the features, it is difficult to implement these features into architectural components. In recent years some papers introduce aspect-oriented techniques into SPL to modularize the variable features. In this paper we describe the role of aspects in software product lines from 3 phases, showing their ability for encapsulating variable features into architectural components, and demonstrating how software product lines benefit from adopting aspect-oriented software development concepts.
Computer Science and Information Technology, 2008. ICCSIT '08. International Conference on;