Logo del repository
  1. Home
 
Opzioni

Coalgebraic Description of Generalized Binary Methods

HONSELL, Furio
•
LENISA, Marina
•
REDAMALLA, Rekha
2007
  • journal article

Periodico
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE
Abstract
We extend the Reichel-Jacobs coalgebraic account of specification and refinement of objects and classes in Object Oriented Programming to (generalized) binary methods. These are methods that take more than one parameter of a class type. Class types include sums and (possibly infinite) products type constructors. We study and compare two solutions for modeling generalized binary methods, which use purely covariant functors. In the first solution, which applies when we already have a class implementation, we reduce the behaviour of a generalized binary method to that of a bunch of unary methods. These are obtained by freezing the types of the extra class parameters to constant types. The bisimulation behavioural equivalence induced on objects by this model amounts to the greatest congruence w.r.t method application. Alternatively, we treat binary methods as graphs instead of functions, thus turning contravariant occurrences in the functor into covariant ones.
DOI
10.1017/S0960129507006214
WOS
WOS:000249229800003
Archivio
http://hdl.handle.net/11390/706646
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-43449105892
Diritti
closed access
Soggetti
  • Binary method

  • Coalgebraic semantic

  • OO-programming

Scopus© citazioni
0
Data di acquisizione
Jun 14, 2022
Vedi dettagli
Web of Science© citazioni
0
Data di acquisizione
Mar 19, 2024
Visualizzazioni
10
Data di acquisizione
Apr 19, 2024
Vedi dettagli
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback