{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/20733"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/20733","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Visual programming using graphics, relations, and classes","abstract":"\"Visual programming techniques have proven successful within limited domains. However, little progress has been made in using graphics to support \"\"real-world\"\" programming. The GRClass system provides a solution by combining Graphics, Relations, and Classes to provide a visual interface for programming graph data structures within an object-oriented framework. This is done by extending the object-oriented model with inter-object relations. These relations are then used to directly implement the conceptual model of the graph data structures. Within the GRClass framework, data structures are objects that maintain relation tables. These relations and the objects participating in the relations constitute the form of the data structure. A graphical notation is used to specify the possible relations and to manipulate the relation graph. GRClass is implemented within the Andrew Toolkit programming environment\"","abstract_html":"&quot;Visual programming techniques have proven successful within limited domains. However, little progress has been made in using graphics to support &quot;&quot;real-world&quot;&quot; programming. The GRClass system provides a solution by combining Graphics, Relations, and Classes to provide a visual interface for programming graph data structures within an object-oriented framework. This is done by extending the object-oriented model with inter-object relations. These relations are then used to directly implement the conceptual model of the graph data structures. Within the GRClass framework, data structures are objects that maintain relation tables. These relations and the objects participating in the relations constitute the form of the data structure. A graphical notation is used to specify the possible relations and to manipulate the relation graph. GRClass is implemented within the Andrew Toolkit programming environment&quot;","abstract_has_math":false,"creators":["Rogers, Gregory Scott"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Kubitz, William J."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-05-07T12:47:43Z","date_published":"2011-05-07T12:47:43Z","updated_at":"2026-07-22T22:25:16Z","subjects":["Computer Science"],"languages":["eng"],"rights":["Copyright 1990 Rogers, Gregory Scott"],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9114392","(UMI)AAI9114392"],"render_values":[{"text":"AAI9114392","href":null,"code":true},{"text":"(UMI)AAI9114392","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/20733","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Kubitz, William J."]},{"key":"dc:creator","label":"Author","values":["Rogers, Gregory Scott"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011-05-07T12:47:43Z","10000-01-01","1990"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 1990 Rogers, Gregory Scott"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9114392","(UMI)AAI9114392","http://hdl.handle.net/2142/20733"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["\"Visual programming techniques have proven successful within limited domains. However, little progress has been made in using graphics to support \"\"real-world\"\" programming. The GRClass system provides a solution by combining Graphics, Relations, and Classes to provide a visual interface for programming graph data structures within an object-oriented framework. This is done by extending the object-oriented model with inter-object relations. These relations are then used to directly implement the conceptual model of the graph data structures. Within the GRClass framework, data structures are objects that maintain relation tables. These relations and the objects participating in the relations constitute the form of the data structure. A graphical notation is used to specify the possible relations and to manipulate the relation graph. GRClass is implemented within the Andrew Toolkit programming environment\"","This thesis discusses the motivation for visual programming languages and the GRClass language in particular, presents examples of data structures programmed using GRClass, discusses the implementation of the user interface and code generator, and finally presents some topics for future research.","Made available in DSpace on 2011-05-07T12:47:43Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9114392.pdf: 4631213 bytes, checksum: ac740b4df6fc5766fe6ec8cd9e6fd10d (MD5) Previous issue date: 1990","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:45:53Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:20:25-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"]},{"key":"dc:title","label":"Title","values":["Visual programming using graphics, relations, and classes"]}]}],"canonical_facts":{"dc:contributor":["Kubitz, William J."],"dc:creator":["Rogers, Gregory Scott"],"dc:date":["2011-05-07T12:47:43Z","10000-01-01","1990"],"dc:description":["\"Visual programming techniques have proven successful within limited domains. However, little progress has been made in using graphics to support \"\"real-world\"\" programming. The GRClass system provides a solution by combining Graphics, Relations, and Classes to provide a visual interface for programming graph data structures within an object-oriented framework. This is done by extending the object-oriented model with inter-object relations. These relations are then used to directly implement the conceptual model of the graph data structures. Within the GRClass framework, data structures are objects that maintain relation tables. These relations and the objects participating in the relations constitute the form of the data structure. A graphical notation is used to specify the possible relations and to manipulate the relation graph. GRClass is implemented within the Andrew Toolkit programming environment\"","This thesis discusses the motivation for visual programming languages and the GRClass language in particular, presents examples of data structures programmed using GRClass, discusses the implementation of the user interface and code generator, and finally presents some topics for future research.","Made available in DSpace on 2011-05-07T12:47:43Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9114392.pdf: 4631213 bytes, checksum: ac740b4df6fc5766fe6ec8cd9e6fd10d (MD5) Previous issue date: 1990","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:45:53Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:20:25-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"],"dc:identifier":["AAI9114392","(UMI)AAI9114392","http://hdl.handle.net/2142/20733"],"dc:language":["eng"],"dc:rights":["Copyright 1990 Rogers, Gregory Scott"],"dc:subject":["Computer Science"],"dc:title":["Visual programming using graphics, relations, and classes"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:16Z"}