Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • Persone
  • Pubblicazioni
  • Strutture
  • Competenze
  1. Pubblicazioni

Toward constraint-object-oriented development

Articolo
Data di Pubblicazione:
2000
Abstract:
In this paper, we propose to conservatively extend object-oriented decomposition by letting it affect also operations (methods). Different objects may support different parts of the same operation. The responsibility of defining an operation, in terms of enabling conditions and effects on the state, is distributed over several interacting objects, which act as constraints and express different, partial views about the system behavior. Constraint-oriented reasoning has already been explored and applied in the context of formal specification languages for concurrent and reactive systems, and is sufficiently different from object-oriented reasoning to be considered as a paradigm in itself, with its own specific advantages. Nevertheless, the paper shows that the two approaches are sufficiently compatible to be profitably integrated. We introduce a constraint-oriented style for an object-oriented programming language (JAVA).
Tipologia CRIS:
01.01 Articolo in rivista
Keywords:
Constraint-oriented specification; LOTOS; Co-Notation; Constraint-object-oriented design; Multi-object operation; Method decomposition; JAVA programming style; Object-oriented Programming
Elenco autori:
Bolognesi, Tommaso
Link alla scheda completa:
https://iris.cnr.it/handle/20.500.14243/390336
Pubblicato in:
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Journal
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)