Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Aspects of software adaptability
Communications of the ACM
A methodology and modelling technique for systems of BDI agents
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
A methodology for agent-oriented analysis and design
Proceedings of the third annual conference on Autonomous Agents
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Requirements engineering in the year 00: a research perspective
Proceedings of the 22nd international conference on Software engineering
The road to the unified software development process
The road to the unified software development process
Software architecture: organizational principles and patterns
Software architecture: organizational principles and patterns
Software Engineering: Theory and Practice
Software Engineering: Theory and Practice
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
The Unified Process Inception Phase
The Unified Process Inception Phase
Agent-based tactics for goal-oriented requirements elaboration
Proceedings of the 24th International Conference on Software Engineering
Using UML Action Semantics for model execution and transformation
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
The Adaptive Object-Model Architectural Style
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Agent-Oriented Modelling: Software versus the World
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Architectural Abstractions and Language Mechanisms
APSEC '96 Proceedings of the Third Asia-Pacific Software Engineering Conference
A Declarative Approach for Designing and Developing Adaptive Components
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
The Object Constraint Language: Getting Your Models Ready for MDA
The Object Constraint Language: Getting Your Models Ready for MDA
Improving Software Maintenance by using Agent-based Remote Maintenance Shell
ICSM '03 Proceedings of the International Conference on Software Maintenance
Using Coordination Contracts for Flexible Adaptation to Changing Business Rules
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 2
Object-Oriented Reengineering: Patterns and Techniques
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
MDA: Revenge of the Modelers or UML Utopia?
IEEE Software
Environment support for developing and configuring adaptive agents
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
Secure Interaction Models for the HealthAgents System
SAFECOMP '08 Proceedings of the 27th international conference on Computer Safety, Reliability, and Security
Hi-index | 0.00 |
Model-Driven Architecture (MDA) promotes the development of software systems through successive building and generation of models, improving the reusability of models. Applying the same principles to the area of Agent-Oriented Software Engineering (AOSE) advances the ideas behind MDA even more significantly, due to the inherent adaptivity of software agents We describe an appropriate set of models originating from requirements specification and transformable to models understandable and executable by agents thus demonstrating an Agent-oriented Model-Driven Architecture (AMDA) approach. In AMDA, agents use hierarchical business knowledge models with business process rules at the top, business rules to control policy and logic in the middle and a base layer defining business concepts. Being externalised, knowledge is easily configurable by human beings and applied by software agents. A real case study is used to illustrate the process. The main advances over the object-oriented MDA are (i) the addition of component dynamics (ii) the use of agent-executable rule-based business models and (iii) a proposed higher level of abstraction with the direct representation of business requirements.