Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Joseph A. Goguen

dblp:g/JosephAGoguen · DBLP profile ↗
← Back
49ranked-venue papers
35as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 28 · 22 first-authorSoftware engineering, systems software and programming languages · 12 · 7 first-authorArtificial intelligence and machine learning · 5 · 2 first-authorSecurity and privacy · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
12 papers
Logic in computer science · 86% Automated reasoning and model checking · 14% Information theory · 1%
Software engineering, system software, and programming languages
8 papers
Programming languages and type systems · 94% Requirements engineering and software design · 3% Software maintenance and evolution · 2%
Network and information security
2 papers
Systems and software security · 53% Authentication and access control · 30% Privacy and data protection · 17%

Topics — the 30 heaviest of 36, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science › algebraic specification
behavioral specification
0.012000
Circular Coinductive Rewriting · ASE 2000
Logic in computer science
coinduction
0.012000
Circular Coinductive Rewriting · ASE 2000
Logic in computer science
algebraic specification
0.041997
Order-Sorted Algebra Solves the Constructor-Selector, Multiple Representation, and Coercion Problems · Inf. Comput. 1993
Distributed Cooperative Formal Methods Tools · ASE 1997
Modular Algebraic Specification of Some Basic Geometrical Constructions · Artif. Intell. 1988
Logic in computer science › algebraic specification
order-sorted algebra
0.041993
Order-Sorted Algebra Solves the Constructor-Selector, Multiple Representation, and Coercion Problems · Inf. Comput. 1993
Order-Sorted Algebra solves the Constructor-Selector, Multiple · LICS 1987
Operational Semantics for Order-Sorted Algebra · ICALP 1985
Automated reasoning and model checking › theorem proving
interactive theorem proving
0.011997
Distributed Cooperative Formal Methods Tools · ASE 1997
Logic in computer science › category theory › categorical logic
institution theory
0.011992
Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992
Programming languages and type systems
module systems
0.021987
Parameterized Programming in OBJ2 · ICSE 1987
Parameterized Programming · IEEE Trans. Software Eng. 1984
Programming languages and type systems › module systems
parameterized programming
0.021987
Parameterized Programming in OBJ2 · ICSE 1987
Parameterized Programming · IEEE Trans. Software Eng. 1984
Authentication and access control
security policy
0.021984
Unwinding and Inference Control · S&P 1984
Security Policies and Security Models · S&P 1982
Programming languages and type systems › specification language
algebraic specification
0.011985
Principles of OBJ2 · POPL 1985
Logic in computer science › program semantics
operational semantics
0.011985
Operational Semantics for Order-Sorted Algebra · ICALP 1985
Logic in computer science › rewriting
rewriting logic
0.011985
Principles of OBJ2 · POPL 1985
Programming languages and type systems › type systems
coercion
0.011993
Order-Sorted Algebra Solves the Constructor-Selector, Multiple Representation, and Coercion Problems · Inf. Comput. 1993
Programming languages and type systems
type systems
0.011993
Order-Sorted Algebra Solves the Constructor-Selector, Multiple Representation, and Coercion Problems · Inf. Comput. 1993
Privacy and data protection › statistical database privacy
inference control
0.011984
Unwinding and Inference Control · S&P 1984
Systems and software security
information flow control
0.011984
Unwinding and Inference Control · S&P 1984
Systems and software security › information flow control
noninterference
0.011984
Unwinding and Inference Control · S&P 1984
Programming languages and type systems
language design
0.011984
Parameterized Programming · IEEE Trans. Software Eng. 1984
Logic in computer science › formal specification
specification language
0.021992
Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992
Putting Theories Together to Make Specifications · IJCAI 1977
Automated reasoning and model checking
theorem proving
0.011992
Institutions: Abstract Model Theory for Specification and Programming · J. ACM 1992
Systems and software security
multilevel security
0.011982
Security Policies and Security Models · S&P 1982
Logic in computer science › algebraic logic
equational logic
0.011988
Modular Algebraic Specification of Some Basic Geometrical Constructions · Artif. Intell. 1988
Requirements engineering and software design
formal specification
0.011977
Putting Theories Together to Make Specifications · IJCAI 1977
Programming languages and type systems › language semantics › formal semantics › denotational semantics
initial algebra semantics
0.011977
Initial Algebra Semantics and Continuous Algebras · J. ACM 1977
Programming languages and type systems
language semantics
0.011977
Initial Algebra Semantics and Continuous Algebras · J. ACM 1977
Logic in computer science › algebraic logic
algebraic semantics
0.011976
Rational Algebraic Theories and Fixed-Point Solutions · FOCS 1976
Logic in computer science › universal algebra
algebraic theory
0.011976
Rational Algebraic Theories and Fixed-Point Solutions · FOCS 1976
Systems and software security
security verification
0.011984
Unwinding and Inference Control · S&P 1984
Software maintenance and evolution
software reuse
0.011984
Parameterized Programming · IEEE Trans. Software Eng. 1984
Logic in computer science › meta-logic
axiomatization
0.011975
Axioms for discrimination information (Corresp.) · IEEE Trans. Inf. Theory 1975

