HUMAN-COMPUTER INTERACTION ISSUES FOR THE CONFIGURATION OF COMPONENT-BASED SOFTWARE SYSTEMS

Providing appropriate support for end-user configuration of component-based software systems is difficult. We discuss some of the key HCI issues we have identified to do with supporting this, and illustrate a variety of end-user configuration support approaches from a Collaborative Information System we have been developing. These range from visual structural composition and event handling specification to detailed parameterisation and semi-automated guidance. Novel approaches for understanding and retrieving components are also presented. We briefly discuss our approach to designing and implementing such component-based systems configuration facilities.

[1]  Herbert Schildt,et al.  Javabeans Programming From The Ground Up , 1998 .

[2]  Ping Bai,et al.  Retrieving software components by execution , 1998 .

[3]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[4]  Roger Sessions COM and DCOM - Microsoft's vision for distributed objects , 1997 .

[5]  T. C. Nicholas Graham,et al.  ClockWorks: Visual Programming of Component-Based Software Architectures , 1996, J. Vis. Lang. Comput..

[6]  Elaine J. Weyuker,et al.  Testing Component-Based Software: A Cautionary Tale , 1998, IEEE Softw..

[7]  Nikolay Mehandjiev,et al.  The place of user enhanceability in user-oriented software development , 1998 .

[8]  Bernhard Wagner,et al.  Black-box reuse within frameworks based on visual programming , 1998 .

[9]  Mark Apperley,et al.  An architecture for decentralised process modelling and enactment , 1998 .

[10]  Scott Henninger,et al.  Supporting the construction and evolution of component repositories , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[11]  Anders I. Mørch Tailoring tools for system development , 1998 .

[12]  John C. Grundy,et al.  Tool integration, collaboration and user interaction issues in component-based software architectures , 1998, Proceedings Technology of Object-Oriented Languages. TOOLS 28 (Cat. No.98TB100271).

[13]  Thomas J. Mowbray,et al.  Inside CORBA - distributed object standards and applications , 1998, Addison-Wesley object technology series.

[14]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .