Learn More
Component-based software development (CBSD) involves multiple roles. Framework builders create the infrastructure for components to interact; developers identify suitable domains and develop new components for them; application assemblers select domain-specific components and assemble them into applications; and end users employ component-based applications(More)
This thesis contributes to the field of collaborative information systems and Computer-Supported Cooperative Work (CSCW). It extends the notion of technological support for design activities "in use" beyond providing the flexibility to tailor collaborative software, to provide means to support the appropriation process of these tools in their application(More)
Almost twenty years have passed since the first qualitative research study in software engineering was published [14]. Using qualitative methods and a qualitative analytical framework, Curtis, et al. found communication and cooperation to be critical factors in developing large-scale software systems. Given the importance of this study, it is perhaps(More)