Customizing AOSE methodologies by reusing AOSE features
- 14 July 2003
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 113-120
- https://doi.org/10.1145/860575.860594
Abstract
Future large-scale software development projects will require engineering support for a diverse range of software quality attributes, such as privacy and openness. It is not feasible to create one monolithic methodology to support all possible quality attributes. Instead, we expect AOSE methodologies to be created and reused in a modular way. A modular approach enables developers to build custom project-specific methodologies from AOSE features in the same way applications are built from reusable off-the-shelf components. In this paper, we provide a conceptual framework for creating and reusing modular methodologies. This conceptual framework is based on the concept of an AOSE feature, which performs one or more development activities, such as analysis, and addresses one or more quality attributes, such as privacy. An AOSE feature encapsulates software engineering techniques, models, supporting CASE tools and development knowledge such as design patterns. We illustrate the applicability of our approach by modularizing four existing methodologies, Prometheus, ROADMAP, CaseLP and the conventional OO approach, into AOSE featuresKeywords
This publication has 6 references indexed in Scilit:
- A meta-model for intelligent adaptive multi-agent systems in open environmentsPublished by Association for Computing Machinery (ACM) ,2003
- ROADMAPPublished by Association for Computing Machinery (ACM) ,2002
- PrometheusPublished by Association for Computing Machinery (ACM) ,2002
- IntroductionPublished by Oxford University Press (OUP) ,2000
- The Gaia Methodology for Agent-Oriented Analysis and DesignAutonomous Agents and Multi-Agent Systems, 2000
- Logic Programming and Multi-Agent Systems: A Synergic Combination for Applications and SemanticsPublished by Springer Nature ,1999