{"id":{"repo_id":"southwales","oai_identifier":"oai:pure.atira.dk:studenttheses/36008ef4-0582-4452-bca6-37966680b363"},"canonical_url":"https://search.dev.ndltd.org/etd/southwales/oai:pure.atira.dk:studenttheses/36008ef4-0582-4452-bca6-37966680b363","repository":{"repo_id":"southwales","name":"University of South Wales","base_url":"https://pure.southwales.ac.uk/ws/oai"},"display":{"title":"A real-time control and modelling system based upon logic simulation","abstract":"This thesis introduces the difficulties encountered when designing software for real-time process control applications. The currently available design tools are discussed and a dual language system is proposed as a solution.<br/><br/>A novel graphics based programming language and development environment is described which attempts to overcome the many restrictions of conventional high level languages. This language is significantly more reliable and maintainable than text based languages; this opens up the possibility for sophisticated process control programming being undertaken by electronic or process engineers as well as experienced programmers.<br/><br/>The philosophy and structure of the graphics based language is discussed along with a description of the function building facilities, the programming environment and the extensive tracing and simulation facilities.<br/><br/>Several problems which complicate the task of real-time software development are introduced such as concurrency, multi-plant and distributed control. The language system offers a unique solution to such difficulties which greatly simplifies the programmers task. Details of the language functions are given along with examples of its use and integration with user interfaces.<br/>","abstract_html":"This thesis introduces the difficulties encountered when designing software for real-time process control applications. The currently available design tools are discussed and a dual language system is proposed as a solution.&lt;br/&gt;&lt;br/&gt;A novel graphics based programming language and development environment is described which attempts to overcome the many restrictions of conventional high level languages. This language is significantly more reliable and maintainable than text based languages; this opens up the possibility for sophisticated process control programming being undertaken by electronic or process engineers as well as experienced programmers.&lt;br/&gt;&lt;br/&gt;The philosophy and structure of the graphics based language is discussed along with a description of the function building facilities, the programming environment and the extensive tracing and simulation facilities.&lt;br/&gt;&lt;br/&gt;Several problems which complicate the task of real-time software development are introduced such as concurrency, multi-plant and distributed control. The language system offers a unique solution to such difficulties which greatly simplifies the programmers task. Details of the language functions are given along with examples of its use and integration with user interfaces.&lt;br/&gt;","abstract_has_math":false,"creators":["McCabe, Martin"],"institution":"Polytechnic of Wales","degree_name":"Master's Thesis","degree_level":"Student thesis","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":1997,"date_issued":"1997-7","date_published":"1997-7","updated_at":"2026-07-24T04:39:12Z","subjects":[],"languages":["eng"],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:pure.atira.dk:studenttheses/36008ef4-0582-4452-bca6-37966680b363"],"render_values":[{"text":"oai:pure.atira.dk:studenttheses/36008ef4-0582-4452-bca6-37966680b363","href":null,"code":true}]}]},"links":{"outbound_url":"https://pure.southwales.ac.uk/en/studentTheses/36008ef4-0582-4452-bca6-37966680b363","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["McCabe, Martin"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["1997-7"]},{"key":"dc:date.issued","label":"Date","values":["1997-7"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["Polytechnic of Wales"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://pure.southwales.ac.uk/en/studentTheses/36008ef4-0582-4452-bca6-37966680b363"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["Student thesis"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["Master's Thesis"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["oai:pure.atira.dk:studenttheses/36008ef4-0582-4452-bca6-37966680b363","https://pure.southwales.ac.uk/en/studentTheses/36008ef4-0582-4452-bca6-37966680b363"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://pure.southwales.ac.uk/files/2673805/M_A_McCabe_1987_2053147.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis introduces the difficulties encountered when designing software for real-time process control applications. The currently available design tools are discussed and a dual language system is proposed as a solution.<br/><br/>A novel graphics based programming language and development environment is described which attempts to overcome the many restrictions of conventional high level languages. This language is significantly more reliable and maintainable than text based languages; this opens up the possibility for sophisticated process control programming being undertaken by electronic or process engineers as well as experienced programmers.<br/><br/>The philosophy and structure of the graphics based language is discussed along with a description of the function building facilities, the programming environment and the extensive tracing and simulation facilities.<br/><br/>Several problems which complicate the task of real-time software development are introduced such as concurrency, multi-plant and distributed control. The language system offers a unique solution to such difficulties which greatly simplifies the programmers task. Details of the language functions are given along with examples of its use and integration with user interfaces.<br/>"]},{"key":"dc:title","label":"Title","values":["A real-time control and modelling system based upon logic simulation"]}]}],"canonical_facts":{"dc:creator":["McCabe, Martin"],"dc:date":["1997-7"],"dc:date.issued":["1997-7"],"dc:description.abstract":["This thesis introduces the difficulties encountered when designing software for real-time process control applications. The currently available design tools are discussed and a dual language system is proposed as a solution.<br/><br/>A novel graphics based programming language and development environment is described which attempts to overcome the many restrictions of conventional high level languages. This language is significantly more reliable and maintainable than text based languages; this opens up the possibility for sophisticated process control programming being undertaken by electronic or process engineers as well as experienced programmers.<br/><br/>The philosophy and structure of the graphics based language is discussed along with a description of the function building facilities, the programming environment and the extensive tracing and simulation facilities.<br/><br/>Several problems which complicate the task of real-time software development are introduced such as concurrency, multi-plant and distributed control. The language system offers a unique solution to such difficulties which greatly simplifies the programmers task. Details of the language functions are given along with examples of its use and integration with user interfaces.<br/>"],"dc:identifier":["oai:pure.atira.dk:studenttheses/36008ef4-0582-4452-bca6-37966680b363","https://pure.southwales.ac.uk/en/studentTheses/36008ef4-0582-4452-bca6-37966680b363"],"dc:identifier.uri":["https://pure.southwales.ac.uk/files/2673805/M_A_McCabe_1987_2053147.pdf"],"dc:language":["eng"],"dc:publisher.institution":["Polytechnic of Wales"],"dc:relation.isreferencedby":["https://pure.southwales.ac.uk/en/studentTheses/36008ef4-0582-4452-bca6-37966680b363"],"dc:title":["A real-time control and modelling system based upon logic simulation"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["Student thesis"],"dc:type.qualificationname":["Master's Thesis"]},"updated_at":"2026-07-24T04:39:12Z"}