Component-based software architectures are becoming increasingly popular solutions for use in a wide range of software applications. Particular areas in which these architectures may provide improved software development support include tool integration, distribution and collaborative work support, and human interaction and end-user configuration. However, a number of open research issues exist to do with the deployment of component-based solutions in these areas. We review our recent research experiences in deploying component-based solutions in these problem domains, and overview potential research directions.
Index Terms:
component-based software development, tool integration, collaborative work, user interfaces, software agents, CASE tools
Citation:
John Grundy, Mark Apperley, Rick Mugridge, John Hosking, "Tool Integration, Collaboration and User Interaction Issues in Component-Based Software Architectures," tools, pp.299, Technology of Object-Oriented Languages and Systems, 1998