Expressing structural hypertext queries in graphlog
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
Visualizing and querying software structures
ICSE '92 Proceedings of the 14th international conference on Software engineering
Tcl and the Tk toolkit
Elk: the Extension Language Kit
Computing Systems
Lua—an extensible extension language
Software—Practice & Experience
Design of Flexible Static Program Analyzers with PQL
IEEE Transactions on Software Engineering
IBM Systems Journal
A C++ Data Model Supporting Reachability Analysis and Dead Code Detection
IEEE Transactions on Software Engineering
CHIME: customizable hyperlink insertion and maintenance engine for software engineering environments
Proceedings of the 21st international conference on Software engineering
GENOA—a customizable, front-end-retargetable source code analysis framework
ACM Transactions on Software Engineering and Methodology (TOSEM)
Results and challenges in Web search evaluation
WWW '99 Proceedings of the eighth international conference on World Wide Web
The PROGRES approach: language and environment
Handbook of graph grammars and computing by graph transformation
Domain specific embedded compilers
Proceedings of the 2nd conference on Domain-specific languages
Shortest-substring retrieval and ranking
ACM Transactions on Information Systems (TOIS)
JavaML: a markup language for Java source code
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Revised Report on the Algorithmic Language Scheme
Higher-Order and Symbolic Computation
A Query Algebra for Program Databases
IEEE Transactions on Software Engineering
Enhancing Code for Readability and Comprehension Using SGML
ICSM '94 Proceedings of the International Conference on Software Maintenance
Introduction to PROGRESS, an Attribute Graph Grammar Based Specification Language
WG '89 Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science
A model independent source code repository
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
Using generalized markup and SGML for reverse engineering graphical representations of software
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
GraX An Interchange Format for Reengineering Tools
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
GXL: Toward a Standard Exchange Format
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Ciao: a graphical navigator for software and document repositories
ICSM '95 Proceedings of the International Conference on Software Maintenance
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
Processing Software Source Text in Automated Design Recovery and Transformation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
HSML: Design Directed Source Code Hot Spots
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
cql: Flat file database query language
WTEC'94 Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference
Hi-index | 0.00 |
Source code repositories best support program comprehension tasks when they can successfully answer the many questions a maintainer conceives. To provide the flexibility needed to answer these questions, the Jupiter repository system has been developed. Jupiter, using Maia, a Model based on Annotations, Indices and Attributes, can store any of the syntactic, type and flow information extractable from a program. Jupiter's query language, Mercury, formed by merging an existing query language with Scheme, is used to access the repository and manipulate query solutions. Together, these components provide a foundation on which to build systems for solving the queries that occur during program comprehension.