Detecting User Story Information in Developer-Client Conversations to Generate Extractive Summaries

User stories are descriptions of functionality that a software user needs. They play an important role in determining which software requirements and bug fixes should be handled and in what order. Developers elicit user stories through meetings with customers. But user story elicitation is complex,...

Full description

Saved in:
Bibliographic Details
Published inProceedings / International Conference on Software Engineering pp. 49 - 59
Main Authors Rodeghero, Paige, Siyuan Jiang, Armaly, Ameer, McMillan, Collin
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2017
Subjects
Online AccessGet full text

Cover

Loading…
Abstract User stories are descriptions of functionality that a software user needs. They play an important role in determining which software requirements and bug fixes should be handled and in what order. Developers elicit user stories through meetings with customers. But user story elicitation is complex, and involves many passes to accommodate shifting and unclear customer needs. The result is that developers must take detailed notes during meetings or risk missing important information. Ideally, developers would be freed of the need to take notes themselves, and instead speak naturally with their customers. This paper is a step towards that ideal. We present a technique for automatically extracting information relevant to user stories from recorded conversations between customers and developers. We perform a qualitative study to demonstrate that user story information exists in these conversations in a sufficient quantity to extract automatically. From this, we found that roughly 10.2% of these conversations contained user story information. Then, we test our technique in a quantitative study to determine the degree to which our technique can extract user story information. In our experiment, our process obtained about 70.8% precision and 18.3% recall on the information.
AbstractList User stories are descriptions of functionality that a software user needs. They play an important role in determining which software requirements and bug fixes should be handled and in what order. Developers elicit user stories through meetings with customers. But user story elicitation is complex, and involves many passes to accommodate shifting and unclear customer needs. The result is that developers must take detailed notes during meetings or risk missing important information. Ideally, developers would be freed of the need to take notes themselves, and instead speak naturally with their customers. This paper is a step towards that ideal. We present a technique for automatically extracting information relevant to user stories from recorded conversations between customers and developers. We perform a qualitative study to demonstrate that user story information exists in these conversations in a sufficient quantity to extract automatically. From this, we found that roughly 10.2% of these conversations contained user story information. Then, we test our technique in a quantitative study to determine the degree to which our technique can extract user story information. In our experiment, our process obtained about 70.8% precision and 18.3% recall on the information.
Author McMillan, Collin
Siyuan Jiang
Rodeghero, Paige
Armaly, Ameer
Author_xml – sequence: 1
  givenname: Paige
  surname: Rodeghero
  fullname: Rodeghero, Paige
  email: prodeghe@nd.edu
  organization: Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN, USA
– sequence: 2
  surname: Siyuan Jiang
  fullname: Siyuan Jiang
  email: sjiang1@nd.edu
  organization: Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN, USA
– sequence: 3
  givenname: Ameer
  surname: Armaly
  fullname: Armaly, Ameer
  email: aarmaly@nd.edu
  organization: Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN, USA
– sequence: 4
  givenname: Collin
  surname: McMillan
  fullname: McMillan, Collin
  email: cmc@nd.edu
  organization: Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN, USA
