Skip to main content

Using Tags to Support Feature Management Across Issue Tracking Systems and Version Control Systems

A Research Preview

  • Conference paper
  • First Online:
Requirements Engineering: Foundation for Software Quality (REFSQ 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10153))

Abstract

Context & motivation: Features are important for many software engineering activities, e.g. release planning. Companies document features in Issue Tracking Systems (ITS) and store feature code in Version Control Systems (VCS). Question/Problem: However, companies do not always manage features systematically. This issue hinders e.g. the prioritizing of features for release planning. Principal ideas/results: We want to provide insights into practice regarding feature management. We have developed first ideas on lightweight feature management using tags. We conducted semi-structured interviews with eight experts to get insight into practice and an early evaluation of our idea. Contribution: The interviews showed that fuzzy feature descriptions, insufficient traceability, and fragmentation of feature knowledge are major practice problems. The interviews thus confirm the need for a method for managing features across ITS and VCS. We propose our lightweight method for feature management and describe future research regarding our approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Anvik, J., Storey, M.A.: Task articulation in software maintenance: integrating source code annotations with an issue tracking system. In: 2008 IEEE International Conference on Software Maintenance, pp. 460–461, September 2008

    Google Scholar 

  2. Baysal, O., Holmes, R., Godfrey, M.W.: Situational awareness: personalizing issue tracking systems. In: 2013 35th International Conference on Software Engineering (ICSE), pp. 1185–1188, May 2013

    Google Scholar 

  3. Greevy, O., Ducasse, S., Gîrba, T.: Analyzing software evolution through feature views. J. Softw. Maint. Evol. Res. Pract. 18(6), 425–456 (2006)

    Article  Google Scholar 

  4. Hindle, A., Bird, C., Zimmermann, T., Nagappan, N.: Relating requirements to implementation via topic analysis: do topics extracted from requirements make sense to managers and developers? In: 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 243–252, September 2012

    Google Scholar 

  5. iTrust: Role-Based Healthcare: http://agile.csc.ncsu.edu/iTrust/wiki/doku.php

  6. Jantunen, S., Lehtola, L., Gause, D.C., Dumdum, U.R., Barnes, R.J.: The challenge of release planning. In: 2011 Fifth International Workshop on Software Product Management (IWSPM), pp. 36–45, August 2011

    Google Scholar 

  7. Kitchenham, B.A., Charters, S.: Guidelines for performing systematic literature reviews in software engineering (Version 2.3). Technical report, EBSE 2007-001, Keele University; University of Durham, Keele, Staffs, UK; Durham, UK (2007)

    Google Scholar 

  8. Merten, T., Falis, M., Hübner, P., Quirchmayr, T., Bürsner, S., Paech, B.: Software feature request detection in issue tracking systems. In: 2016 IEEE 24th International Requirements Engineering Conference (RE), pp. 166–175, September 2016

    Google Scholar 

  9. Myers, M.D., Newman, M.: The qualitative interview in IS research: examining the craft. Inf. Organ. 17(1), 2–26 (2007)

    Article  Google Scholar 

  10. Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples, 1st edn. Wiley, Hoboken (2012)

    Book  Google Scholar 

  11. Saldana, J.: The Coding Manual for Qualitative Researchers. SAGE Publications, Los Angeles (2009)

    Google Scholar 

  12. Storey, M.A., Ryall, J., Singer, J., Myers, D., Cheng, L.T., Muller, M.: How software developers use tagging to support reminding and refinding. IEEE Trans. Softw. Eng. 35(4), 470–483 (2009)

    Article  Google Scholar 

Download references

Acknowledgments

We thank all participating experts for their volunteered time and valuable feedback.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcus Seiler .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Seiler, M., Paech, B. (2017). Using Tags to Support Feature Management Across Issue Tracking Systems and Version Control Systems. In: Grünbacher, P., Perini, A. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2017. Lecture Notes in Computer Science(), vol 10153. Springer, Cham. https://doi.org/10.1007/978-3-319-54045-0_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54045-0_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54044-3

  • Online ISBN: 978-3-319-54045-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics