Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Lightweight object specification with typestates
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Design fragments make using frameworks easier
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Shared waypoints and social tagging to support collaboration in software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Notation and representation in collaborative object-oriented design: an observational study
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Proceedings of the 30th international conference on Software engineering
eMoose: a memory aid for software developers
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Investigating the use of tags in collaborative development environments: a replicated study
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Computer Supported Cooperative Work
Hi-index | 0.00 |
Recent techniques show the benefits of attaching community generated knowledge to artifacts in an information space and presenting it to subsequent readers. We argue that such knowledge may also be relevant to the readers of artifacts which link to this target. Such situations are particularly frequent in software development, where a lack of awareness of critical directives associated with an invoked function can lead to costly errors. We describe how eMoose, a group memory-aid for this domain, addresses these problems by visually "pushing" annotated knowledge from invocation targets into the invoking code. Similar techniques could potentially be applied to other development phases and to other domains.