author_facet Mariani, L.
Pastore, F.
Mariani, L.
Pastore, F.
author Mariani, L.
Pastore, F.
spellingShingle Mariani, L.
Pastore, F.
Software: Practice and Experience
MASH: tool integration made easy
Software
author_sort mariani, l.
spelling Mariani, L. Pastore, F. 0038-0644 1097-024X Wiley Software http://dx.doi.org/10.1002/spe.2129 <jats:title>SUMMARY</jats:title><jats:p>Integrating tools implemented as plug‐ins is a complex and time‐consuming activity that requires good programming skills and a deep understanding of the underlying plug‐in architecture for successful completion. Even when tools are implemented as plug‐ins for a same integrated development environment (IDE), users frequently prefer to manually perform the same inefficient operations every time they use the tools rather than implementing automated tool integration.</jats:p><jats:p>In our vision, IDE users must be able to flexibly execute plug‐ins and easily integrate their results by designing workflows that can be persisted, automatically executed, and reused in other workflows.</jats:p><jats:p>This paper therefore presents MASH, a framework that extends IDEs with task‐based plug‐ins (TB‐plug‐ins) and workflows. A TB‐plug‐in is a plug‐in that exposes its functionalities as executable tasks in a workflow. TB‐plug‐in workflows are processes that automatically execute multiple tools and integrate their results. IDE users can turn regular plug‐ins into TB‐plug‐ins by writing simple scripts or using the GUI capturing feature that MASH offers.</jats:p><jats:p>We validated our idea with two case studies examining the design of two data‐driven analyses as tool integration. We discovered that workflows can be easily designed by knowing little about the IDE or plug‐ins API, saving significant effort otherwise devoted to implementing additional plug‐ins and glue code, and they produce analyses that can be quickly modified and reused. Copyright © 2012 John Wiley &amp; Sons, Ltd.</jats:p> MASH: tool integration made easy Software: Practice and Experience
doi_str_mv 10.1002/spe.2129
facet_avail Online
finc_class_facet Informatik
format ElectronicArticle
fullrecord blob:ai-49-aHR0cDovL2R4LmRvaS5vcmcvMTAuMTAwMi9zcGUuMjEyOQ
id ai-49-aHR0cDovL2R4LmRvaS5vcmcvMTAuMTAwMi9zcGUuMjEyOQ
institution DE-Gla1
DE-Zi4
DE-15
DE-Pl11
DE-Rs1
DE-105
DE-14
DE-Ch1
DE-L229
DE-D275
DE-Bn3
DE-Brt1
DE-D161
imprint Wiley, 2013
imprint_str_mv Wiley, 2013
issn 0038-0644
1097-024X
issn_str_mv 0038-0644
1097-024X
language English
mega_collection Wiley (CrossRef)
match_str mariani2013mashtoolintegrationmadeeasy
publishDateSort 2013
publisher Wiley
recordtype ai
record_format ai
series Software: Practice and Experience
source_id 49
title MASH: tool integration made easy
title_unstemmed MASH: tool integration made easy
title_full MASH: tool integration made easy
title_fullStr MASH: tool integration made easy
title_full_unstemmed MASH: tool integration made easy
title_short MASH: tool integration made easy
title_sort mash: tool integration made easy
topic Software
url http://dx.doi.org/10.1002/spe.2129
publishDate 2013
physical 419-433
description <jats:title>SUMMARY</jats:title><jats:p>Integrating tools implemented as plug‐ins is a complex and time‐consuming activity that requires good programming skills and a deep understanding of the underlying plug‐in architecture for successful completion. Even when tools are implemented as plug‐ins for a same integrated development environment (IDE), users frequently prefer to manually perform the same inefficient operations every time they use the tools rather than implementing automated tool integration.</jats:p><jats:p>In our vision, IDE users must be able to flexibly execute plug‐ins and easily integrate their results by designing workflows that can be persisted, automatically executed, and reused in other workflows.</jats:p><jats:p>This paper therefore presents MASH, a framework that extends IDEs with task‐based plug‐ins (TB‐plug‐ins) and workflows. A TB‐plug‐in is a plug‐in that exposes its functionalities as executable tasks in a workflow. TB‐plug‐in workflows are processes that automatically execute multiple tools and integrate their results. IDE users can turn regular plug‐ins into TB‐plug‐ins by writing simple scripts or using the GUI capturing feature that MASH offers.</jats:p><jats:p>We validated our idea with two case studies examining the design of two data‐driven analyses as tool integration. We discovered that workflows can be easily designed by knowing little about the IDE or plug‐ins API, saving significant effort otherwise devoted to implementing additional plug‐ins and glue code, and they produce analyses that can be quickly modified and reused. Copyright © 2012 John Wiley &amp; Sons, Ltd.</jats:p>
container_issue 4
container_start_page 419
container_title Software: Practice and Experience
container_volume 43
format_de105 Article, E-Article
format_de14 Article, E-Article
format_de15 Article, E-Article
format_de520 Article, E-Article
format_de540 Article, E-Article
format_dech1 Article, E-Article
format_ded117 Article, E-Article
format_degla1 E-Article
format_del152 Buch
format_del189 Article, E-Article
format_dezi4 Article
format_dezwi2 Article, E-Article
format_finc Article, E-Article
format_nrw Article, E-Article
_version_ 1792334078392926216
geogr_code not assigned
last_indexed 2024-03-01T14:22:46.313Z
geogr_code_person not assigned
openURL url_ver=Z39.88-2004&ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fvufind.svn.sourceforge.net%3Agenerator&rft.title=MASH%3A+tool+integration+made+easy&rft.date=2013-04-01&genre=article&issn=1097-024X&volume=43&issue=4&spage=419&epage=433&pages=419-433&jtitle=Software%3A+Practice+and+Experience&atitle=MASH%3A+tool+integration+made+easy&aulast=Pastore&aufirst=F.&rft_id=info%3Adoi%2F10.1002%2Fspe.2129&rft.language%5B0%5D=eng
SOLR
_version_ 1792334078392926216
author Mariani, L., Pastore, F.
author_facet Mariani, L., Pastore, F., Mariani, L., Pastore, F.
author_sort mariani, l.
container_issue 4
container_start_page 419
container_title Software: Practice and Experience
container_volume 43
description <jats:title>SUMMARY</jats:title><jats:p>Integrating tools implemented as plug‐ins is a complex and time‐consuming activity that requires good programming skills and a deep understanding of the underlying plug‐in architecture for successful completion. Even when tools are implemented as plug‐ins for a same integrated development environment (IDE), users frequently prefer to manually perform the same inefficient operations every time they use the tools rather than implementing automated tool integration.</jats:p><jats:p>In our vision, IDE users must be able to flexibly execute plug‐ins and easily integrate their results by designing workflows that can be persisted, automatically executed, and reused in other workflows.</jats:p><jats:p>This paper therefore presents MASH, a framework that extends IDEs with task‐based plug‐ins (TB‐plug‐ins) and workflows. A TB‐plug‐in is a plug‐in that exposes its functionalities as executable tasks in a workflow. TB‐plug‐in workflows are processes that automatically execute multiple tools and integrate their results. IDE users can turn regular plug‐ins into TB‐plug‐ins by writing simple scripts or using the GUI capturing feature that MASH offers.</jats:p><jats:p>We validated our idea with two case studies examining the design of two data‐driven analyses as tool integration. We discovered that workflows can be easily designed by knowing little about the IDE or plug‐ins API, saving significant effort otherwise devoted to implementing additional plug‐ins and glue code, and they produce analyses that can be quickly modified and reused. Copyright © 2012 John Wiley &amp; Sons, Ltd.</jats:p>
doi_str_mv 10.1002/spe.2129
facet_avail Online
finc_class_facet Informatik
format ElectronicArticle
format_de105 Article, E-Article
format_de14 Article, E-Article
format_de15 Article, E-Article
format_de520 Article, E-Article
format_de540 Article, E-Article
format_dech1 Article, E-Article
format_ded117 Article, E-Article
format_degla1 E-Article
format_del152 Buch
format_del189 Article, E-Article
format_dezi4 Article
format_dezwi2 Article, E-Article
format_finc Article, E-Article
format_nrw Article, E-Article
geogr_code not assigned
geogr_code_person not assigned
id ai-49-aHR0cDovL2R4LmRvaS5vcmcvMTAuMTAwMi9zcGUuMjEyOQ
imprint Wiley, 2013
imprint_str_mv Wiley, 2013
institution DE-Gla1, DE-Zi4, DE-15, DE-Pl11, DE-Rs1, DE-105, DE-14, DE-Ch1, DE-L229, DE-D275, DE-Bn3, DE-Brt1, DE-D161
issn 0038-0644, 1097-024X
issn_str_mv 0038-0644, 1097-024X
language English
last_indexed 2024-03-01T14:22:46.313Z
match_str mariani2013mashtoolintegrationmadeeasy
mega_collection Wiley (CrossRef)
physical 419-433
publishDate 2013
publishDateSort 2013
publisher Wiley
record_format ai
recordtype ai
series Software: Practice and Experience
source_id 49
spelling Mariani, L. Pastore, F. 0038-0644 1097-024X Wiley Software http://dx.doi.org/10.1002/spe.2129 <jats:title>SUMMARY</jats:title><jats:p>Integrating tools implemented as plug‐ins is a complex and time‐consuming activity that requires good programming skills and a deep understanding of the underlying plug‐in architecture for successful completion. Even when tools are implemented as plug‐ins for a same integrated development environment (IDE), users frequently prefer to manually perform the same inefficient operations every time they use the tools rather than implementing automated tool integration.</jats:p><jats:p>In our vision, IDE users must be able to flexibly execute plug‐ins and easily integrate their results by designing workflows that can be persisted, automatically executed, and reused in other workflows.</jats:p><jats:p>This paper therefore presents MASH, a framework that extends IDEs with task‐based plug‐ins (TB‐plug‐ins) and workflows. A TB‐plug‐in is a plug‐in that exposes its functionalities as executable tasks in a workflow. TB‐plug‐in workflows are processes that automatically execute multiple tools and integrate their results. IDE users can turn regular plug‐ins into TB‐plug‐ins by writing simple scripts or using the GUI capturing feature that MASH offers.</jats:p><jats:p>We validated our idea with two case studies examining the design of two data‐driven analyses as tool integration. We discovered that workflows can be easily designed by knowing little about the IDE or plug‐ins API, saving significant effort otherwise devoted to implementing additional plug‐ins and glue code, and they produce analyses that can be quickly modified and reused. Copyright © 2012 John Wiley &amp; Sons, Ltd.</jats:p> MASH: tool integration made easy Software: Practice and Experience
spellingShingle Mariani, L., Pastore, F., Software: Practice and Experience, MASH: tool integration made easy, Software
title MASH: tool integration made easy
title_full MASH: tool integration made easy
title_fullStr MASH: tool integration made easy
title_full_unstemmed MASH: tool integration made easy
title_short MASH: tool integration made easy
title_sort mash: tool integration made easy
title_unstemmed MASH: tool integration made easy
topic Software
url http://dx.doi.org/10.1002/spe.2129