Loading…
Finding Relevant Applications for Prototyping
When gathering requirements for new software projects, it is often cost-effective to find similar applications that can be used as the basis for prototypes rather than building them from scratch. However, finding such sample applications can be difficult, often making prototyping time-consuming and...
Saved in:
Main Authors: | , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 12 |
container_issue | |
container_start_page | 12 |
container_title | |
container_volume | |
creator | Grechanik, Mark Conroy, Kevin M. Probst, Katharina A. |
description | When gathering requirements for new software projects, it is often cost-effective to find similar applications that can be used as the basis for prototypes rather than building them from scratch. However, finding such sample applications can be difficult, often making prototyping time-consuming and expensive. We offer a novel approach called Exemplar (EXEcutable exaMPLes ARchive) for finding highly relevant software projects from a large archive of executable applications. Af- ter a programmer enters a query that contains high-level concepts (e.g., toolbar, download, smart card), Exemplar uses information retrieval and program analysis to retrieve applications that implement these concepts. We hypothe- size that Exemplar will be effective and efficient in helping programmers to quickly find highly relevant applications to support prototyping. |
doi_str_mv | 10.1109/MSR.2007.9 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_4228649</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4228649</ieee_id><sourcerecordid>31181078</sourcerecordid><originalsourceid>FETCH-LOGICAL-a183t-4fea746bf93d5fef08e02632a51fb9f7c48a51f216fe5406c658428810cacad3</originalsourceid><addsrcrecordid>eNqF0MFLwzAUBvCACs65i1cvBUHw0PmSJm1yHOJUmChzB28hzV4k2jW16YT992bMu6f34PvxeHyEXFCYUgrq9vltOWUA1VQdkTOoSiWYEvB-TEaMlpBTKdgpmcT4CQCUMqi4GpF87tu1bz-yJTb4Y9ohm3Vd460ZfGhj5kKfvfZhCMOuS-qcnDjTRJz8zTFZze9Xd4_54uXh6W62yA2VxZBzh6biZe1UsRYOHUgEVhbMCOpq5SrL5X5NbzkUHEpbCsmZlBSssWZdjMn14WzXh-8txkFvfLTYNKbFsI26oDTZSiZ4eYAeEXXX-43pd5ozJkuuUnpzSI3d6DqEr6gp6H1XOnWl911ppeveo0v26n9b_AIWfmZW</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31181078</pqid></control><display><type>conference_proceeding</type><title>Finding Relevant Applications for Prototyping</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Grechanik, Mark ; Conroy, Kevin M. ; Probst, Katharina A.</creator><creatorcontrib>Grechanik, Mark ; Conroy, Kevin M. ; Probst, Katharina A.</creatorcontrib><description>When gathering requirements for new software projects, it is often cost-effective to find similar applications that can be used as the basis for prototypes rather than building them from scratch. However, finding such sample applications can be difficult, often making prototyping time-consuming and expensive. We offer a novel approach called Exemplar (EXEcutable exaMPLes ARchive) for finding highly relevant software projects from a large archive of executable applications. Af- ter a programmer enters a query that contains high-level concepts (e.g., toolbar, download, smart card), Exemplar uses information retrieval and program analysis to retrieve applications that implement these concepts. We hypothe- size that Exemplar will be effective and efficient in helping programmers to quickly find highly relevant applications to support prototyping.</description><identifier>ISSN: 2160-1852</identifier><identifier>ISBN: 076952950X</identifier><identifier>ISBN: 9780769529509</identifier><identifier>DOI: 10.1109/MSR.2007.9</identifier><language>eng</language><publisher>Washington, DC, USA: IEEE Computer Society</publisher><subject>Application software ; Feedback ; Information analysis ; Information retrieval ; Information systems -- Information retrieval ; Information systems -- Information systems applications -- Data mining ; Open source software ; Programming profession ; Prototypes ; Search engines ; Smart cards ; Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management -- Software maintenance ; Software and its engineering -- Software creation and management -- Software post-development issues ; Software prototyping ; Theory of computation -- Semantics and reasoning -- Program reasoning -- Program analysis ; Theory of computation -- Semantics and reasoning -- Program semantics</subject><ispartof>Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007), 2007, p.12-12</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4228649$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4228649$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Grechanik, Mark</creatorcontrib><creatorcontrib>Conroy, Kevin M.</creatorcontrib><creatorcontrib>Probst, Katharina A.</creatorcontrib><title>Finding Relevant Applications for Prototyping</title><title>Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)</title><addtitle>MSR</addtitle><description>When gathering requirements for new software projects, it is often cost-effective to find similar applications that can be used as the basis for prototypes rather than building them from scratch. However, finding such sample applications can be difficult, often making prototyping time-consuming and expensive. We offer a novel approach called Exemplar (EXEcutable exaMPLes ARchive) for finding highly relevant software projects from a large archive of executable applications. Af- ter a programmer enters a query that contains high-level concepts (e.g., toolbar, download, smart card), Exemplar uses information retrieval and program analysis to retrieve applications that implement these concepts. We hypothe- size that Exemplar will be effective and efficient in helping programmers to quickly find highly relevant applications to support prototyping.</description><subject>Application software</subject><subject>Feedback</subject><subject>Information analysis</subject><subject>Information retrieval</subject><subject>Information systems -- Information retrieval</subject><subject>Information systems -- Information systems applications -- Data mining</subject><subject>Open source software</subject><subject>Programming profession</subject><subject>Prototypes</subject><subject>Search engines</subject><subject>Smart cards</subject><subject>Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management -- Software maintenance</subject><subject>Software and its engineering -- Software creation and management -- Software post-development issues</subject><subject>Software prototyping</subject><subject>Theory of computation -- Semantics and reasoning -- Program reasoning -- Program analysis</subject><subject>Theory of computation -- Semantics and reasoning -- Program semantics</subject><issn>2160-1852</issn><isbn>076952950X</isbn><isbn>9780769529509</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNqF0MFLwzAUBvCACs65i1cvBUHw0PmSJm1yHOJUmChzB28hzV4k2jW16YT992bMu6f34PvxeHyEXFCYUgrq9vltOWUA1VQdkTOoSiWYEvB-TEaMlpBTKdgpmcT4CQCUMqi4GpF87tu1bz-yJTb4Y9ohm3Vd460ZfGhj5kKfvfZhCMOuS-qcnDjTRJz8zTFZze9Xd4_54uXh6W62yA2VxZBzh6biZe1UsRYOHUgEVhbMCOpq5SrL5X5NbzkUHEpbCsmZlBSssWZdjMn14WzXh-8txkFvfLTYNKbFsI26oDTZSiZ4eYAeEXXX-43pd5ozJkuuUnpzSI3d6DqEr6gp6H1XOnWl911ppeveo0v26n9b_AIWfmZW</recordid><startdate>20070520</startdate><enddate>20070520</enddate><creator>Grechanik, Mark</creator><creator>Conroy, Kevin M.</creator><creator>Probst, Katharina A.</creator><general>IEEE Computer Society</general><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20070520</creationdate><title>Finding Relevant Applications for Prototyping</title><author>Grechanik, Mark ; Conroy, Kevin M. ; Probst, Katharina A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a183t-4fea746bf93d5fef08e02632a51fb9f7c48a51f216fe5406c658428810cacad3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Application software</topic><topic>Feedback</topic><topic>Information analysis</topic><topic>Information retrieval</topic><topic>Information systems -- Information retrieval</topic><topic>Information systems -- Information systems applications -- Data mining</topic><topic>Open source software</topic><topic>Programming profession</topic><topic>Prototypes</topic><topic>Search engines</topic><topic>Smart cards</topic><topic>Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management -- Software maintenance</topic><topic>Software and its engineering -- Software creation and management -- Software post-development issues</topic><topic>Software prototyping</topic><topic>Theory of computation -- Semantics and reasoning -- Program reasoning -- Program analysis</topic><topic>Theory of computation -- Semantics and reasoning -- Program semantics</topic><toplevel>online_resources</toplevel><creatorcontrib>Grechanik, Mark</creatorcontrib><creatorcontrib>Conroy, Kevin M.</creatorcontrib><creatorcontrib>Probst, Katharina A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Grechanik, Mark</au><au>Conroy, Kevin M.</au><au>Probst, Katharina A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Finding Relevant Applications for Prototyping</atitle><btitle>Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)</btitle><stitle>MSR</stitle><date>2007-05-20</date><risdate>2007</risdate><spage>12</spage><epage>12</epage><pages>12-12</pages><issn>2160-1852</issn><isbn>076952950X</isbn><isbn>9780769529509</isbn><abstract>When gathering requirements for new software projects, it is often cost-effective to find similar applications that can be used as the basis for prototypes rather than building them from scratch. However, finding such sample applications can be difficult, often making prototyping time-consuming and expensive. We offer a novel approach called Exemplar (EXEcutable exaMPLes ARchive) for finding highly relevant software projects from a large archive of executable applications. Af- ter a programmer enters a query that contains high-level concepts (e.g., toolbar, download, smart card), Exemplar uses information retrieval and program analysis to retrieve applications that implement these concepts. We hypothe- size that Exemplar will be effective and efficient in helping programmers to quickly find highly relevant applications to support prototyping.</abstract><cop>Washington, DC, USA</cop><pub>IEEE Computer Society</pub><doi>10.1109/MSR.2007.9</doi><tpages>1</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 2160-1852 |
ispartof | Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007), 2007, p.12-12 |
issn | 2160-1852 |
language | eng |
recordid | cdi_ieee_primary_4228649 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Application software Feedback Information analysis Information retrieval Information systems -- Information retrieval Information systems -- Information systems applications -- Data mining Open source software Programming profession Prototypes Search engines Smart cards Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management -- Software maintenance Software and its engineering -- Software creation and management -- Software post-development issues Software prototyping Theory of computation -- Semantics and reasoning -- Program reasoning -- Program analysis Theory of computation -- Semantics and reasoning -- Program semantics |
title | Finding Relevant Applications for Prototyping |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T22%3A06%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Finding%20Relevant%20Applications%20for%20Prototyping&rft.btitle=Fourth%20International%20Workshop%20on%20Mining%20Software%20Repositories%20(MSR'07:ICSE%20Workshops%202007)&rft.au=Grechanik,%20Mark&rft.date=2007-05-20&rft.spage=12&rft.epage=12&rft.pages=12-12&rft.issn=2160-1852&rft.isbn=076952950X&rft.isbn_list=9780769529509&rft_id=info:doi/10.1109/MSR.2007.9&rft_dat=%3Cproquest_6IE%3E31181078%3C/proquest_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a183t-4fea746bf93d5fef08e02632a51fb9f7c48a51f216fe5406c658428810cacad3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=31181078&rft_id=info:pmid/&rft_ieee_id=4228649&rfr_iscdi=true |