skip to main content
10.1145/1810295.1810337acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories

Published:01 May 2010Publication History

ABSTRACT

In collaborative software development projects, tasks are often used as a mechanism to coordinate and track shared development work. Modern development environments provide explicit support for task management where tasks are typically organized and managed through predefined categories. Although there have been many studies that analyze data available from task management systems, there has been relatively little work on the design of task management tools. In this paper we explore how tagging with freely assigned keywords provides developers with a lightweight mechanism to further categorize and annotate development tasks. We investigate how tags that are frequently used over a long period of time reveal the need for additional predefined categories of keywords in task management tool support. Finally, we suggest future work to explore how integrated lightweight tool features in a development environment may improve software development practices.

References

  1. J. Anvik, L. Hiew, and G. C. Murphy. Who should fix this bug? In ICSE '06: Proc. of the 28th Intl. Conf. on Software Engineering, pages 361--370, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Bettenburg, S. Just, A. Schröter, C. Weiss, R. Premraj, and T. Zimmermann. What makes a good bug report? In SIGSOFT '08/FSE-16: Proc. of the 16th SIGSOFT Intl. Symposium on Foundations of Software Engineering, pages 308--318, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. B. Ellis, S. Wahid, C. Danis, and W. A. Kellogg. Task and social visualization in software development: evaluation of a prototype. In CHI '07: Proc. of the SIGCHI Conf. on Human factors in computing systems, pages 577--586, New York, NY, USA, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Frost. Jazz and the Eclipse way of collaboration. IEEE Software, 24(6):114--117, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. I. Herraiz, D. M. German, J. M. Gonzalez-Barahona, and G. Robles. Towards a simplification of the bug report form in eclipse. In MSR '08: Proc. of the Intl. working Conf. on Mining software repositories, pages 145--148, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Just, R. Premraj, and T. Zimmermann. Towards the next generation of bug tracking systems. In VLHCC '08: Proc. of the Symp. on Visual Languages and Human-Centric Computing, pages 82--85, Washington, DC, USA, 2008. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Kagdi, J. I. Maletic, and B. Sharif. Mining software repositories for traceability links. In ICPC '07: Proc. of the 15th Intl. Conf. on Program Comprehension, pages 145--154, Washington, DC, USA, 2007. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. J. Ko, B. A. Myers, and D. H. Chau. A linguistic analysis of how people describe software problems. In VLHCC '06: Proc. of the Visual Languages and Human-Centric Computing, pages 127--134, Washington, DC, USA, 2006. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Ossher, D. Amid, A. Anaby-Tavor, R. Bellamy, M. Callery, M. Desmond, J. De Vries, A. Fisher, S. Krasikov, I. Simmonds, and C. Swart. Using tagging to identify and organize concerns during pre-requirements analysis. In EA '09: Proc. of the ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design, pages 25--30, Washington, DC, USA, 2009. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Ostrand and E. Weyuker. A tool for mining defect-tracking systems to predict fault-prone files. IEE Seminar Digests, 2004(917):85--89, 2004.Google ScholarGoogle Scholar
  11. M. P. Robillard and G. C. Murphy. Concern graphs: finding and describing concerns using structural program dependencies. In ICSE '02: Proc. of the 24th Intl. Conf. on Software Engineering, pages 406--416, New York, NY, USA, 2002. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. P. Robillard and F. Weigand-Warr. Concernmapper: simple view-based separation of scattered concerns. In eclipse '05: Proc. of the OOPSLA workshop on Eclipse technology eXchange, pages 65--69, New York, NY, USA, 2005. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. J. Sandusky and L. Gasser. Negotiation and the coordination of information and activity in distributed software problem management. In GROUP '05: Proc. of the Intl. Conf. on Supporting group work, pages 187--196, New York, NY, USA, 2005. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M.-A. Storey, L.-T. Cheng, I. Bull, and P. Rigby. Shared waypoints and social tagging to support collaboration in software development. In CSCW '06: Proc. of the 20th anniversary Conf. on Computer supported cooperative work, pages 195--198, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M.-A. Storey, J. Ryall, J. Singer, D. Myers, L.-T. Cheng, and M. Muller. How software developers use tagging to support reminding and refinding. IEEE Trans. on Software Engineering, 35(4):470--483, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. Treude and M.-A. Storey. How tagging helps bridge the gap between social and technical aspects in software development. In ICSE '09: Proc. of the 31st Intl. Conf. on Software Engineering, pages 12--22, Washington, DC, USA, 2009. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
        May 2010
        554 pages
        ISBN:9781605587196
        DOI:10.1145/1810295

        Copyright © 2010 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 May 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader