Exploring the benefits of utilizing conceptual information in test-to-code traceability

Striving for reliability of software systems often results in immense numbers of tests. Due to the lack of a generally used annotation, finding the parts of code these tests were meant to assess can be a demanding task. This is a valid problem of software engineering called test-to-code traceability...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2018 IEEE ACM 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE) s. 8 - 14
Hlavní autoři: Kicsi, András, Tóth, László, Vidács, László
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: New York, NY, USA ACM 28.05.2018
Edice:ACM Conferences
Témata:
ISBN:1450357237, 9781450357234
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Striving for reliability of software systems often results in immense numbers of tests. Due to the lack of a generally used annotation, finding the parts of code these tests were meant to assess can be a demanding task. This is a valid problem of software engineering called test-to-code traceability. Recent research on the subject has attempted to cope with this problem applying various approaches and their combinations, achieving profound results. These approaches have involved the use of naming conventions during development processes and also have utilized various information retrieval (IR) methods often referred to as conceptual information. In this work we investigate the benefits of textual information located in software code and its value for aiding traceability. We evaluated the capabilities of the natural language processing technique called Latent Semantic Indexing (LSI) in the view of the results of the naming conventions technique on five real, medium sized software systems. Although LSI is already used for this purpose, we extend the viewpoint of one-to-one traceability approach to the more versatile view of LSI as a recommendation system. We found that considering the top 5 elements in the ranked list increases the results by 30% on average and makes LSI a viable alternative in projects where naming conventions are not followed systematically.
AbstractList Striving for reliability of software systems often results in immense numbers of tests. Due to the lack of a generally used annotation, finding the parts of code these tests were meant to assess can be a demanding task. This is a valid problem of software engineering called test-to-code traceability. Recent research on the subject has attempted to cope with this problem applying various approaches and their combinations, achieving profound results. These approaches have involved the use of naming conventions during development processes and also have utilized various information retrieval (IR) methods often referred to as conceptual information. In this work we investigate the benefits of textual information located in software code and its value for aiding traceability. We evaluated the capabilities of the natural language processing technique called Latent Semantic Indexing (LSI) in the view of the results of the naming conventions technique on five real, medium sized software systems. Although LSI is already used for this purpose, we extend the viewpoint of one-to-one traceability approach to the more versatile view of LSI as a recommendation system. We found that considering the top 5 elements in the ranked list increases the results by 30% on average and makes LSI a viable alternative in projects where naming conventions are not followed systematically.
Author Tóth, László
Vidács, László
Kicsi, András
Author_xml – sequence: 1
  givenname: András
  surname: Kicsi
  fullname: Kicsi, András
  email: akicsi@inf.u-szeged.hu
  organization: University of Szeged, Szeged, Hungary
– sequence: 2
  givenname: László
  surname: Tóth
  fullname: Tóth, László
  email: premissa@inf.u-szeged.hu
  organization: University of Szeged, Szeged, Hungary
– sequence: 3
  givenname: László
  surname: Vidács
  fullname: Vidács, László
  email: lac@inf.u-szeged.hu
  organization: University of Szeged, Szeged, Hungary
BookMark eNqNkDtPAzEQhI0ACQipKWhc0lywz_b5XKIoPKRINCBKy481GC52dOdIhF_PRUlBSTWz-81uMRfoJOUECF1RMqOUi1tGFaeEz_baHKGLcUuYkDWTx3-HMzQdhk9CSN20XDFxjt4W3-su9zG94_IB2EKCEMuAc8CbErv4syMuJwfrsjEdjinkfmVKzGn0uMBQqpIrlz3g0hsHxo5XZXuJToPpBpgedIJe7xcv88dq-fzwNL9bVoZxWiqjakGDMV62PpDay0ZIrhxvBPOCWBucEnVQjAvnGye5k9A2arReOWolYRN0vf8bAUCv-7gy_Va3XNStbEZ6s6fGrbTN-WvQlOhdZ_rQ2UF30dk_o9r2EQL7BddbbQs
CODEN IEEPAD
ContentType Conference Proceeding
Copyright 2018 ACM
Copyright_xml – notice: 2018 ACM
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1145/3194104.3194106
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1450357237
9781450357234
EndPage 14
ExternalDocumentID 8452876
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAJGR
ABLEC
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IEGSK
LHSKQ
OCL
RIB
RIC
RIE
RIL
AAWTH
ID FETCH-LOGICAL-a341t-a9251faad78df02d765749c4653d50bbfc952f9345cd6c74c7e869d6cd9c1b703
IEDL.DBID RIE
ISBN 1450357237
9781450357234
ISICitedReferencesCount 18
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000444764500002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:55:13 EDT 2025
Wed Jan 31 06:49:01 EST 2024
Wed Jul 31 05:39:07 EDT 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Keywords LSI
natural language processing (nlp)
traceability
testing
Language English
License 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 Permissions@acm.org
LinkModel DirectLink
MeetingName ICSE '18: 40th International Conference on Software Engineering
MergedId FETCHMERGED-LOGICAL-a341t-a9251faad78df02d765749c4653d50bbfc952f9345cd6c74c7e869d6cd9c1b703
OpenAccessLink http://publicatio.bibl.u-szeged.hu/14496/1/RAISE_2018_paper_2-CR.pdf
PageCount 7
ParticipantIDs acm_books_10_1145_3194104_3194106
ieee_primary_8452876
acm_books_10_1145_3194104_3194106_brief
PublicationCentury 2000
PublicationDate 20180528
2018-May
PublicationDateYYYYMMDD 2018-05-28
2018-05-01
PublicationDate_xml – month: 05
  year: 2018
  text: 20180528
  day: 28
PublicationDecade 2010
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle 2018 IEEE ACM 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE)
PublicationTitleAbbrev RAISE
PublicationYear 2018
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0002684935
Score 2.157865
Snippet Striving for reliability of software systems often results in immense numbers of tests. Due to the lack of a generally used annotation, finding the parts of...
SourceID ieee
acm
SourceType Publisher
StartPage 8
SubjectTerms Artificial intelligence
Computing methodologies -- Artificial intelligence -- Natural language processing
Data mining
Information retrieval
Large scale integration
LSI
Natural language processing
natural language processing (nlp)
Production
Software and its engineering -- Software creation and management -- Software verification and validation -- Process validation -- Traceability
Software engineering
testing
traceability
Title Exploring the benefits of utilizing conceptual information in test-to-code traceability
URI https://ieeexplore.ieee.org/document/8452876
WOSCitedRecordID wos000444764500002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB7a4sGTr4r1xQqCF2PT7W42e7UoHqT0ULW3sE8IaCNtKuivdzaJFUEQT7skIYHZzbx2vm8Azo3mVFMtIpeEbFXCkkhqDFYMKmRFqbK8qiZ8vBfjcTqbyUkLLtdYGOdcVXzmrsK0Osu3hVmFVFk_ZRwd_KQNbSFEjdVa51MCa4kc8oa9Z8B4HzcXw2Djqh4Dp4gyLz-aqFQ25Hbrf1_fhu43GI9M1mZmB1puvgtbX90YSPNz7sHTupyOoFNHrlGJ-bxcksKThzJ_zj_CnVGNUlypZ9IAkcLCkHxOpmgeorKIRoV1BC2YcTWD93sXHm5vpqO7qGmbECk0SWWkJPosXikrUutjakXCBZMmEKlZHmvtjeTUyyHjxiZGMCNcmkicWmkGGjXAPnTmxdwdAFFDim-KfWxVzLTXKsa1ZakfUOowtFI9OEOZZiEeWGY1xJlnjdybMenBxZ_PZHqRO9-DvSD17LXm2cgagR_-fvkINtF5Seviw2PolIuVO4EN81bmy8VptTk-AR4Jt38
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB60CnryVbE-VxC8GE23u0n2alEUa_FQtbewTwjURtpU0F_vbBIrgiCedklCArObee183wCcaMWpoioObOSzVRGLAqEwWNGokCWl0vCymvCpF_f7yXAoHhbgbI6FsdaWxWf23E_Ls3yT65lPlV0kjKODHy3CEmeMtiu01jyj4nlLRIfX_D1txi9wezEMN86r0bOKSP3yo41KaUWu1_73_XVofsPxyMPc0GzAgh1vwtpXPwZS_55b8DwvqCPo1pFLVGMuK6Ykd-SxyEbZh7_TrXCKMzkiNRTJLw3JxmSABiIo8qCbG0vQhmlbcXi_N-Hx-mrQvQnqxgmBRKNUBFKg1-KkNHFiXEhNHPGYCe2p1AwPlXJacOpEh3FtIh0zHdskEjg1QrcV6oBtaIzzsd0BIjsU3xS60MiQKadkiKvLEtem1GJwJVtwjDJNfUQwTSuQM09ruddj1ILTP59J1SSzrgVbXurpa8W0kdYC3_398hGs3Azue2nvtn-3B6voyiRVKeI-NIrJzB7Asn4rsunksNwon9eRusY
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+6th+International+Workshop+on+Realizing+Artificial+Intelligence+Synergies+in+Software+Engineering&rft.atitle=Exploring+the+benefits+of+utilizing+conceptual+information+in+test-to-code+traceability&rft.au=Kicsi%2C+Andr%C3%A1s&rft.au=T%C3%B3th%2C+L%C3%A1szl%C3%B3&rft.au=Vid%C3%A1cs%2C+L%C3%A1szl%C3%B3&rft.series=ACM+Conferences&rft.date=2018-05-28&rft.pub=ACM&rft.isbn=1450357237&rft.spage=8&rft.epage=14&rft_id=info:doi/10.1145%2F3194104.3194106
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450357234/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450357234/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450357234/sc.gif&client=summon&freeimage=true