A DESIGN LEVEL OPTIMIZATION APPROACH FOR MULTI PARADIGM SOFTWARE DESIGNS
Shodhganga@INFLIBNET
View Archive InfoField | 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
|
|