Matrix Code.
Saved in:
| Title: | Matrix Code. |
|---|---|
| Authors: | van Emden, M.H.1 vanemden@cs.uvic.ca |
| Source: | Science of Computer Programming. May2014, Vol. 84, p3-21. 19p. |
| Subjects: | Two-dimensional bar codes, Imperative programming, Denotational semantics, Logic programming, Heuristic algorithms, Mathematical transformations |
| Abstract: | Abstract: Matrix Code gives imperative programming a mathematical semantics and heuristic power comparable in quality to functional and logic programming. A program in Matrix Code is developed incrementally from a specification in pre/post-condition form. The computations of a code matrix are characterized by powers of the matrix when it is interpreted as a transformation in a space of vectors of logical conditions. Correctness of a code matrix is expressed in terms of a fixpoint of the transformation. The abstract machine for Matrix Code is the dual-state machine, which we present as a variant of the classical finite-state machine. [Copyright &y& Elsevier] |
| Copyright of Science of Computer Programming is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 94905921 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Matrix Code. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22van+Emden%2C+M%2EH%2E%22">van Emden, M.H.</searchLink><relatesTo>1</relatesTo><i> vanemden@cs.uvic.ca</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Science+of+Computer+Programming%22">Science of Computer Programming</searchLink>. May2014, Vol. 84, p3-21. 19p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Two-dimensional+bar+codes%22">Two-dimensional bar codes</searchLink><br /><searchLink fieldCode="DE" term="%22Imperative+programming%22">Imperative programming</searchLink><br /><searchLink fieldCode="DE" term="%22Denotational+semantics%22">Denotational semantics</searchLink><br /><searchLink fieldCode="DE" term="%22Logic+programming%22">Logic programming</searchLink><br /><searchLink fieldCode="DE" term="%22Heuristic+algorithms%22">Heuristic algorithms</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematical+transformations%22">Mathematical transformations</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Abstract: Matrix Code gives imperative programming a mathematical semantics and heuristic power comparable in quality to functional and logic programming. A program in Matrix Code is developed incrementally from a specification in pre/post-condition form. The computations of a code matrix are characterized by powers of the matrix when it is interpreted as a transformation in a space of vectors of logical conditions. Correctness of a code matrix is expressed in terms of a fixpoint of the transformation. The abstract machine for Matrix Code is the dual-state machine, which we present as a variant of the classical finite-state machine. [Copyright &y& Elsevier] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Science of Computer Programming is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=94905921 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1016/j.scico.2013.05.005 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 19 StartPage: 3 Subjects: – SubjectFull: Two-dimensional bar codes Type: general – SubjectFull: Imperative programming Type: general – SubjectFull: Denotational semantics Type: general – SubjectFull: Logic programming Type: general – SubjectFull: Heuristic algorithms Type: general – SubjectFull: Mathematical transformations Type: general Titles: – TitleFull: Matrix Code. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: van Emden, M.H. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 05 Text: May2014 Type: published Y: 2014 Identifiers: – Type: issn-print Value: 01676423 Numbering: – Type: volume Value: 84 Titles: – TitleFull: Science of Computer Programming Type: main |
| ResultId | 1 |