Requirements Traceability for Object Oriented Systems by Partitioning Source Code. Ali, N., Gu�h�neuc, Y., & Antoniol, G. In Pinzger, M. & Poshyvanyk, D., editors, Proceedings of the 18<sup>th</sup> Working Conference on Reverse Engineering (WCRE), pages 45–54, October, 2011. IEEE CS Press. 10 pages.
Paper abstract bibtex Requirements traceability ensures that source code is consistent with documentation and that all requirements have been implemented. During software evolution, features are added, removed, or modified, the code drifts away from its original requirements. Thus traceability recovery approaches becomes necessary to re-establish the traceability relations between requirements and source code. This paper presents an approach (Coparvo) complementary to existing traceability recovery approaches for object-oriented programs. Coparvo reduces false positive links recovered by traditional traceability recovery processes thus reducing the manual validation effort. Coparvo assumes that information extracted from different entities (e.g., class names, comments, class variables, or methods signatures) are different information sources; they may have different level of reliability in requirements traceability and each information source may act as a different expert recommending traceability links. We applied Coparvo on three data sets, Pooka, SIP Communicator, and iTrust, to filter out false positive links recovered via the information retrieval approach ıe vector space model. The results show that Coparvo significantly improves the of the recovered links accuracy and also reduces up to $83%$ effort required to manually remove false positive links.
@INPROCEEDINGS{Ali11-WCRE-Partitioning,
AUTHOR = {Nasir Ali and Yann-Ga�l Gu�h�neuc and Giuliano Antoniol},
BOOKTITLE = {Proceedings of the 18<sup>th</sup> Working Conference on Reverse Engineering (WCRE)},
TITLE = {Requirements Traceability for Object Oriented Systems by
Partitioning Source Code},
YEAR = {2011},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Martin Pinzger and Denys Poshyvanyk},
MONTH = {October},
NOTE = {10 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {45--54},
PUBLISHER = {IEEE CS Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Requirements and features</b>,
Venue: <c>WCRE</c>},
URL = {http://www.ptidej.net/publications/documents/WCRE11b.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/WCRE11b.ppt.pdf},
ABSTRACT = {Requirements traceability ensures that source code is
consistent with documentation and that all requirements have been
implemented. During software evolution, features are added, removed,
or modified, the code drifts away from its original requirements.
Thus traceability recovery approaches becomes necessary to
re-establish the traceability relations between requirements and
source code. This paper presents an approach (Coparvo) complementary
to existing traceability recovery approaches for object-oriented
programs. Coparvo reduces false positive links recovered by
traditional traceability recovery processes thus reducing the manual
validation effort. Coparvo assumes that information extracted from
different entities (e.g., class names, comments, class variables, or
methods signatures) are different information sources; they may have
different level of reliability in requirements traceability and each
information source may act as a different expert recommending
traceability links. We applied Coparvo on three data sets, Pooka, SIP
Communicator, and iTrust, to filter out false positive links
recovered via the information retrieval approach \ie{} vector space
model. The results show that Coparvo significantly improves the of
the recovered links accuracy and also reduces up to $83\%$ effort
required to manually remove false positive links.}
}
Downloads: 0
{"_id":"LM92tjQQnchScjb5T","bibbaseid":"ali-guhneuc-antoniol-requirementstraceabilityforobjectorientedsystemsbypartitioningsourcecode-2011","downloads":0,"creationDate":"2018-01-17T20:29:42.416Z","title":"Requirements Traceability for Object Oriented Systems by Partitioning Source Code","author_short":["Ali, N.","Gu�h�neuc, Y.","Antoniol, G."],"year":2011,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Nasir"],"propositions":[],"lastnames":["Ali"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]}],"booktitle":"Proceedings of the 18<sup>th</sup> Working Conference on Reverse Engineering (WCRE)","title":"Requirements Traceability for Object Oriented Systems by Partitioning Source Code","year":"2011","optaddress":"","optcrossref":"","editor":[{"firstnames":["Martin"],"propositions":[],"lastnames":["Pinzger"],"suffixes":[]},{"firstnames":["Denys"],"propositions":[],"lastnames":["Poshyvanyk"],"suffixes":[]}],"month":"October","note":"10 pages.","optnumber":"","optorganization":"","pages":"45–54","publisher":"IEEE CS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Requirements and features</b>, Venue: <c>WCRE</c>","url":"http://www.ptidej.net/publications/documents/WCRE11b.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/WCRE11b.ppt.pdf","abstract":"Requirements traceability ensures that source code is consistent with documentation and that all requirements have been implemented. During software evolution, features are added, removed, or modified, the code drifts away from its original requirements. Thus traceability recovery approaches becomes necessary to re-establish the traceability relations between requirements and source code. This paper presents an approach (Coparvo) complementary to existing traceability recovery approaches for object-oriented programs. Coparvo reduces false positive links recovered by traditional traceability recovery processes thus reducing the manual validation effort. Coparvo assumes that information extracted from different entities (e.g., class names, comments, class variables, or methods signatures) are different information sources; they may have different level of reliability in requirements traceability and each information source may act as a different expert recommending traceability links. We applied Coparvo on three data sets, Pooka, SIP Communicator, and iTrust, to filter out false positive links recovered via the information retrieval approach ıe vector space model. The results show that Coparvo significantly improves the of the recovered links accuracy and also reduces up to $83%$ effort required to manually remove false positive links.","bibtex":"@INPROCEEDINGS{Ali11-WCRE-Partitioning,\r\n AUTHOR = {Nasir Ali and Yann-Ga�l Gu�h�neuc and Giuliano Antoniol},\r\n BOOKTITLE = {Proceedings of the 18<sup>th</sup> Working Conference on Reverse Engineering (WCRE)},\r\n TITLE = {Requirements Traceability for Object Oriented Systems by \r\n Partitioning Source Code},\r\n YEAR = {2011},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Martin Pinzger and Denys Poshyvanyk},\r\n MONTH = {October},\r\n NOTE = {10 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {45--54},\r\n PUBLISHER = {IEEE CS Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Requirements and features</b>, \r\n Venue: <c>WCRE</c>},\r\n URL = {http://www.ptidej.net/publications/documents/WCRE11b.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/WCRE11b.ppt.pdf},\r\n ABSTRACT = {Requirements traceability ensures that source code is \r\n consistent with documentation and that all requirements have been \r\n implemented. During software evolution, features are added, removed, \r\n or modified, the code drifts away from its original requirements. \r\n Thus traceability recovery approaches becomes necessary to \r\n re-establish the traceability relations between requirements and \r\n source code. This paper presents an approach (Coparvo) complementary \r\n to existing traceability recovery approaches for object-oriented \r\n programs. Coparvo reduces false positive links recovered by \r\n traditional traceability recovery processes thus reducing the manual \r\n validation effort. Coparvo assumes that information extracted from \r\n different entities (e.g., class names, comments, class variables, or \r\n methods signatures) are different information sources; they may have \r\n different level of reliability in requirements traceability and each \r\n information source may act as a different expert recommending \r\n traceability links. We applied Coparvo on three data sets, Pooka, SIP \r\n Communicator, and iTrust, to filter out false positive links \r\n recovered via the information retrieval approach \\ie{} vector space \r\n model. The results show that Coparvo significantly improves the of \r\n the recovered links accuracy and also reduces up to $83\\%$ effort \r\n required to manually remove false positive links.}\r\n}\r\n\r\n","author_short":["Ali, N.","Gu�h�neuc, Y.","Antoniol, G."],"editor_short":["Pinzger, M.","Poshyvanyk, D."],"key":"Ali11-WCRE-Partitioning","id":"Ali11-WCRE-Partitioning","bibbaseid":"ali-guhneuc-antoniol-requirementstraceabilityforobjectorientedsystemsbypartitioningsourcecode-2011","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/WCRE11b.doc.pdf"},"keyword":["Topic: <b>Requirements and features</b>","Venue: <c>WCRE</c>"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["requirements","traceability","object","oriented","systems","partitioning","source","code","ali","gu�h�neuc","antoniol"],"keywords":["topic: <b>requirements and features</b>","venue: <c>wcre</c>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}