Algorithms for clustering data
Algorithms for clustering data
Information retrieval: data structures and algorithms
Information retrieval: data structures and algorithms
Scatter/Gather: a cluster-based approach to browsing large document collections
SIGIR '92 Proceedings of the 15th annual international ACM SIGIR conference on Research and development in information retrieval
Adapting traceability environments to project-specific needs
Communications of the ACM
Mastering the requirements process
Mastering the requirements process
Concept decompositions for large sparse text data using clustering
Machine Learning
Evaluating document clustering for interactive information retrieval
Proceedings of the tenth international conference on Information and knowledge management
Information Retrieval Systems: Theory and Implementation
Information Retrieval Systems: Theory and Implementation
Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Evaluation of hierarchical clustering algorithms for document datasets
Proceedings of the eleventh international conference on Information and knowledge management
AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation
Automated Software Engineering
On Clustering Validation Techniques
Journal of Intelligent Information Systems
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
Clustering and Information Retrieval (Network Theory and Applications)
Clustering and Information Retrieval (Network Theory and Applications)
Goal-centric traceability for managing non-functional requirements
Proceedings of the 27th international conference on Software engineering
Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods
IEEE Transactions on Software Engineering
ADAMS: ADvanced Artefact Management System
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Poirot: A Distributed Tool Supporting Enterprise-Wide Automated Traceability
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
A Clustering Technique for Early Detection of Dominant and Recessive Cross-Cutting Concerns
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Using data mining and recommender systems to scale up the requirements process
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Visual Support In Automated Tracing
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
A consensus based approach to constrained clustering of software requirements
Proceedings of the 17th ACM conference on Information and knowledge management
Assessing IR-based traceability recovery tools through controlled experiments
Empirical Software Engineering
Combining textual and structural analysis of software artifacts for traceability link recovery
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
ACM SIGSOFT Software Engineering Notes
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Software traceability with topic modeling
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
A machine learning approach for tracing regulatory codes to product specific requirements
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
A comprehensive characterization of NLP techniques for identifying equivalent requirements
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
A study to support agile methods more effectively through traceability
Innovations in Systems and Software Engineering
Experiences with text mining large collections of unstructured systems development artifacts at jpl
Proceedings of the 33rd International Conference on Software Engineering
Mining textual requirements to assist architectural software design: a state of the art review
Artificial Intelligence Review
Proceedings of the 2013 International Conference on Software Engineering
Improving trace accuracy through data-driven configuration and composition of tracing features
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
Automated trace tools dynamically generate links between various software artifacts such as requirements, design elements, code, test cases, and other less structured supplemental documents. Trace algorithms typically utilize information retrieval methods to compute similarity scores between pairs of artifacts. Results are returned to the user as a ranked set of candidate links, and the user is then required to evaluate the results through performing a top-down search through the list. Although clustering methods have previously been shown to improve the performance of information retrieval algorithms by increasing understandability of the results and minimizing human analysis effort, their usefulness in automated traceability tools has not yet been explored. This paper evaluates and compares the effectiveness of several existing clustering methods to support traceability; describes a technique for incorporating them into the automated traceability process; and proposes new techniques based on the concepts of theme cohesion and coupling to dynamically identify optimal clustering granularity and to detect cross-cutting concerns that would otherwise remain undetected by standard clustering algorithms. The benefits of utilizing clustering in automated trace retrieval are then evaluated through a case study