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,...
Saved in:
Published in | Proceedings / International Conference on Software Engineering pp. 49 - 59 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.05.2017
|
Subjects | |
Online Access | Get 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 |