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

Full description

Bibliographic Details
Main Author: H. Rashidi
Format: Article
Language:English
Published: Shahid Rajaee Teacher Training University 2015-07-01
Series:Journal of Electrical and Computer Engineering Innovations
Subjects:
Online Access:https://jecei.sru.ac.ir/article_449_15d2582d65209440fd4892300bc0f250.pdf
_version_ 1818206332128329728
author H. Rashidi
author_facet H. Rashidi
author_sort H. Rashidi
collection DOAJ
description 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 first taxonomy is based on the documents exist for a domain. The second taxonomy is based on reusable previous knowledge and the third one relies on commonalities in a domain. The fourth taxonomy is concerned with decomposing a domain. The fifth taxonomy is based on experience view and sixth one is related to use the abstraction in a domain. In this paper, the constraints, strengths and weaknesses of the techniques in each taxonomy are described. Then, the techniques are evaluated in four systems inside an educational center in a university. A couple of approach is recommended for finding objects, based on some practical experiences obtained from the evaluation.
first_indexed 2024-12-12T04:11:20Z
format Article
id doaj.art-3770e93b44da4af68e5d72af67dca966
institution Directory Open Access Journal
issn 2322-3952
2345-3044
language English
last_indexed 2024-12-12T04:11:20Z
publishDate 2015-07-01
publisher Shahid Rajaee Teacher Training University
record_format Article
series Journal of Electrical and Computer Engineering Innovations
spelling doaj.art-3770e93b44da4af68e5d72af67dca9662022-12-22T00:38:36ZengShahid Rajaee Teacher Training UniversityJournal of Electrical and Computer Engineering Innovations2322-39522345-30442015-07-01329911410.22061/jecei.2016.449449Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on TechniquesH. Rashidi0Department of Statistics, Mathematics, and Computer Science, Allameh Tabataba’i UniversityAnalysis 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 first taxonomy is based on the documents exist for a domain. The second taxonomy is based on reusable previous knowledge and the third one relies on commonalities in a domain. The fourth taxonomy is concerned with decomposing a domain. The fifth taxonomy is based on experience view and sixth one is related to use the abstraction in a domain. In this paper, the constraints, strengths and weaknesses of the techniques in each taxonomy are described. Then, the techniques are evaluated in four systems inside an educational center in a university. A couple of approach is recommended for finding objects, based on some practical experiences obtained from the evaluation.https://jecei.sru.ac.ir/article_449_15d2582d65209440fd4892300bc0f250.pdftaxonomyclassobjectobject-orientedsoftware engineering
spellingShingle H. Rashidi
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Journal of Electrical and Computer Engineering Innovations
taxonomy
class
object
object-oriented
software engineering
title Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
title_full Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
title_fullStr Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
title_full_unstemmed Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
title_short Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
title_sort objects identification in object oriented software development a taxonomy and survey on techniques
topic taxonomy
class
object
object-oriented
software engineering
url https://jecei.sru.ac.ir/article_449_15d2582d65209440fd4892300bc0f250.pdf
work_keys_str_mv AT hrashidi objectsidentificationinobjectorientedsoftwaredevelopmentataxonomyandsurveyontechniques