SHARE -- An online platform for demonstrating research software

0

No comments posted yet

Comments

Slide 1

SHARE An online platform for demonstrating research software Pieter Van Gorp 25/05/2009, BPM Lunch Meeting

Slide 2

Context: Organizing a Tool Contest Challenges gather submissions facilitate the reproduction of results Experimental Software Engineering

Slide 3

Experimental Software Engineering “The pressure to publish is much higher than the pressure to develop good software” “In physics or chemistry papers about experiments contain a lot of technical details in order to facilitate other researchers to replay the experiments in order to validate the results described in these papers. and claries that: More and more computer scientists use the Open Source community to distribute their tools. In this way it is not necessary to reimplement tools, only to download and install them.” M.G.J. van den Brand. Guest editor's introduction: Experimental software and toolkits (EST). Science of Computer Programming, 69(1-3):1 2, 2007. Special issue on Experimental Software and Toolkits.

Slide 4

Limitations of Open Source Effort to install tools Multiple download locations Conflicts with OS Personal preferences Linux kernel (gcc, ...) XP service packs (.net framework, ...) ... Conflicts with specific version (Eclipse plugin hell...) Legacy Effort to retrieve input data What about closed source, licensed contributions?

Slide 5

Demonstrating Software: Levels of Accessibility Not Accessible Accessible After Request Available Online, Manual Installation Available Online, Manual Configuration Available Online, Fully Configured Cloud Computing

Slide 7

Demonstrating Software: Levels of Accessibility Not Accessible Accessible After Request Available Online, Manual Installation Available Online, Manual Configuration Available Online, Fully Configured Cloud Computing Everything from the browser (AJAX, Flash, ...) Virtualization Ad-hoc resource reservation

Slide 8

GraBaTs 2007 Not Accessible Accessible After Request Available Online, Manual Installation Available Online, Manual Configuration Available Online, Fully Configured

Slide 9

GraBaTs 2008 Not Accessible Accessible After Request Available Online, Manual Installation Available Online, Manual Configuration Available Online, Fully Configured

Slide 10

GraBaTs 2008 follow-up Not Accessible Accessible After Request Available Online, Manual Installation Available Online, Manual Configuration Available Online, Fully Configured

Slide 11

GraBaTs 2009 Each case study solution (tool, project files, documentation) should be made available for review and demonstration via the GraBaTs09 SHARE system. (see the SHARE documentation pages for instructions).

Slide 12

GraBaTs09 Request Access Elaborate documentation

Slide 13

GraBaTs 2009: organizer support E-Mail from SHARE ...@unibw.de has requested internet access on host jobs.cmi.ua.ac.be.  To approve this request, please click on http://is.tm.tue.nl/staff/pvgorp/share/?page=ApproveInternetAccess&host=3&user=31&auth=0f94681206f514c6452f4060f08ec8b&approve=yes .  If you want to deny this request, please click on http://is.tm.tue.nl/staff/pvgorp/share/?page=ApproveInternetAccess&host=3&user=31&auth=0f94681206f514c6452f4060f08ec8b&approve=no . E-Mail from SHARE ...ua.ac.be has requested access to bundle GraBaTs09.  To approve this request, please click on http://is.tm.tue.nl/staff/pvgorp/share/?page=ApproveBundleAccess&bundle=3&user=12&auth=48f3900475f43c984ff58fd6a0f5f0a&approve=yes .  If you want to deny this request, please click on http://is.tm.tue.nl/staff/pvgorp/share/?page=ApproveBundleAccess&bundle=3&user=12&auth=48f3900475f43c984ff58fd6a0f5f0a&approve=no .

Slide 14

GraBaTs 2009: PC member access (or later: participants, readers, ...) Website banners Visitors cannot destroy working demos Replication currently 3 VM servers for load balancing

Slide 15

BPM: Sharing your own demo Scenario: promtester@pietervangorp.com requests a mutable VM administrator grants access owner grants access promtester@pietervangorp.com changes PROM .ini files, adds custom input, a README, ... Start from blank OS or existing demo (e.g. orgminer)

Slide 16

SHARE: scaling up More bundles TUe-Teaching (one per course, thesis, ...) One per IS cluster, IS industrial project, ... SHARE supports different roles bundle administrator GraBaTs08: me GraBaTs09: me PROM: me (Minseok, Ton, ...)? ... host administrator jobs: me espelo: me sviscl02: me (E. Verbeek)? ... Demo: show SHARE menus for the GraBaTs09 organizer.

Slide 17

SHARE: Alpha Features Restricted uploads Rangboom Rsync Why for security for licensed demos For you, today: Full internet access

Slide 18

Collaborations Create demos of your research software and SHARE them Assist in formalizing the workflows Currently in CPNtools, Consider YAWL, BPMN, ... Use workflow engine in SHARE implementation?

Summary: ABSTRACT Due to license restrictions and installation issues, it is often not feasible to experiment with software without making substantial investments. Especially in the case of modeling tools, it turns out that even free software is often too costly (i.e., time-consuming) to be installed for evaluating the quality of a research contribution. After organizing two tool contests related to model transformation, we have constructed (and started to use) SHARE, a system for sharing practically any type of case study solution to reviewers and workshop participants that have very limited time available. The system integrates virtualization and web technologies to provide online access to tool demos. The access control and messaging features enable that the system is adopted by other workshop and conference organizers that wish to complement the conventional paper reviewing process. In this talk, I will show the IS business process modeling researchers how to access existing SHARE demos (including a demo of PROM) and how to share IS research software for online evaluation. I will also invite the cluster members for a research collaboration in this context. EXPLORING FURTHER http://is.tm.tue.nl/staff/pvgorp/events/grabats2009/?page=CaseStudyDescriptions http://is.tm.tue.nl/staff/pvgorp/share/?page=Signup&bundlename=PROM

Tags: "cloud computing" virtualization demonstration online "graph transformation" "process modeling" prom tue

URL:
More by this User
Most Viewed