• Home
  • Search
  • Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
  • https://doi.org/10.22061/jecei.2016.557Copy DOI Icon

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a set of instructions that must be executed sequentially. The declarative semantics declare a set of facts and rules. They do not specify the sequence of steps for doing the processing. In this paper, we present four taxonomies for the rules in object-oriented paradigm and discuss how the paradigm can be extended to support declarative semantic of applications. Then, the rules in the taxonomies are evaluated in four case studies. After that, an approach is recommended for finding and implementation of declarative semantics, based on some practical experience obtained from the evaluation.

Similar Papers
  • Research Article
  • Citations2

Object Oriented Software Development for Artificial Intelligence

  • Dec 05, 2018
  • American Journal of Software Engineering and Applications
  • Girma Yohannis Bade +1
  • Research Article
  • Citations9

A formal definition and a sound implementation of analogical reasoning in logic programming

  • Mar 01, 1995
  • Annals of Mathematics and Artificial Intelligence
  • Stefania Costantini +2
  • Supplementary Content

Costrutti ed Applicazioni di Programmazione Generica in Linguaggi Object-Oriented

  • Apr 30, 2010
  • AMS Dottorato Institutional Doctoral Theses Repository (University of Bologna)
  • Maurizio Cimadamore
  • Research Article
  • Citations321

Concurrency State Models and Java Programs

  • Jan 01, 2000
  • Scalable Computing Practice and Experience
  • William F Gilreath
  • Book Chapter
  • Citations23

CodeCrawler - An Extensible and Language Independent 2D and 3D Software Visualization Tool.

  • Jan 01, 2005
  • Bern Open Repository and Information System (University of Bern)
  • Michele Lanza +1
  • Research Article
  • Citations16

Multidirectional Transformations and Synchronisations (Dagstuhl Seminar 18491)

  • Apr 24, 2019
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Anthony Cleve +3
  • Research Article
  • Citations4

Verification by Reduction to Functional Programs

  • Jan 01, 2017
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Régis Blanc
  • Research Article
  • Citations51

On the declarative and procedural semantics of deductive object-oriented systems

  • Mar 01, 1995
  • Journal of Intelligent Information Systems
  • Gillian Dobbie +1
  • Supplementary Content
  • Citations10

Definition, realization and evaluation of a software reference architecture for use in space applications

  • May 06, 2011
  • AMS Dottorato Institutional Doctoral Theses Repository (University of Bologna)
  • Marco Panunzio
  • Research Article
  • Citations42

Service oriented architecture (SOA) a new paradigm to implement dynamic e-business solutions

  • Aug 01, 2006
  • Ubiquity
  • Joseph Bih
  • Book Chapter
  • Citations1

An Intelligent Data Analysis Framework for Supporting Perception of Geospatial Phenomena

  • Jan 01, 2016
  • Frontiers in artificial intelligence and applications
  • Roda Fernando +1
  • Conference Article
  • Citations71

Programming norm-aware agents

  • Jun 04, 2012
  • Natasha Alechina +2
  • Conference Article
  • Citations12

Compiler-Based Register Name Adjustment for Low-Power Embedded Processors

  • Nov 09, 2003
  • П П Петров +1
  • Conference Article
  • Citations9

Typed First-Class Traits

  • Jan 01, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Xuan Bi +1
  • Supplementary Content

A right-to-left type system for mutually-recursive value definitions

  • May 23, 2019
  • arXiv (Cornell University)
  • Alban Reynaud +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.