This paper outlines an approach of using engineeringoriented design theories to build bridges between software engineering and human?computer interaction. The main thrust of the approach is to try to use design theories to create "boundary objects", which are intellectual tools that are shared by both disciplines and enable cooperation. The approach is illustrated and supported by relating it to ongoing domain-bridging work which is exploring the application of cognitive support theories to SE research problems.