TY - GEN
T1 - Prereqir
T2 - 15th Working Conference on Reverse Engineering, WCRE 2008
AU - Hayes, Jane Huffman
AU - Antoniol, Giuliano
AU - Guéhéneuc, Yann Gaël
PY - 2008
Y1 - 2008
N2 - High-level software artifacts, such as requirements, domain-specific requirements, and so on, are an important source of information that is often neglected during the reverse- and re-engineering processes. We posit that domain specific pre-requirements information (PRI) can be obtained by eliciting the stakeholders' understanding of generic systems or domains. We discuss the semi-automatic recovery of domain-specific PRI that can then be used during reverse- and re-engineering, for example, to recover traceability links or to assess the degree of obsolescence of a system with respect to competing systems and the clients' expectations. We present a method using partition around medoids and agglomerative clustering for obtaining, structuring, analyzing, and labeling textual PRI from a group of diverse stakeholders. We validate our method using PRI for the development of a generic Web browser provided by 22 different stakeholders. We show that, for a similarity threshold of about 0.36, about 55% of the PRI were common to two or more stakeholders and 42% were outliers. We automatically label the common and outlier PRI (82% correctly labeled), and obtain 74% accuracy for the similarity threshold of 0.36 (78% for a threshold of 0.5). We assess the recall and precision of the method, and compare the labeled PRI to a generic Web browser requirements specification.
AB - High-level software artifacts, such as requirements, domain-specific requirements, and so on, are an important source of information that is often neglected during the reverse- and re-engineering processes. We posit that domain specific pre-requirements information (PRI) can be obtained by eliciting the stakeholders' understanding of generic systems or domains. We discuss the semi-automatic recovery of domain-specific PRI that can then be used during reverse- and re-engineering, for example, to recover traceability links or to assess the degree of obsolescence of a system with respect to competing systems and the clients' expectations. We present a method using partition around medoids and agglomerative clustering for obtaining, structuring, analyzing, and labeling textual PRI from a group of diverse stakeholders. We validate our method using PRI for the development of a generic Web browser provided by 22 different stakeholders. We show that, for a similarity threshold of about 0.36, about 55% of the PRI were common to two or more stakeholders and 42% were outliers. We automatically label the common and outlier PRI (82% correctly labeled), and obtain 74% accuracy for the similarity threshold of 0.36 (78% for a threshold of 0.5). We assess the recall and precision of the method, and compare the labeled PRI to a generic Web browser requirements specification.
UR - http://www.scopus.com/inward/record.url?scp=57749209146&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=57749209146&partnerID=8YFLogxK
U2 - 10.1109/WCRE.2008.36
DO - 10.1109/WCRE.2008.36
M3 - Conference contribution
AN - SCOPUS:57749209146
SN - 0769534295
SN - 9780769534299
T3 - Proceedings - Working Conference on Reverse Engineering, WCRE
SP - 165
EP - 174
BT - Proceedings - 15th Working Conference on Reverse Engineering, WCRE 2008
Y2 - 15 October 2008 through 18 October 2008
ER -