BookMark eNotj01LxDAYhKMouF29efOSP9Cat22a9CjdDwsLHuqel7R9K5E2WZJY3H9vUWFgLsMzMxG5MdYgIY_AEgBWPtdVs01SBiKB7IpEwDNZLJJwTVbAuYwhTfkdibz_ZIwVeVmuSLfBgF3Q5oMePTraBOsutDaDdZMK2hqqDd3gjKM9o4urUaMJtLJmRud_A54GS_do0KmAdPsdnFp4M9Lma5qU0-jvye2gRo8P_74mx932vXqND2_7uno5xCrNIcS8ZaJkvF0G922PWZ8zlXIoVAs9L5hqFeZMQllIOQjRd0J2EnIsRC87SDHL1uTpj6sR8XR2eqm_nEQp-fI1-wEEbVbu
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ICSE.2017.13
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Xplore Digital Libary (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1538638681
9781538638682
EISSN 1558-1225
EndPage 59
ExternalDocumentID 7985649
Genre orig-research
GroupedDBID -~X
.4S
.DC
123
23M
29O
5VS
6IE
6IF
6IH
6IK
6IL
6IM
6IN
8US
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ARCSS
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
EDO
FEDTE
I-F
I07
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
XOL
ID FETCH-LOGICAL-a241t-5b07905b681dbde3d40a2516ab1d560abae40819688f77dc78c814e67d8c12e33
IEDL.DBID RIE
IngestDate Wed Aug 27 02:19:09 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a241t-5b07905b681dbde3d40a2516ab1d560abae40819688f77dc78c814e67d8c12e33
PageCount 11
ParticipantIDs ieee_primary_7985649
PublicationCentury 2000
PublicationDate 2017-May
PublicationDateYYYYMMDD 2017-05-01
PublicationDate_xml – month: 05
  year: 2017
  text: 2017-May
PublicationDecade 2010
PublicationTitle Proceedings / International Conference on Software Engineering
PublicationTitleAbbrev ICSE
PublicationYear 2017
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0006499
Score 2.2916346
Snippet User stories are descriptions of functionality that a software user needs. They play an important role in determining which software requirements and bug fixes...
SourceID ieee
SourceType Publisher
StartPage 49
SubjectTerms Algorithm design and analysis
Computer bugs
Data mining
developer communication
Electronic mail
productivity
Software
Software algorithms
Software engineering
user story generation
Title Detecting User Story Information in Developer-Client Conversations to Generate Extractive Summaries
URI https://ieeexplore.ieee.org/document/7985649
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8NAEF3anjxVbcVv9uDRTZtmv3KOLVWoCLXQW9ndTECUVGoq4q93J0mjiAdvYRPYMEN23mTemyHkaiSF8bg1Ylooxzi4iNkwNUxIF3NubcYFipNn93K64HdLsWyR60YLAwAl-QwCvCxr-enabfFX2UDFWkget0nbJ26VVqs5df163BDb48FtMh8jcUsFOLjgx-CUMm5MumS227GiizwH28IG7vNXM8b_vtI-6X8r9OhDE3sOSAvyQ9LdjWig9RfbI-4GsErgn6GLN7yBNXVaa5DQJ_QppzVxCDYseUF5JE2Qir6peT60WNOqOXUBdPxRlLKqd6DzUvbmE-0-WUzGj8mU1XMVmPHxumDCDrEtl5Ueq9oUopQPjYc50ngveQBkrAGOSEFqnSmVOqWdDjlIlWoXjiCKjkgnX-dwTGjo0yHFPSTIMsfjNDNKeIOMpFaRMBkMT0gPbbZ6rVpnrGpznf69fEb20GUVn_CcdIrNFi58zC_sZensL2p_rq0
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFG4QD3pCBeNve_BoB2P9tfOEgAIxARJupO3eEqMZBocx_vW225jGePDWrE22vJfufe37vvcQuulypixuDYhkwhAKJiDajxVh3ISUap1Q5sTJ4wkfzOn9gi1q6LbSwgBATj4Dzw3zXH68Mht3VdYWoWSchjto18Z95hdqreq_a2fCitoetofRtOeoW8JzrQt-tE7JI0e_gcbbdxaEkWdvk2nPfP4qx_jfjzpArW-NHn6sos8hqkF6hBrbJg243LNNZO7A5QnsGjx_cxMuq45LFZLzCn5KcUkdgjWJXpxAEkeOjL4umT44W-GiPHUGuPeR5cKqd8DTXPhmj9otNO_3ZtGAlJ0ViLIROyNMd1xhLs0tWtUxBDHtKAt0uLJ-shBIaQXUYQUuZSJEbIQ00qfARSyN34UgOEb1dJXCCcK-PRAJakFBkhgaxokSzBqky6UImEqgc4qazmbL16J4xrI019nfj6_R3mA2Hi1Hw8nDOdp37ivYhReonq03cGkRQKavcsd_AbNxsfY
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Proceedings+%2F+International+Conference+on+Software+Engineering&rft.atitle=Detecting+User+Story+Information+in+Developer-Client+Conversations+to+Generate+Extractive+Summaries&rft.au=Rodeghero%2C+Paige&rft.au=Siyuan+Jiang&rft.au=Armaly%2C+Ameer&rft.au=McMillan%2C+Collin&rft.date=2017-05-01&rft.pub=IEEE&rft.eissn=1558-1225&rft.spage=49&rft.epage=59&rft_id=info:doi/10.1109%2FICSE.2017.13&rft.externalDocID=7985649