Record Details

A DESIGN LEVEL OPTIMIZATION APPROACH FOR MULTI PARADIGM SOFTWARE DESIGNS

Shodhganga@INFLIBNET

View Archive Info
 
 
Field Value
 
Title A DESIGN LEVEL OPTIMIZATION APPROACH FOR MULTI PARADIGM SOFTWARE DESIGNS

 
Contributor A.KOVALAN
 
Subject
 
Description newline Programming paradigm is the basis for any software and programming languages design. Object oriented programming paradigm can be considered as the dominating paradigm whereas functional programming paradigm is the emerging programming paradigm. Every current software design use programming concepts from various programming paradigms, but researchers in Programming Paradigms had only addressed a particular programming paradigm or a programming concept, while evaluating the efficiency of programming paradigms and its concepts. Design level optimizations are mostly overlooked while suggesting solutions for underperformance issues. Inappropriateness of certain types of software developments and the resource consumption overheads are the major concerns of programming paradigms. As a solution of these inherent glitches, researchers have recommended alternative programming paradigm. Besides, they are also coming up with new programming paradigms. Instead of these solutions, this research is targeted to identify an alternative approach to use the programming paradigms effectively. The main aim of this research is to identify suitable programming concepts from various programming paradigms in view of low resource devices development and eventually contribute an approach for design level optimization through programming paradigm concepts. Data have been collected through programming experiments. Mobile devices application development were considered as sample to represent the low resource devices software development. Diversified main stream programming platforms and languages were used. Programs were created to test and identify the better concepts of those with substitutes, CPU time and memory consumptions were measured. The first part of the research results indicated that, most of the
newlineii
newlineprogramming concepts have its equivalents, they produce the same results but with different efficiency. And as the major contribution of this research, the resource efficient programming concepts from the widely used programming paradigms such as Imperative, Object oriented, Event Driven with GUI programming and Functional are identified through the empirical evaluation of the programming concepts. Such concepts can be applied by any software engineering practitioners in designing resource efficient constructs for software applications. Using this guideline substantial performance growth can be formed and at the same time, performance degradation issues can be easily avoided. Eventually, this research contributes a way to optimize the program at design level.

 
Date 2017-07-27T07:15:22Z
2017-07-27T07:15:22Z
23-3-2011

17-4-2017
 
Type Ph.D.
 
Identifier http://hdl.handle.net/10603/163608
 
Language English
 
Relation
 
Rights university
 
Format

CD
 
Coverage
 
Publisher Thanjavur
Periyar Maniammai University
Department of Computer Science and Applications
 
Source University