2005 · 22 citations · 8 references
ComputingSystems EngineeringFeature EngineeringHuman-centered DesignRequirements EngineeringCollaborative DesignCollaborative SystemsSoftware ReuseAspect-oriented ModelingAspect-oriented ProgrammingAspect-oriented ReuseCollaborative Software Design
Contextual collaboration is a promising approach to embedding new collaborative features into existing applications. However, incorporating such new features may be too difficult for applications without extensible frameworks or too complex for legacy, custom, and mission-critical applications. We present Aspect-Oriented Retrofitting as a lightweight approach to embedding contextual collaboration in this class of applications, describe guidelines for designing retrofitting aspects, and walk through two examples.
8
Andrei Popovici, Gustavo Alonso · 2003 · 168 citations
Elizabeth F. Churchill, Jonathan Trevor, Sara Bly et al. · 2000 · 128 citations
Introducing collaboration into an application development environment
Susanne Hupfer, Li-Te Cheng, Steven Ross et al. · 2004 · 84 citations