Agent-oriented Software Engineering Iv: 4th International Workshop, Aose 2003, Melbourne, Australia, July 15, 2003, Revised Papers (lecture Notes In Computer Science)
by Jörg Müller /
2004 / English / PDF
3.7 MB Download
The explosive growth of application areas such as electronic
commerce, ent- prise resource planning and mobile computing has
profoundly and irreversibly changed our views on software systems.
Nowadays, software is to be based on open architectures that
continuously change and evolve to accommodate new components and
meet new requirements. Software must also operate on di- rent
platforms, without recompilation, and with minimal assumptions
about its operating environment and its users. Furthermore,
software must be robust and autonomous, capable of serving a naive
user with a minimum of overhead and interference. Agent concepts
hold great promise for responding to the new realities of so- ware
systems. They o?er higher-level abstractions and mechanisms that
address issues such as knowledge representation and reasoning,
communication, coor- nation, cooperation among heterogeneous and
autonomous parties, perception, commitments, goals, beliefs, and
intentions, all of which need conceptual mo- ling. On the one hand,
the concrete implementation of these concepts can lead to advanced
functionalities, e.g., in inference-based query answering,
transaction control, adaptive work?ows, brokering and integration
of disparate information sources, and automated communication
processes. On the other hand, their rich representational
capabilities allow more faithful and ?exible treatments of c- plex
organizational processes, leading to more e?ective requirements
analysis and architectural/detailed design.
The explosive growth of application areas such as electronic
commerce, ent- prise resource planning and mobile computing has
profoundly and irreversibly changed our views on software systems.
Nowadays, software is to be based on open architectures that
continuously change and evolve to accommodate new components and
meet new requirements. Software must also operate on di- rent
platforms, without recompilation, and with minimal assumptions
about its operating environment and its users. Furthermore,
software must be robust and autonomous, capable of serving a naive
user with a minimum of overhead and interference. Agent concepts
hold great promise for responding to the new realities of so- ware
systems. They o?er higher-level abstractions and mechanisms that
address issues such as knowledge representation and reasoning,
communication, coor- nation, cooperation among heterogeneous and
autonomous parties, perception, commitments, goals, beliefs, and
intentions, all of which need conceptual mo- ling. On the one hand,
the concrete implementation of these concepts can lead to advanced
functionalities, e.g., in inference-based query answering,
transaction control, adaptive work?ows, brokering and integration
of disparate information sources, and automated communication
processes. On the other hand, their rich representational
capabilities allow more faithful and ?exible treatments of c- plex
organizational processes, leading to more e?ective requirements
analysis and architectural/detailed design.