Key points are not available for this paper at this time.
Bei der Arbeit an einem großen Softwaresystem verbringt ein Programmierer typischerweise übermäßig viel Zeit damit, durch Tausende von Artefakten zu siftieren, um nur die Teilmenge der Informationen zu finden, die notwendig sind, um eine zugewiesene Aufgabe abzuschließen. Allzu oft muss der Programmierer, bevor er die Aufgabe abschließt, zu einer anderen Aufgabe wechseln. Diese Aufgabenwechsel kosten Zeit, da der Programmierer wiederholt die Informationen finden und identifizieren muss, die für die aktuelle Aufgabe relevant sind. In diesem Papier präsentieren wir einen Mechanismus, der die für eine Aufgabe relevanten Elemente und Beziehungen erfasst, modelliert und speichert. Wir zeigen, wie unser Aufgaben-Kontextmodell die Informationsüberlastung reduziert und die Arbeit eines Programmierers fokussiert, indem die vom Entwicklungsumfeld präsentierten Informationen gefiltert und priorisiert werden. Ein Aufgaben-Kontext wird erstellt, indem die Aktivität eines Programmierers überwacht und die strukturellen Beziehungen von Programmartefakten extrahiert werden. Operationen an Aufgaben-Kontexten integrieren sich mit Funktionen des Entwicklungsumfelds, wie Strukturansicht, Suche und Änderungsmanagement. Wir haben unseren Ansatz mit einer longitudinalen Feldstudie von Mylar validiert, unserer Implementierung des Aufgaben-Kontexts für das Eclipse-Entwicklungsumfeld. Wir berichten von einer statistisch signifikanten Verbesserung in der Produktivität von 16 Industrieprogrammierern, die Mylar freiwillig für ihre tägliche Arbeit genutzt haben.
Kersten et al. (Sun,) untersuchten diese Frage.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: