3 research outputs found

    Towards a Method for the Development of Aspect-Oriented Generative Approaches

    No full text
    development have been proposed over the last years aiming at increasing maintainability and reusability of software systems. While several research works have focused on the investigation of the individual use of each of these software engineering approaches, less attention has been paid to the integration of these two techniques. The integration of generative and aspectoriented technologies can bring several benefits to the modeling and code generation of crosscutting features since early design stages. In this paper, we present some lessons learned from the development of an aspect-oriented generative approach for the domain of multi-agent systems. Based on this experience, we also present a preliminary version of a method to develop aspect-oriented generative approaches

    Integrating Generative and Aspect-Oriented Technologies," presented at

    No full text
    Over the last years, two new software engineering approaches have been proposed: generative programming and aspect-oriented software development. Generative programming addresses the study and definition of methods and tools that enable the automatic production of system families from a high-level specification. Aspect-oriented software development has been proposed as a technique for improving separation of concerns in the construction of OO software and supporting improved reusability and ease of evolution. The use of aspect-oriented techniques in a definition of a generative approach can bring benefits to the modeling and generation of crosscutting features since early development stages. This paper presents our experience in the definition of an aspect-oriented generative approach. The proposed approach explores the multi-agent systems domain to enable the code generation of agent architectures. 1
    corecore