This work concerns the software visualization which represents a valuable help when developing and maintaining software systems. The contribution of graphical visualization is important because it presents a program (or other artefacts) under an abstract synthetic view that gives a quick idea about the content, the logic, the structure and the entities relationships. AspectJ is one implementation of aspect-oriented paradigm applied to the Java language. As a relatively new paradigm with powerful specific constructs, it deserves new techniques and new tools to visualize programs. In this paper, we present a specific approach to visualize AspectJ programs in 2 and 3 dimensions, and a corresponding tool in the form of plug-ins for the Eclipse platform.
Nowadays bio-inspired approaches are widely used. Some of them became paradigms in many domains, such as Ant Colony Optimization (ACO) and Genetic Algorithms (GA). Despite the inherent challenges of surviving, in the natural world, biological organisms evolve, self-organize and self-repair with only local knowledge and without any centralized control. The analogy between biological systems and Multi-Agent Systems (MAS) is more than evident. In fact, every entity in real and natural systems is easily identified as an agent. Therefore, it will be more efficient to model them with agents. In a simulation context, MAS has been used to mimic behavioural, functional or structural features of biological systems. In a general context, bio-inspired systems are carried out with ad hoc design models or with a one target feature MAS model. Consequently, these works suffer from two weaknesses. The first is the use of dedicated models for restrictive purposes (such as academic projects). The second one is the lack of a design model. In this paper, our contribution aims to propose a generic multi-paradigms model for bio-inspired systems. This model is agent-based and will integrate different bio-inspired paradigms with respect of their concepts. We investigate to which extent is it possible to preserve the main characteristics of both natural and artificial systems. Therefore, we introduce the influence/reaction principle to deal with these bio-inspired multi-agent systems. Povzetek: Avtorji prispevka analizirajo podobnosti med biološkimi in multiagentnimi sistemi in predlagajo Bio-IR-M, integrirano shemo, ki zajema tako genetske algoritme kot npr. modele, temelječe na mravljah.
Both model-driven architecture (MDA) and aspectoriented programming (AOP) are promising paradigms that are very attractive for the software engineering community. While the former is an approach to application design and implementation using models as first class entities, the latter advocates the separation of concerns as an approach to tackle most software development and maintenance problems. MDA and AOP can be related in various ways and their combination seems to be a promising issue. In this article, we focus on the transformation of two AOP approaches, composition filters (CF) and ASPECTJ, considered as platform specific metamodels within the MDA context. We propose a transformation of CF models into ASPECTJ models using a syntax-directed translation and a set of transformation templates. In addition to being easy to implement, our transformation approach covers the most important concepts of CF.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.