ACM Home Page
Please provide us with feedback. Feedback
A recommender system for requirements elicitation in large-scale software projects
Full text PdfPdf (993 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Data mining track table of contents
Pages 1419-1426  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Carlos Castro-Herrera  DePaul University, Chicago, IL
Chuan Duan  DePaul University, Chicago, IL
Jane Cleland-Huang  DePaul University, Chicago, IL
Bamshad Mobasher  DePaul University, Chicago, IL
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 124,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529601
What is a DOI?

ABSTRACT

In large and complex software projects, the knowledge needed to elicit requirements and specify the functional and behavioral properties can be dispersed across many thousands of stakeholders. Unfortunately traditional requirements engineering techniques, which were primarily designed to support face-to-face meetings, do not scale well to handle the needs of larger projects. We therefore propose a semi-automated requirements elicitation framework which uses data-mining techniques and recommender system technologies to facilitate stakeholder collaboration in a large-scale, distributed project. Our proposed recommender model is a hybrid one designed to manage the placement of stakeholders into highly focused discussion forums, where they can work collaboratively to generate requirements. In our approach, statements of need are first gathered from the project stakeholders; unsupervised clustering techniques are then used to identify cohesive and finely-grained themes and a users' profile is constructed according to the interests of the stakeholders in each of these themes. This profile feeds information to a collaborative recommender, which predicts stakeholders' interests in additional forums. The validity and effectiveness of the proposed recommendation framework is evaluated through a series of experiments using feature requests from three software systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Breese, J. S., Heckerman, D., & Kadie. C. Empirical analysis of Predictive Algorithms for Collaborative Filtering, Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, (Madison, WI, 1998), 43--52.
3
 
4
5
 
6
 
7
 
8
Duan, C., Clustering and its Application in Requirements Engineering, Technical Report #08-001, School of Computing, (DePaul University, February, 2008).
 
9
10
11
 
12
Northrop, L., Feiler, P., Gabriel, R., Goodenought, J., Linger, R., Longstaff, T., Kazman, R., Klein, M., Schmidt, D., Sullivan, K., Wallnau, K., Ultra-Large-Scale Systems: The Software Challenge of the Future, Tech. Report, Software Eng. Institute., (June 2006).
 
13
Schafer, J. B., Frankowski, D., & Shilad, S., Collaborative Filtering Recommender Systems. In P. Brusilovsky, A. Kobsa, & W. Nejdl, The Adaptive Web: Methods and Strategies of Web Personalization. New York: SpringerVerlag. 2007.
 
14
15
 
16

Collaborative Colleagues:
Carlos Castro-Herrera: colleagues
Chuan Duan: colleagues
Jane Cleland-Huang: colleagues
Bamshad Mobasher: colleagues