Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Contributions to parallel multiparadigm languages: combining object-oriented and rule-based programming
Linköping University, Department of Computer and Information Science. Linköping University, The Institute of Technology.
1995 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

Today, object-oriented programming is widely used as a practical tool. For some types of complex applications, the object-oriented style needs to be complemented with other types of programming paradigms into a multiparadigm language. One candidate for such a complement is the rule-based programming paradigm. For this purpose, several object-oriented languages have been extended with rule-based features from production systems.- We propose a loosely coupled parallel multiparadigm language based on object-orientation, features from production systems, and ideas from the joint action concept. The latter is a model for writing executable specifications, but basically it is a rule-oriented technique. It has a loose coupling between objects and actions, which is essential to extend an object-oriented language in an evolutionary way.- Production systems have a natural potential for massively parallel execution, and have a general execution model. However, they have traditionally been limited to applications within the area of artificial intelligence. If the restrictions imposed by the traditional problems are eliminated, rule-based programming can become practical for a wider spectrum of applications, and they can also utilize parallelism to a higher degree.- The main contribution of this thesis is to investigate the possibilities of cross-fertilization between some research areas that can contribute to a language of the proposed type. These areas are object-orientation, production systems, parallel computing, and to some extent formal specification languages and database management systems.- A prototype, intended to verify some of our ideas, has been built with the Erlang functional language and is implemented on a parallel machine.

Place, publisher, year, edition, pages
Linköping: Univ. , 1995. , p. 183
Series
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 488
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:liu:diva-163532Local ID: LiU-Tek-Lic-1995:20ISBN: 9178715423 (print)OAI: oai:DiVA.org:liu-163532DiVA, id: diva2:1392343
Available from: 2020-02-07 Created: 2020-02-07 Last updated: 2020-02-07Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

By author/editor
Toller, Eva
By organisation
Department of Computer and Information ScienceThe Institute of Technology
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf