The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Aspect-oriented programming (AOP) builds on the success of object-oriented programming (OOP) for separation of crosscutting concerns. However, composition of aspects with a system's base program and composition of aspects do not necessarily yield the desired results. In this paper, different aspect composition problems are reviewed, classified and discussed. This paper proposes a taxonomy of aspect...
In this paper, an agent-based distributed component repository is proposed. First, the architecture of the ABDCR is presented. The bulletin board system used to exchange the information of components is introduced, which can implement an asynchronous uncoupling communication mechanism. This architecture and communication mechanism uniforms multiple distributed heterogeneous component repositories...
In order to manage asset library effectively, this paper represents an approach of RAS-based asset management. The paper firstly extends the default component profile of RAS to improve software reuse, and then present tool's architecture based on the extended RAS, which is divided into main system and assistant system according to the function of every part of the tool. Finally, the tool is implemented...
This paper presents a graph transformation based approach to design pattern evolution. An evolution of a design pattern includes modifications of pattern elements, such as classes, attributes, operations and relationships between classes. Compared with other techniques, graphical notation, as a natural and intuitive way in software modeling, is suitable to be used at the transformation stage. In this...
The evolution of a design pattern typically involves the addition or removal of a group of modeling elements, such as classes, attributes, operations, and relationships. However, the possible evolutions of each design pattern are often not explicitly documented. Missing part of the evolution process may result in inconsistent evolution. In this paper, we define the evolution processes of design patterns...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.