Navigating and querying code without getting lost
Proceedings of the 2nd international conference on Aspect-oriented software development
LISFS: a logical information system as a file system
Proceedings of the 28th international conference on Software engineering
Datalog as a pointcut language in aspect-oriented programming
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Semantics of static pointcuts in aspectJ
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Object-oriented queries over software systems: (abstract of invited talk)
Proceedings of the 2007 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
.QL: Object-Oriented Queries Made Easy
Generative and Transformational Techniques in Software Engineering II
Sourcerer: mining and searching internet-scale software repositories
Data Mining and Knowledge Discovery
The good, the bad, and the ugly: three ways to use a semantic code query system
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Graph-based verification of static program constraints
Proceedings of the 2010 ACM Symposium on Applied Computing
Towards query formulation and visualization of structural search results
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation
Efficient storage and fast querying of source code
Information Systems Frontiers
CodeQuest: scalable source code queries with datalog
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
FATES'06/RV'06 Proceedings of the First combined international conference on Formal Approaches to Software Testing and Runtime Verification
RESYGEN: A Recommendation System Generator using domain-based heuristics
Expert Systems with Applications: An International Journal
Exploiting points-to maps for de-/serialization code generation
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
A typical IDE based exploration of an OOP system will often involve multiple searches through class hierarchies, field accesses, method calls, regular expression matches and more. Developers who must follow connections between these disconnected views may find great difficulty in combining the capabilities of each view and may as well suffer significant disorientation due to loss of context while switching. toolname is a flexible, query-based source code browser that alleviates this disorientation by allowing the user to explore the various types of structural relationships between elements of the code without the distraction of switching tools. Using toolname, a developer can define his or her own top-level browsers on-the-fly by formulating logic queries and running them against the source code. Elements in the tree can then be queried individually in the same manner, allowing further exploration of the complex web of relationships that exist between scattered elements of code.