The program dependence graph and its use in optimization
ACM Transactions on Programming Languages and Systems (TOPLAS)
Software interconnection models
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Expressing structural hypertext queries in graphlog
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
The C Information Abstraction System
IEEE Transactions on Software Engineering
Automated program recognition: a feasibility demonstration
Artificial Intelligence
Object-oriented modeling and design
Object-oriented modeling and design
Visualizing and querying software structures
ICSE '92 Proceedings of the 14th international conference on Software engineering
An information retrieval system for reusable software
Information Processing and Management: an International Journal
On the use of regular expressions for searching text
ACM Transactions on Programming Languages and Systems (TOPLAS)
Design of Flexible Static Program Analyzers with PQL
IEEE Transactions on Software Engineering
IBM Systems Journal
CHIME: customizable hyperlink insertion and maintenance engine for software engineering environments
Proceedings of the 21st international conference on Software engineering
A Query Algebra for Program Databases
IEEE Transactions on Software Engineering
Implementing relational views of programs
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Using generalized markup and SGML for reverse engineering graphical representations of software
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Browsing and Searching Software Architectures
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Representing and Accessing Extracted Information
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Sourcerer: mining and searching internet-scale software repositories
Data Mining and Knowledge Discovery
Hi-index | 0.00 |
Software repositories, used to support program development and maintenance, invariably require an abstract model of the source code. This requirement restricts the repository user to the analyses and queries supported by the data model of the repository. In this work, we present a software repository system based on an existing information retrieval system for structured text. Source code is treated as text, augmented with supplementary syntactic and semantic information. Both the source text and supplementary information can then be queried to retrieve elements of the code. No transformations are necessary to satisfy the requirements of a database storage model. As a result, the system is free of many of the limitations imposed by existing systems.