[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1173706.1173721acmconferencesArticle/Chapter ViewAbstractPublication PagesgpceConference Proceedingsconference-collections
Article

Towards an effective integrated reuse environment

Published: 22 October 2006 Publication History

Abstract

A fundamental premise for any type of reuse is the knowledge about the existence of the object to be reused. Such knowledge may already be available, for example, due to the past experience of the subject of the reuse action or may be obtained through knowledge dissemination. Information retrieval is a key mechanism for allowing a uniform dissemination of the knowledge about available reusable objects.The instantiation of this problem to the software reuse field is the subject of this work. The synergy among the software reuse and information retrieval fields is exploited in the formulation, implementation and evaluation of an integrated environment that aims at promoting a greater reuse activity level on the quest for developing software with better quality while consuming fewer resources.

References

[1]
E. Almeida, A. Alvaro, D. Lucredio, V. Garcia, S. Meira, RiSE Project: Towards a Robust Framework for Software Reuse, IEEE International Conference on Information Reuse and Integration (IRI), Las Vegas, USA, 2004.]]
[2]
R. Baeza-Yates, B. Ribeiro-Neto, Modern Information Retrieval, ISBN: 020139829X, 1st edition, ACM Press, 1999.]]
[3]
V. Basili, L. Briand, W. Melo, How Reuse Influences Productivity in Object-Oriented Systems, Communications of the ACM, Vol. 39, No. 10, 1996.]]
[4]
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, Second Edition, Addison-Wesley, 2003.]]
[5]
D. Card, E. Comer, Why Do So Many Reuse Programs Fail?, IEEE Software, Vol. 11, No. 05, 1994.]]
[6]
M. Clark, Pragmatic Project Automation, ISBN 0-9745140-3-9, 2004.]]
[7]
P. Devanbu, S. Karstu, W. Melo, W. Thomas, Analytical and Empirical Evaluation of Software Reuse Metrics, In the 18th International Conference on Software Engineering, Berlin, Germany, 1996.]]
[8]
R. Fichman, C. Kemerer, Incentive Compatibility and Systematic Software Reuse, Journal of Systems and Software, 57(1), 2001.]]
[9]
W. Frakes, C. Fox, Sixteen questions about software reuse, Communications of the ACM, Vol. 38, No. 06, 1995.]]
[10]
W. Frakes, G. Succi, An Industrial Study of Reuse, Quality, and Productivity, Journal of Systems and Software, Volume 57, Issue 2, No. 15, pp. 99--106, 2001.]]
[11]
H. Gall, M. Jazayeri, C. Riva, Visualizing software release histories: The use of color and third dimension. In the International Conference on Software Maintenance, Oxford, England, 1999.]]
[12]
V. Garcia, D. Lucredio, F. Durao, E. Santos, E. Almeida, R. Fortes, S. Meira, From Specification to the Experimentation: A Software Component Search Engine Architecture, In the 9th International SIGSOFT Symposium on Component-Based Software Engineering, Vasteras, Sweden, 2006.]]
[13]
V. Garcia, E. Almeida, S. Meira, D. Lucredio, R. Fortes, A Roadmap on Software Reuse Environments and Tools, 21st IEEE/ACM International Conference on Automated Software Engineering, Tokyo, Japan, (in evaluation) 2006.]]
[14]
R. Glass, Reuse: What's Wrong with this Picture?, IEEE Software, Vol. 15, No. 02, 1998.]]
[15]
O. Gospodnetic, E. Hatcher, Lucene in Action, Manning Publications Co., ISBN 1-932394-28-1, 2004.]]
[16]
M. Griss, Software reuse experience at Hewlett-Packard, In the 16th International Conference on Software Engineering, Sorrento, Italy, 1994.]]
[17]
M. Griss, M. Wosser, S. Pfleeger, Making Software Reuse Work at Hewlett-Packard, IEEE Software, Vol. 12, No. 01, 1995.]]
[18]
E. Henry, B. Faller, Large-Scale Industrial Reuse to Reduce Cost end Cycle Time, IEEE Software, Vol. 12, No. 5, 1995.]]
[19]
R. Joos, Software Reuse at Motorola, IEEE Software, Vol. 11, No. 05, 1994.]]
[20]
W. Lim, Effects of Reuse on Quality, Productivity, and Economics, IEEE Software, Vol. 11, No. 5, 1994.]]
[21]
D. Lucredio, A. Prado, E. Almeida, A Survey on Software Components Search and Retrieval, In the 30th IEEE EUROMICRO Conference, Component-Based Software Engineering Track, Rennes, France, IEEE Press, 2004.]]
[22]
J. Mascena, E. Almeida, S. Meira, A Comparative Study on Software Reuse Metrics and Economic Models from a Traceability Perspective, IEEE Information Reuse and Integration, Las Vegas, USA, 2005.]]
[23]
M. Morisio, M. Ezran, C. Tully, Success and Failure Factors in Software Reuse, IEEE Transactions on Software Engineering, Vol. 28, No. 04, 2002.]]
[24]
D. Perry, A. Porter, L. Votta, Empirical Studies of Software Engineering: A Roadmap, The Future of Software Engineering, Anthony Finkelstein (Ed.), ACM Press, ISBN 1-58113-253-0, 2000.]]
[25]
J. Poulin, Measuring Software Reuse, Addison-Wesley, 1997.]]
[26]
A. Schmietendorf, Conception and Experience of Metrics-based Software Reuse in Practice, International Workshop on Software Measurement, Quebec, Canada, pp. 178--189, 1999.]]
[27]
Y. Ye, Supporting Component-Based Software Development with Active Component Repository Systems, PhD thesis, University of Colorado, Boulder, USA, 2001.]]

