مقاله

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

اسناد مشابه

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

    مقالهjournal of electrical and computer engineering innovationshassan rashidi, department of statistics, mathematics, and computer science, allameh tabataba’i university, tehran, iran

    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

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

    مقاله۲۰۱۶Journal of Electrical and Computer Engineering InnovationsH. Rashidi

    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

  • Applying Fuzzy Logic Techniques in Object-Oriented Software Development

    سند علمی۱۹۹۷ECOOP WorkshopsFrancesco Marcelloni, Mehmet Aksit

    In the last several years, a considerable number of object-oriented methods have been introduced to create robust, reusable and adaptable software systems [1], [2], [3], [4]. Object-oriented methods de ne a considerable number of rules which are generally expressed by using two-v

  • Aspect Oriented Software Development vs. other Techniques (Structured Approach and Object Oriented Approach)

    سند علمی۲۰۱۰Computer and Information ScienceAhmed Yakout A. Mohamed, Abdel Fatah A. Hegazy, Ahmed R. Dawood

    Aspects are a natural evolution of the object-oriented paradigm. They provide a solution to some difficulties you may have encountered with modularizing your object-oriented code: sometimes functionality just doesn't fit! You've probably found yourself repeating the same lines of

  • Process Analysis and Cost Estimation in Object-oriented Software Development

    سند علمی۲۰۰۰Nunzia Carbonara, A. Claudio Garavelli, Michele Gorgoglione

    The Object-Oriented Technology (OOT) is expected to foster the software development process industrialization. In fact, it can increase the process productivity and flexibility, requiring a change of the firm management practices. In particular, cost management has to be re-defin

  • Measurement of Object-Oriented Software Development Projects

    سند علمی۲۰۰۱Khaled El Emam

    Executive Summary This technical report summarizes the state of the practice for measurement of object-oriented (OO) software development projects. This report extends work previously performed by the Software Productivity Consortium and National Research Council of Canada. It is