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

author

  • Hassan Rashidi Department of Statistics, Mathematics, and Computer Science, Allameh Tabataba’i University, Tehran, Iran
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.

Upgrade to premium to download articles

Sign up to access the full text

Already have an account?login

similar resources

declarative semantics in object-oriented software development - a taxonomy and survey

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 ...

full text

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

full text

objects identification in object-oriented software development - a taxonomy and survey on techniques

analysis and design of object oriented is onemodern paradigms for developing a system. in this paradigm, there are several objects and each object plays some specific roles. identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. this paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. the f...

full text

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

ARTICLE HISTORY: Received 8 July 2015 Revised 23 December 2015 Accepted 25 December 2015 Analysis and design of object oriented is one modern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature r...

full text

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

full text

Object Oriented Software Development

1 The new way of thinking There has been much excitement about the new object-oriented paradigm. But it is rather unin-telligible why nobody thought of it much earlier, for the basic principles are some 40,000 years old: In apprehending the real world, men [people] constantly employ three methods of organization, which pervade all of their thinking: (1) the differentiation of experience into pa...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


Journal title

volume 4  issue 1

pages  57- 68

publication date 2016-12-11

By following a journal you will be notified via email when a new issue of this journal is published.

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023