amazon

Sunday, August 16, 2015

SOFTWARE MODULARIZATION THROUGH OBJECT ORIENTED SYSTEM

SOFTWARE MODULARIZATION THROUGH OBJECT ORIENTED SYSTEM


 

Abstract:

            In this project we create a set of design principles for code modularization and produce set of metrics that characterize software in relation to those principles. Some metrics are structural, architectural, and notions.
            The structural metrics refer to intermodal-coupling based notions. The architectural metrics refer the horizontal layering of modules in large software systems. Here we are using three types of contributions coupling, cohesion, and complexity of metrics to modularize the software.
            These contributions measure were primarily at the level of how the individual classes were designed from the standpoint of how many methods were packed into the classes, the depth of the inheritance tree, the inheritance fan-out, coupling between objects created by one object invoking a method on another object.
            Other contributions that have also used function call dependencies to characterize software modularization. Modularization algorithm is based on the combination of coupling and cohesion metrics. This is used to find modularization quality.
             Finally we provide two types of experiments to validate the metrics using Open-Source Software Systems. I) applied the metrics to two different versions of the same software system. II) Experimental validation consisted of randomizing a well-modularized body of software and seeing how the value of the metrics changed.

Existing system:
                       
            In existing system they are used non-object oriented software system. In non-object oriented software system modularization quality is calculated only based on the modules without using classes. Theoretical validation implies conformance to a set of agreed upon principles. Code reorganization of legacy software, consisting of millions of non-object oriented code. Reorganization of millions of lines of code residing in thousands of files in hundreds of directories into modules, where each module is formed by grouping a set of entities such as file, data structures, functions and variables.

Proposed system:

            Proposed system is developed using Object oriented software system. Create a set design principles for code modularization and produce set of metrics. Modularization quality is calculating using metrics such as structural, architectural and notions.
            There are three contributions such as coupling, cohesion and complexity metrics to modularize the software. Our proposed metrics seek to characterize a body of software according to the enunciated principles. Provide two types of experiments to validate the metrics.
Requirements:

Hardware Requirement:-

Hard Disk                                 20 GB
Monitor                                     15’ Color with VGI card support
RAM                                         Minimum 256 MB
Processor                                   Pentium III and Above (or) Equivalent
Processor speed                        Minimum 500 MHz
 
Software Requirement:-

Operating System                     Windows XP
Platform                                    Visual Studio .Net 2005
Database                                   SQL Server 2000

Languages                                 Asp.Net, C#.Net

No comments:

Post a Comment