Accelerating Development with Agent Components

  • Authors:
  • Martin L. Griss;Gilda Pour

  • Affiliations:
  • -;-

  • Venue:
  • Computer
  • Year:
  • 2001

Quantified Score

Hi-index 4.10

Visualization

Abstract

This analytical survey reveals that software engineering methodologies and development strategies must support the construction of enterprise systems that assemble flexible components written at different times by various developers. Component-based software engineering offers an attractive alternative for building Web-based enterprise application systems. It develops and evolves software from reusable components and assembles them within appropriate software architectures. The component-based software development approach promises large-scale software reuse, which reduces development cost and time to market, and enhances the reliability, maintainability, and quality of enterprise software systems. Agent-oriented software engineering offers opportunities for developing and maintaining Web-based enterprise systems at Internet speed.Driven by goals and plans rather than procedural code, agents encapsulate business or domain knowledge. They differ from each other by the knowledge they have and the roles they play.