Issue No. 05 - May (2001 vol. 34)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.920610
<p>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. </p> <p>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. </p> <p>Agent-oriented software engineering offers opportunities for developing and maintaining Web-based enterprise systems at Internet speed.</p> <p>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. </p>
M. L. Griss and G. Pour, "Accelerating Development with Agent Components," in Computer, vol. 34, no. , pp. 37-43, 2001.