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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on education Jg. 50; H. 1; S. 27 - 33
Hauptverfasser: Maggi, Paolo, Sisto, Riccardo
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