Methods — techniques the papers use, named apart from their topics

order-sorted algebra · 0.0category theory · 0.0abstract model theory · 0.0rewriting · 0.0equational logic · 0.0parameterized modules · 0.0theory-based interface specification · 0.0rewrite rules · 0.0logical theory combination · 0.0fuzzy set theory · 0.0algebraic specification · 0.0universal algebra · 0.0fixed point theory · 0.0algebraic and order-theoretic semantics · 0.0
YearPublicationVenuePosition
2009 Query generation for retrieving data from distributed semistructured documents using a metadata interface
Guija Choe, Young-Kwang Nam, Joseph A. Goguen, Guilian Wang
Comput. Lang. Syst. Struct.3
2004 Critical Points for Interactive Schema Matching
Guilian Wang, Joseph A. Goguen, Young-Kwang Nam
APWeb2
2002 Institution Morphisms
abstract
Abstract. Institutions formalise the intuitive notion of logical system, including syntax, semantics, and the relation of satisfaction between them. Our exposition emphasises the natural way that institutions can support deduction on sentences, and inclusions of signatures, theories, etc.; it also introduces terminology to clearly distinguish several levels of generality of the institution concept. A surprising number of different notions of morphism have been suggested for forming categories with institutions as objects, and an amazing variety of names have been proposed for them. One goal of this paper is to suggest a terminology that is uniform and informative to replace the current chaotic nomenclature; another goal is to investigate the properties and interrelations of these notions in a systematic way. Following brief expositions of indexed categories, diagram categories, twisted relations and Kan extensions, we demonstrate and then exploit the duality between institution morphisms in the original sense of Goguen and Burstall, and the ‘plain maps’ of Meseguer, obtaining simple uniform proofs of completeness and cocompleteness for both resulting categories. Because of this duality, we prefer the name ‘comorphism’ over ‘plain map’; moreover, we argue that morphisms are more natural than comorphisms in many cases. We also consider ‘theoroidal’ morphisms and comorphisms, which generalise signatures to theories, based on a theoroidal institution construction, finding that the ‘maps’ of Meseguer are theoroidal comorphisms, while theoroidal morphisms are a new concept. We introduce ‘forward’ and ‘semi-natural’ morphisms, and develop some of their properties. Appendices discuss institutions for partial algebra, a variant of order sorted algebra, two versions of hidden algebra, and a generalisation of universal algebra; these illustrate various points in the main text. A final appendix makes explicit a greater generality for the institution concept, clarifies certain details and proves some results that lift institution theory to this level.
Joseph A. Goguen, Grigore Rosu
Formal Aspects Comput.1
2000 Circular Coinductive Rewriting
abstract
Circular coinductive rewriting is a new method for proving behavioral properties, that combines behavioral rewriting with circular coinduction. This method is implemented in our new BOBJ (Behavioral OBJects) behavioral specification and computation system, which is used in examples throughout this paper. These examples demonstrate the surprising power of circular coinductive rewriting. The paper also sketches the underlying hidden algebraic theory and briefly describes BOBJ and some of its algorithms.
Joseph A. Goguen, Grigore Rosu
ASE1
2000 A hidden agenda
Joseph A. Goguen, Grant Malcolm
Theor. Comput. Sci.1
1999 Social and Semiotic Analyses for Theorem Prover User Interface Design 1
abstract
Abstract. We describe an approach to user interface design based on ideas from social science, narratology (the theory of stories), cognitive science, and a new area called algebraic semiotics. Social analysis helps to identify certain roles for users with their associated requirements, and suggests ways to make proofs more understandable, while algebraic semiotics, which combines semiotics with algebraic specification, provides rigorous theories for interface functionality and for a certain technical notion of quality. We apply these techniques to designing user interfaces for a distributed cooperative theorem proving system, whose main component is a website generation and proof assistance tool called Kumo. This interface integrates formal proving, proof browsing, animation, informal explanation, and online background tutorials, drawing on a richer than usual notion of proof. Experience with using the interface is reported, and some conclusions are drawn.
Joseph A. Goguen
Formal Aspects Comput.1
1999 Hidden coinduction: behavioural correctness proofs for objects
Joseph A. Goguen, Grant Malcolm
Math. Struct. Comput. Sci.1
1997 Distributed Cooperative Formal Methods Tools
abstract
This paper describes some tools to support formal methods, and conversely some formal methods for developing such tools. We focus on distributed cooperative proving over the web. Our tools include a proof editor/assistant, servers for remote proof execution, a distributed truth protocol, an editor generator; and a new method for interface design called algebraic semiotics, which combines semiotics with algebraic specification. Some examples are given.
Joseph A. Goguen, Akira Mori, Grigore Rosu, Akiyoshi Sato
ASE1
1996 Parameterized programming and software architecture
abstract
The paper discusses an approach to software architecture based on concepts from parameterized programming, particularly its language of "module expressions". A module expression describes the architecture of a system as an interconnection of component modules, and executing the expression actually builds the system. Language features include: modules parameterized by theories, which declare interfaces; a number of module composition operations; views for binding modules to interfaces; and both vertical and horizontal composition. Modules may involve information hiding, theories may declare semantic restrictions with axioms, and views assert behavioral satisfaction of axioms by a module. Some "laws of software composition" are given, showing how various module composition operations are related. We also show how a variety of architectural styles can be supported, and how this approach can be extended to support evolution and traceability. All this is intended to ease the development of large systems, and in particular, to make reuse more effective in practice.
Joseph A. Goguen
ICSR1
1994 Suggestions for progress in software analysis, synthesis and certification
Luqi, Joseph A. Goguen
SEKE2
1994 An Oxford Survey of Order Sorted Algebra
abstract
This paper surveys several different variants of order sorted algebra (abbreviatedOSA), comparing some of the main approaches (overloaded OSA, universe OSA, unified algebra, term declaration algebra,etc.), emphasising motivation and intuitions, and pointing out features that distinguish the original ‘overloaded’ OSA approach from some later developments. These features include sort constraints and retracts; the latter is particularly useful for handling multiple data representations (including automatic coercions among them). Many examples are given, for most of which, runs are shown on the OBJ3 system. This paper also significantly generalises overloaded OSA by dropping the regularity and monotonicity assumptions, and by adding signatures of non-monotonicities, which support simple semantics for some aspects of object oriented programming. A number of new results for this generalisation are proved, including initiality, variety, and quasi-variety theorems. Axiomatisability results àlaBirkhoff are also proved for unified algebras.
Joseph A. Goguen, Razvan Diaconescu
Math. Struct. Comput. Sci.1
1993 Social issues in requirements engineering
abstract
Social issues in requirements engineering are classified according to what groups are involved. Topics discussed include issues within the client organization, requirement team issues, issues between the client organization and the requirements team, and development team issues.>
Joseph A. Goguen
RE1
1993 Techniques for requirements elicitation
abstract
The authors survey and evaluate techniques for eliciting requirements of computer-based systems, paying particular attention to dealing with social issues. The methods surveyed include introspection, interviews, questionnaires, and protocol, conversation, interaction, and discourse analyses. The last three techniques grew out of ethnomethodology and sociolinguistics. They can elicit tacit knowledge by observing actual interactions in the workplace, and can also be applied to the system development process itself.>
Joseph A. Goguen, Charlotte Linde
RE1
1993 Order-Sorted Algebra Solves the Constructor-Selector, Multiple Representation, and Coercion Problems
José Meseguer 0001, Joseph A. Goguen
Inf. Comput.2
1992 Institutions: Abstract Model Theory for Specification and Programming
abstract
There is a population explosion among the logical systems used in computing science. Examples include first-order logic, equational logic, Horn-clause logic, higher-order logic, infinitary logic, dynamic logic, intuitionistic logic, order-sorted logic, and temporal logic; moreover, there is a tendency for each theorem prover to have its own idiosyncratic logical system. The concept of institution is introduced to formalize the informal notion of “logical system.” The major requirement is that there is a satisfaction relation between models and sentences that is consistent under change of notation. Institutions enable abstracting away from syntactic and semantic detail when working on language structure “in-the-large”; for example, we can define language features for building large logical system. This applies to both specification languages and programming languages. Institutions also have applications to such areas as database theory and the semantics of artificial and natural languages. A first main result of this paper says that any institution such that signatures (which define notation) can be glued together, also allows gluing together theories (which are just collections of sentences over a fixed signature). A second main result considers when theory structuring is preserved by institution morphisms. A third main result gives conditions under which it is sound to use a theorem prover for one institution on theories from another. A fourth main result shows how to extend institutions so that their theories may include, in addition to the original sentences, various kinds of constraint that are useful for defining abstract data types, including both “data” and “hierarchy” constraints. Further results show how to define institutions that allow sentences and constraints from two or more institutions. All our general results apply to such “duplex” and “multiplex” institutions.
Joseph A. Goguen, Rod M. Burstall
J. ACM1
1992 Sheaf Semantics for Concurrent Interacting Objects
abstract
This paper uses concepts from sheaf theory to explain phenomena in concurrent systems, including object, inheritance, deadlock, and non-interference, as used in computer security. The approach is very; general, and applies not only to concurrent object oriented systems, but also to systems of differential equations, electrical circuits, hardware description languages, and much more. Time can be discrete or continuous, linear or branching, and distribution is allowed over space as well as time. Concepts from categpru theory help to achieve this generality: objects are modelled by sheaves; inheritance by sheaf morphisms; systems by diagrams; and interconnection by diagrams of diagrams. In addition, behaviour is given by limit, and the result of interconnection by colimit. The approach is illustrated with many examples, including a semantics for a simple concurrent object-based programming language.
Joseph A. Goguen
Math. Struct. Comput. Sci.1
1992 Order-Sorted Algebra I: Equational Deduction for Multiple Inheritance, Overloading, Exceptions and Partial Operations
Joseph A. Goguen, José Meseguer 0001
Theor. Comput. Sci.1
1992 Final Algebras, Cosemicomputable Algebras and Degrees of Unsolvability
Lawrence S. Moss, José Meseguer 0001, Joseph A. Goguen
Theor. Comput. Sci.3
1991 OOZE: An Object Oriented Z Environment
Antonio J. Alencar, Joseph A. Goguen
ECOOP2
1991 A Categorical Manifesto
abstract
This paper tries to explain why and how category theory is useful in computing science, by giving guidelines for applying seven basic categorical concepts: category, functor, natural transformation, limit, adjoint, colimit and comma category. Some examples, intuition, and references are given for each concept, but completeness is not attempted. Some additional categorical concepts and some suggestions for further research are also mentioned. The paper concludes with some philosophical discussion.
Joseph A. Goguen
Math. Struct. Comput. Sci.1
1991 Some Fundamental Algebraic Tools for the Semantics of Computation: Part 3: Indexed Categories
Andrzej Tarlecki, Rod M. Burstall, Joseph A. Goguen
Theor. Comput. Sci.3
1989 Order-Sorted Unification
abstract
This paper studies unification for order-sorted equational logic. This logic generalizes unsorted equational logic by allowing a partially ordered set of sorts, with the ordering interpreted as set-theoretic containment in the models; it also allows overloading of function symbols, such as + for integer and rational number addition, with the overloaded functions of greater rank interpreted in the models as extensions of those of smaller rank. Our presentation emphasizes semantic aspects, and gives a categorical treatment of unification that has substantial advantages in this context over the usual treatment of unifiers as endomorphisms of a single free algebra. Given system Γ of equations and a set E of axioms that is sort-preserving and does not impose restrictions on the sorts of its variables, the main results characterize when an order-sorted signature has a minimal (or finite, or most general when Γ is solvable) family of order-sorted E-unifiers for Γ. In addition, for unitary signatures, where each solvable system of equations has a most general unifier, we give a quasi-linear algorithm for syntactic unification (i.e., for E= ) a la Martelli-Montanari, that is more efficient than the unsorted one for failures.
José Meseguer 0001, Joseph A. Goguen
J. Symb. Comput.2
1988 Modular Algebraic Specification of Some Basic Geometrical Constructions
abstract
This paper applies some recent advances in algebraic specification technology to plane geometry. The two most important specification techniques are parameterized modules and order-sorted algebra; the latter provides a systematic treatment of subtypes. This exercise also indicates how a rigorous semantic foundation in equational logic can be given for many techniques in knowledge representation, including is-a hierarchies (with multiple inheritance), multiple representations, implicit (one-way) coercion of representation and parameterized modular structuring. Degenerate cases (which can be a particular nuisance in computational geometry), exception handling, information hiding, block structure, and pattern-driven rules are also treated, and again have rigorous semantic foundations. The geometric constructions which illustrate all this are specified over any ordered field having square roots of nonnegative elements; thus, we also specify some algebra, including rings, fields, and determinants. All specifications are written in a variant of the OBJ language.
Joseph A. Goguen
Artif. Intell.1
1987 Parameterized Programming in OBJ2
Kokichi Futatsugi, Joseph A. Goguen, José Meseguer 0001, Koji Okada
ICSE2
1987 Order-Sorted Algebra solves the Constructor-Selector, Multiple
Joseph A. Goguen, José Meseguer 0001
LICS1
1985 Operational Semantics for Order-Sorted Algebra
Joseph A. Goguen, Jean-Pierre Jouannaud, José Meseguer 0001
ICALP1
1985 Principles of OBJ2
abstract
Article Principles of OBJ2 Share on Authors: Kokichi Futatsugi Electrotechnical Laboratory, 1-1-4 Umezono, Sakura, Niibari, Ibaraki 305, Japan Electrotechnical Laboratory, 1-1-4 Umezono, Sakura, Niibari, Ibaraki 305, JapanView Profile , Joseph A. Goguen SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford University SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford UniversityView Profile , Jean-Pierre Jouannaud CRIN, Campus Scientifique, BP 239, 54506 Vandoeuvre-les-Nancy, Cedex, France CRIN, Campus Scientifique, BP 239, 54506 Vandoeuvre-les-Nancy, Cedex, FranceView Profile , José Meseguer SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford Universit SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford UniversitView Profile Authors Info & Claims POPL '85: Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languagesJanuary 1985 Pages 52–66https://doi.org/10.1145/318593.318610Online:01 January 1985Publication History 308citation447DownloadsMetricsTotal Citations308Total Downloads447Last 12 Months14Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Kokichi Futatsugi, Joseph A. Goguen, Jean-Pierre Jouannaud, José Meseguer 0001
POPL2
1984 Equality, Types, Modules and Generics for Logic Programming
Joseph A. Goguen, José Meseguer 0001
ICLP1
1984 Unwinding and Inference Control
abstract
This paper discusses two main ideas, unwinding and inference control. While both concern computer security, they are not closely related to each other. Unwinding is a verification technique for general security requirements based on noninterference assertions as in [Goguen & Meseguer 82a]. The inference control problem concerns preventing inference of unauthorized information by combining authorized information. The main result in this paper is an unwinding theorem that gives a very simple necessary and sufficient condition for a system to satisfy the MLS security policy system. A subsidiary topic is secure interfaces, which we show how to treat with noninterferce assertions.
Joseph A. Goguen, José Meseguer 0001
S&P1
1984 Some Fundamental Algebraic Tools for the Semantics of Computation. Part 1: Comma Categories, Colimits, Signatures and Theories
Joseph A. Goguen, Rod M. Burstall
Theor. Comput. Sci.1
1984 Some Fundamental Algebraic Tools for the Semantics of Computation. Part II: Signed and Abstract Theories
Joseph A. Goguen, Rod M. Burstall
Theor. Comput. Sci.1
1984 Parameterized Programming
abstract
Parameterized programming is a powerful technique for the reliable reuse of software. In this technique, modules are parameterized over very general interfaces that describe what properties of an environment are required for the module to work correctly. Reusability is enhanced by the flexibility of the parameterization mechanism proposed here. Reliability is further enhanced by permitting interface requirements to include more than purely syntactic information. This paper introduces three new ideas that seem especially useful in supporting parameterized programming: 1) theories, which declare global properties of program modules and interfaces; 2) views, which connect theories with program modules in an elegant way; and 3) module expressions, a kind of general structured program transformation which produces new modules by modifying and combining existing modules. Although these ideas are illustrated with some simple examples in the OBJ programming language, they should also be taken as proposals for an Ada1library system, for adding modules to Prolog, and as considerations for future language design efforts. OBJ is an ultra-high level programming language, based upon rewrite rules, that incorporates these ideas, and many others from modern programming methodology.
Joseph A. Goguen
IEEE Trans. Software Eng.1
1983 Reasoning and Natural Explanation
Joseph A. Goguen, J. L. Weiner, Charlotte Linde
Int. J. Man Mach. Stud.1
1983 Correctness of Recursive Parallel Nondeterministic Flow Programs
Joseph A. Goguen, José Meseguer 0001
J. Comput. Syst. Sci.1
1982 Universal Realization, Persistent Interconnection and Implementation of Abstract Modules
Joseph A. Goguen, José Meseguer 0001
ICALP1
1982 Security Policies and Security Models
abstract
We assune that the reader is familiar with the ubiquity of information in the modern world and is sympathetic with the need for restricting rights to read, add, modify, or delete information in specific contexts. This need is particularly acute for systems having computers as significant components.
Joseph A. Goguen, José Meseguer 0001
S&P1
1980 On the Independence of Discourse Structure and Semantic Domain
abstract
Americanae nace como un proyecto conjunto que surge dentro de la Red Europea de Información y Documentación sobre América Latina (REDIAL), y que ha afrontado la Biblioteca de la Agencia Española de Cooperación Internacional para el Desarrollo (AECID). Esta nueva biblioteca virtual hace más accesibles los libros digitales de tema americanista a los investigadores y usuarios interesados de cualquier parte del mundo.
Charlotte Linde, Joseph A. Goguen
ACL2
1980 How to Prove Algebraic Inductive Hypotheses Without Induction
Joseph A. Goguen
CADE1
1977 Putting Theories Together to Make Specifications
Rod M. Burstall, Joseph A. Goguen
IJCAI2
1977 Correctness of Recursive Flow Diagram Programs
Joseph A. Goguen, José Meseguer 0001
MFCS1
1977 Initial Algebra Semantics and Continuous Algebras
abstract
Many apparently divergent approaches to specifying formal semantics of programming languages are applications of initial algebra semantics. In this paper an overview of initial algebra semantics is provided. The major technical feature is an initial continuous algebra which permits unified algebraic treatment of iterative and recursive semantic features in the same framework as more basic operations.
Joseph A. Goguen, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
J. ACM1
1976 Rational Algebraic Theories and Fixed-Point Solutions
abstract
In a wide variety of situations, computer science has found it convenient to define complex object as (fixed-point) solutions of certain equations. This has been done in both algebraic and order-theoretic settings, and has often been contrasted with other approaches. This paper shows how to formulate such solutions in a setting which encompasses both algebraic and order-theoretic aspects, so that the advantages of both worlds are available. Moreover, we try to show how this is consistent with other approaches to defining complex objects, through a number of applications, including: languages defined by context-free grammars; flow charts and their interpretations; and monadic recursive program schemes. The main mathematical results concern free rational theories and quotients of rational theories. However, the main goal has been to open up what we believe to be a beautiful and powerful new approach to the syntax and semantics of complex recursive specifications.
Jesse B. Wright, James W. Thatcher, Eric G. Wagner, Joseph A. Goguen
FOCS4
1976 Some Fundamentals of Order-Algebraic Semantics
Eric G. Wagner, Jesse B. Wright, Joseph A. Goguen, James W. Thatcher
MFCS3
1975 Discrete-Time Machines in Closed Monoidal Categories. I
Joseph A. Goguen
J. Comput. Syst. Sci.1
1975 Axioms for discrimination information (Corresp.)
abstract
Axioms characterizing combinatorial discrimination information are given and extended to characterize arbitrary measure theoretic discrimination information.
Joseph A. Goguen, Lee Carlson
IEEE Trans. Inf. Theory1
1974 Factorizations, Congruences, and the Decomposition of Automata and Systems
Joseph A. Goguen, James W. Thatcher, Eric G. Wagner, Jesse B. Wright
MFCS1
1974 Concept Representation in Natural and Artificial Languages: Axioms, Extensions and Applications for Fuzzy Sets
Joseph A. Goguen
Int. J. Man Mach. Stud.1
1974 On Homomorphisms, Correctness, Termination, Unfoldments, and Equivalence of Flow Diagram Programs
Joseph A. Goguen
J. Comput. Syst. Sci.1
1972 Realization is Universal
Joseph A. Goguen
Math. Syst. Theory1