A Grid-Powered Framework to Support Courses on Distributed Programming
Grading programming assignments of courses on distributed programming can greatly benefit from extensive testing, especially if quality aspects such as portability, robustness, security, and performance have to be evaluated. This paper presents a framework that was developed at the Turin Polytechnic...
Gespeichert in:
| Veröffentlicht in: | IEEE transactions on education Jg. 50; H. 1; S. 27 - 33 |
|---|---|
| Hauptverfasser: | , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
New York
IEEE
01.02.2007
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Schlagworte: | |
| ISSN: | 0018-9359, 1557-9638 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Grading programming assignments of courses on distributed programming can greatly benefit from extensive testing, especially if quality aspects such as portability, robustness, security, and performance have to be evaluated. This paper presents a framework that was developed at the Turin Polytechnic, Turin, Italy, to enable seamless and fast implementation of Web portals for automated management of student programming assignments. By using a computational grid facility to schedule testing jobs on different hosts, the framework offers high flexibility and scalability, thus enabling computationally intensive tests and some kinds of distributed tests, such as portability tests and field tests, which otherwise would be difficult to automate. The grid can be made of ordinary and even nondedicated or dismissed PCs, which, according to the authors' experience, is enough to offer students online extensive testing services. The framework was successfully used in two courses on distributed programming, located at different sites, partially overlapped in time, and attended by a total of 60 students. However, the framework should be scalable enough to work with increasing numbers of students and courses |
|---|---|
| AbstractList | Grading programming assignments of courses on distributed programming can greatly benefit from extensive testing, especially if quality aspects such as portability, robustness, security, and performance have to be evaluated. This paper presents a framework that was developed at the Turin Polytechnic, Turin, Italy, to enable seamless and fast implementation of Web portals for automated management of student programming assignments. By using a computational grid facility to schedule testing jobs on different hosts, the framework offers high flexibility and scalability, thus enabling computationally intensive tests and some kinds of distributed tests, such as portability tests and field tests, which otherwise would be difficult to automate. The grid can be made of ordinary and even nondedicated or dismissed PCs, which, according to the authors' experience, is enough to offer students online extensive testing services. The framework was successfully used in two courses on distributed programming, located at different sites, partially overlapped in time, and attended by a total of 60 students. However, the framework should be scalable enough to work with increasing numbers of students and courses By using a computational grid facility to schedule testing jobs on different hosts, the framework offers high flexibility and scalability, thus enabling computationally intensive tests and some kinds of distributed tests, such as portability tests and field tests, which otherwise would be difficult to automate. |
| Author | Maggi, Paolo Sisto, Riccardo |
| Author_xml | – sequence: 1 givenname: Paolo surname: Maggi fullname: Maggi, Paolo organization: Dipt. di Autom. e Inf., Politecnico di Torino – sequence: 2 givenname: Riccardo surname: Sisto fullname: Sisto, Riccardo email: riccardo.sisto@polito.it organization: Dipt. di Autom. e Inf., Politecnico di Torino |
| BookMark | eNp1kM9LwzAUx4NMcJtevXgpXjy1Js2PpscxtykMHDjPIW3Tkdk2NUkZ_vdmVDwInh7v8fk-vt_vDEw60ykAbhFMEIL5436VpBCyhGc5h-wCTBGlWZwzzCdgCiHicY5pfgVmzh3DSmhKp2C9iDZWV_HOnJRVVbS2slUnYz8ib6K3oe-N9dHSDNYpF5kuetLOW10MPrA7aw4Bb3V3uAaXtWycuvmZc_C-Xu2Xz_H2dfOyXGzjEiPuY4KC06IsaZ1TSWrIM5yhOq2kQgXHUkmIIWeIo5KxcJKY8ZoUNSkxq1NWITwHD-Pf3prPQTkvWu1K1TSyU2ZwgmcUkoyH0HNw_4c8hhRdMCdylCKKc54GiIxQaY1zVtWi1F56bTpvpW4EguJcrdivxLlaMVYbZMkfWW91K-3X_4K7UaCVUr8wgZywlONvL1iEKQ |
| CODEN | IEEDAB |
| CitedBy_id | crossref_primary_10_1111_bjet_12756 crossref_primary_10_1016_j_jpdc_2018_02_024 |
| Cites_doi | 10.1145/65293.71198 10.1016/S0360-1315(03)00030-7 10.1016/S0167-739X(03)00061-X 10.1109/TE.2004.842888 10.1145/191029.191184 10.1109/TE.2005.849740 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2007 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2007 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 KR7 L7M L~C L~D F28 |
| DOI | 10.1109/TE.2006.879806 |
| DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Mechanical & Transportation Engineering Abstracts Technology Research Database Engineering Research Database ProQuest Computer Science Collection Civil Engineering Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitle | CrossRef Civil Engineering Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Civil Engineering Abstracts Civil Engineering Abstracts |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Education |
| EISSN | 1557-9638 |
| EndPage | 33 |
| ExternalDocumentID | 2544268121 10_1109_TE_2006_879806 4084628 |
| Genre | orig-research |
| GroupedDBID | -~X 0R~ 29I 3EH 4.4 5GY 5VS 6IK 85S 97E AAJGR AARMG AASAJ AAVXG AAWTH AAYJJ ABAZT ABFSI ABOPQ ABQJQ ABVLG ACGFO ACGFS ACIWK ACNCT AENEX AETIX AFFNX AFOGA AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV AZLTO BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD HZ~ H~9 IAAWW IBMZZ ICLAB IDIHD IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS TN5 VH1 AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 KR7 L7M L~C L~D F28 |
| ID | FETCH-LOGICAL-c318t-41110bcc5f95a4f087371f2dae1b83aea03086181c66e1ba368f4bf4c36f26d13 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 5 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000244311400005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0018-9359 |
| IngestDate | Sat Sep 27 22:39:45 EDT 2025 Sun Nov 30 03:54:57 EST 2025 Tue Nov 18 22:39:02 EST 2025 Sat Nov 29 05:19:43 EST 2025 Wed Aug 27 06:27:15 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c318t-41110bcc5f95a4f087371f2dae1b83aea03086181c66e1ba368f4bf4c36f26d13 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 ObjectType-Article-2 ObjectType-Feature-1 content type line 23 |
| PQID | 912153982 |
| PQPubID | 85468 |
| PageCount | 7 |
| ParticipantIDs | proquest_journals_912153982 crossref_primary_10_1109_TE_2006_879806 crossref_citationtrail_10_1109_TE_2006_879806 ieee_primary_4084628 proquest_miscellaneous_875047896 |
| PublicationCentury | 2000 |
| PublicationDate | 2007-02-01 |
| PublicationDateYYYYMMDD | 2007-02-01 |
| PublicationDate_xml | – month: 02 year: 2007 text: 2007-02-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on education |
| PublicationTitleAbbrev | TE |
| PublicationYear | 2007 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref8 ref3 chi (ref4) 2003 ref6 ref5 clough (ref7) 2000 ref2 berlich (ref9) 2005; 44 ref1 |
| References_xml | – start-page: 17 year: 2003 ident: ref4 article-title: improving the evaluation of programming courses publication-title: Proc 33rd IEEE Annu Int Conf Frontiers in Education – ident: ref2 doi: 10.1145/65293.71198 – ident: ref3 doi: 10.1016/S0360-1315(03)00030-7 – volume: 44 start-page: 21 year: 2005 ident: ref9 article-title: grid computing in europe: from research to deployment publication-title: Proc Australasian Workshop Grid Computing and e-Research – ident: ref8 doi: 10.1016/S0167-739X(03)00061-X – year: 2000 ident: ref7 publication-title: Plagiarism in natural and programming languages An overview of current tools and technologies – ident: ref6 doi: 10.1109/TE.2004.842888 – ident: ref1 doi: 10.1145/191029.191184 – ident: ref5 doi: 10.1109/TE.2005.849740 |
| SSID | ssj0014525 |
| Score | 1.7623991 |
| Snippet | Grading programming assignments of courses on distributed programming can greatly benefit from extensive testing, especially if quality aspects such as... By using a computational grid facility to schedule testing jobs on different hosts, the framework offers high flexibility and scalability, thus enabling... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 27 |
| SubjectTerms | Automated grading assistance Automation Computer architecture distributed programming e-learning Education Field study Field Tests grid portals Middleware Polytechnics Portability Portals Programming Programming profession Scalability Schedules Security Students Testing |
| Title | A Grid-Powered Framework to Support Courses on Distributed Programming |
| URI | https://ieeexplore.ieee.org/document/4084628 https://www.proquest.com/docview/912153982 https://www.proquest.com/docview/875047896 |
| Volume | 50 |
| WOSCitedRecordID | wos000244311400005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE/IET Electronic Library customDbUrl: eissn: 1557-9638 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014525 issn: 0018-9359 databaseCode: RIE dateStart: 19630101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB7WxYMefIvrixwEL0azTZMmR9FdPciyhxW8lTRJQdBWtrv-fjNttwjqwVtph1AymckkM_N9ABcmhKyCS0Wl847GmjlqYpdTaSOWuCG3RtSNwk_JZKJeXvS0B1ddL4z3vi4-89f4WOfyXWmXeFV2EzOFrZRrsJYkSdOr1WUMMD_XeN1gwFzoFqBxyPTNbNQkHVSiFTIbfduAakaVH2643lvG2__7qx3YamNIctsofRd6vthD-uW2VGMPNr-hDO7D-JY8zF8dnSIhmndkvKrHIouSIKtniMAJctdVviJlQe4RSxdpsILstCnfeg8DHcDzeDS7e6QtfQK1wVAXNA5ujGXWilwLE-dMJTwZ5pEzfpgpbrxBqBoZdngrZXhlgsbyOMtjy2UeyaCnQ-gXZeGPgDjPuGGWZyLLQoQnMhnOjV6JLGiSRU4OgK7mNLUttjhSXLyl9RmD6XQ2QsJLmTY6GMBlJ__RoGr8KbmPM95JtZM9gJOVytLW6KpUI1IG1yoaAOm-BmvBFIgpfLmswqAC4Yi0PP593BPYaC5vsV7lFPqL-dKfwbr9XLxW8_N6xX0Bl5TTJg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lj9MwEB4tBQk48OiCKPvAByQumHXiR-zjarfdRZSqhyL1Fjm2I1Vik1XT8vvxJGm0EnDgFiUjK_J4xmPPzPcBfLQxZJVcaap88FQY5qkVvqTKpSzzCXdWto3C82yx0Ou1WR7B56EXJoTQFp-FL_jY5vJ97fZ4VXYhmMZWykfwWAqRJl231pAzwAxd53ejCXNpeojGhJmL1bRLO-jMaOQ2erAFtZwqfzjidneZvfy__3oFL_ooklx2an8NR6EaIwFzX6wxhucPcAaPYXZJbrYbT5dIiRY8mR0qssiuJsjrGWNwgux1TWhIXZFrRNNFIqwou-wKuO7iQG_gx2y6urqlPYECddFUd1RER8YK52RppBUl0xnPkjL1NiSF5jZYBKtRcY93SsVXNuqsFEUpHFdlqqKm3sKoqqvwDogPjFvmeCGLIsZ4slDx5Bi0LKIuWerVBOhhTnPXo4sjycXPvD1lMJOvpkh5qfJOBxP4NMjfd7ga_5Q8xhkfpPrJnsDJQWV5b3ZNbhArgxudToAMX6O9YBLEVqHeN3FQiYBERr3_-7gf4Ont6vs8n39dfDuBZ91VLlavnMJot92HM3jifu02zfa8XX2_AbwZ1m0 |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Grid-Powered+Framework+to+Support+Courses+on+Distributed+Programming&rft.jtitle=IEEE+transactions+on+education&rft.au=Maggi%2C+Paolo&rft.au=Sisto%2C+Riccardo&rft.date=2007-02-01&rft.issn=0018-9359&rft.eissn=1557-9638&rft.volume=50&rft.issue=1&rft.spage=27&rft.epage=33&rft_id=info:doi/10.1109%2FTE.2006.879806&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TE_2006_879806 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9359&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9359&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9359&client=summon |