Cited By

View all
  • (2020)Fostering Reuse by Integration: A Directed System of Systems Development Case2020 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C50368.2020.00048(242-249)Online publication date: Mar-2020
  • (2013)Experiences and Lessons Learned with the Development of a Source Code Search EngineFinding Source Code on the Web for Remix and Reuse10.1007/978-1-4614-6596-6_7(121-134)Online publication date: 2013
  • (2012)MOOGLESoftware and Systems Modeling (SoSyM)10.5555/2317017.231706711:2(183-208)Online publication date: 1-May-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GPCE '06: Proceedings of the 5th international conference on Generative programming and component engineering
October 2006
310 pages
ISBN:1595932372
DOI:10.1145/1173706
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 October 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. information retrieval
  2. reuse metrics
  3. software reuse

Qualifiers

  • Article

Conference

GPCE06
Sponsor:
GPCE06: Generative Programming and Component Engineering 2006
October 22 - 26, 2006
Oregon, Portland, USA

Acceptance Rates

Overall Acceptance Rate 56 of 180 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Fostering Reuse by Integration: A Directed System of Systems Development Case2020 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C50368.2020.00048(242-249)Online publication date: Mar-2020
  • (2013)Experiences and Lessons Learned with the Development of a Source Code Search EngineFinding Source Code on the Web for Remix and Reuse10.1007/978-1-4614-6596-6_7(121-134)Online publication date: 2013
  • (2012)MOOGLESoftware and Systems Modeling (SoSyM)10.5555/2317017.231706711:2(183-208)Online publication date: 1-May-2012
  • (2010)A context-aware proactive source code search and Retrieval Tool2010 IEEE International Conference on Information Reuse & Integration10.1109/IRI.2010.5558905(380-381)Online publication date: Aug-2010
  • (2010)MOOGLE: a metamodel-based model search engineSoftware & Systems Modeling10.1007/s10270-010-0167-711:2(183-208)Online publication date: 11-Jul-2010
  • (2009)Suggesting Software Components for Reuse in Search Engines Using Discovered Knowledge TechniquesProceedings of the 2009 35th Euromicro Conference on Software Engineering and Advanced Applications10.1109/SEAA.2009.61(412-419)Online publication date: 27-Aug-2009
  • (2006)Toward a Code Search Engine Based on the State-of-Art and PracticeProceedings of the XIII Asia Pacific Software Engineering Conference10.1109/APSEC.2006.57(61-70)Online publication date: 6-Dec-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media