ACM Computing Surveys (CSUR)
Experience report on software reuse project: its structure, activities, and statistical results
ICSE '92 Proceedings of the 14th international conference on Software engineering
The anatomy of a large-scale hypertextual Web search engine
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Authoritative sources in a hyperlinked environment
Journal of the ACM (JACM)
The Cathedral and the Bazaar
Using Patterns to Model Variability in Product Families
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
CCFinder: a multilinguistic token-based code clone detection system for large scale source code
IEEE Transactions on Software Engineering
Proceedings of the 25th International Conference on Software Engineering
Relevancy based semantic interoperation of reuse repositories
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Using structural context to recommend source code examples
Proceedings of the 27th international conference on Software engineering
Ranking Significance of Software Components Based on Use Relations
IEEE Transactions on Software Engineering
Rascal: A Recommender Agent for Agile Reuse
Artificial Intelligence Review
The social network of Java classes
Proceedings of the 2006 ACM symposium on Applied computing
X-ARM: an asset representation model for component repository systems
Proceedings of the 2006 ACM symposium on Applied computing
Odyssey-Search: A multi-agent system for component information search and retrieval
Journal of Systems and Software
Shortening retrieval sequences in browsing-based component retrieval using information entropy
Journal of Systems and Software
A weighted ranking algorithm for facet-based component retrieval system
ACST'06 Proceedings of the 2nd IASTED international conference on Advances in computer science and technology
IAT '06 Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology
Efficiently mining crosscutting concerns through random walks
Proceedings of the 6th international conference on Aspect-oriented software development
Approximate Structural Context Matching: An Approach to Recommend Relevant Examples
IEEE Transactions on Software Engineering
Large-Scale Code Reuse in Open Source Software
FLOSS '07 Proceedings of the First International Workshop on Emerging Trends in FLOSS Research and Development
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Leveraging Source Code Search for Reuse
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Sourcerer: mining and searching internet-scale software repositories
Data Mining and Knowledge Discovery
Api hyperlinking via structural overlap
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A search engine for finding highly relevant applications
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Identifying the concepts that are searchable with keywords in code search engines
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
Portfolio: finding relevant functions and their usage
Proceedings of the 33rd International Conference on Software Engineering
Flow-augmented call graph: a new foundation for taming API complexity
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
How much information do software metrics contain?
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools
Vector space based on hierarchical weighting: a component ranking approach to component retrieval
APPT'05 Proceedings of the 6th international conference on Advanced Parallel Processing Technologies
Using abstract state machine in architecture design of distributed software component repository
APWeb'06 Proceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
From specification to experimentation: a software component search engine architecture
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Improving reuse of off-the-shelf components with shared, distributed component repository systems
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Detecting similar software applications
Proceedings of the 34th International Conference on Software Engineering
Portfolio: Searching for relevant functions and their usages in millions of lines of code
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Sourcerer: An infrastructure for large-scale collection and analysis of open-source code
Science of Computer Programming
Hi-index | 0.00 |
Collections of already developed programs are important resources for efficient development of reliable software systems. In this paper, we propose a novel method of ranking software components, called Component Rank, based on analyzing actual use relations among the components and propagating the significance through the use relations. We have developed a component-rank computation system, and applied it to various Java programs. The result is promising such that non-specific and generic components are ranked high. Using the Component Rank system as a core part, we are currently developing Software Product Archiving, analyzing, and Retrieving System named SPARS.