14
REQUIREMENTS COUPLING TO REDUCE THE IMPACT OF REQUIREMENTS CHANGES ON THE DEVELOPMENT SOFTWARE-INTENSIVE SYSTEMS R.Subhashni Research Scholar, Research & Development Centre, Bharathiar University, Coimbatore, India [email protected] Dr. R. Latha Professor & Head, Department of Computer Science and Applications, St. Peter’s Institute of Higher Education and Research, Chennai, India ABSTRACT In recent years, complex software program-intensive systems have resulted from the combination of various unbiased systems, thus leading to a new sophistication of systems known as systems of system (SoS). Software model-based development, software version- based development assurance and the integration of static and dynamic best assurance activities are getting increasingly more relevant within the development of software-intensive systems. Thus, we always concentrate more on experimental learning viewed at examining the secure regarding improvements on quality and cost effective in software development. Reducing the impact of requirements changes on the development software intensive systems helps to provide the smart product by improving the Quality of Service (QoS) with reduction in the cost also. This paper provides the concept of semantic coupling genetic optimization system that can be applicable for software intensive system to improve the QoS during the software International Journal of Pure and Applied Mathematics Volume 119 No. 12 2018, 16155-16168 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu Special Issue ijpam.eu 16155

International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

REQUIREMENTS COUPLING TO REDUCE THE IMPACT OF REQUIREMENTS CHANGES

ON THE DEVELOPMENT SOFTWARE-INTENSIVE SYSTEMS

R.Subhashni Research Scholar,

Research & Development Centre,

Bharathiar University,

Coimbatore, India

[email protected]

Dr. R. Latha Professor & Head,

Department of Computer Science and Applications,

St. Peter’s Institute of Higher Education and Research,

Chennai, India

ABSTRACT

In recent years, complex software

program-intensive systems have resulted from

the combination of various unbiased systems,

thus leading to a new sophistication of systems

known as systems of system (SoS). Software

model-based development, software version-

based development assurance and the integration

of static and dynamic best assurance activities

are getting increasingly more relevant within the

development of software-intensive systems.

Thus, we always concentrate more on

experimental learning viewed at examining the

secure regarding improvements on quality and

cost effective in software development.

Reducing the impact of requirements changes on

the development software intensive systems

helps to provide the smart product by improving

the Quality of Service (QoS) with reduction in

the cost also. This paper provides the concept of

semantic coupling genetic optimization system

that can be applicable for software intensive

system to improve the QoS during the software

International Journal of Pure and Applied MathematicsVolume 119 No. 12 2018, 16155-16168ISSN: 1314-3395 (on-line version)url: http://www.ijpam.euSpecial Issue ijpam.eu

16155

Page 2: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

development phases with low cost

specifications. The proposed system is designed

to fulfill the software standard to satisfy the

commercial requirements of the software design.

The Internet of Things (IoT) software design

model has examined to provide the requirements

coupling with semantic coupling genetic

optimization system to reduce the impact of

requirements changes by improving the quality

and cost effective.

Keywords: Semantic coupling, software design,

genetic optimization, QoS, SoS

INTRODUCTION

The effectiveness and performance of

Quantitative Analysis (QA) tactics play a critical

position within the development of software

program and software program-intensive

systems. They affect no longer only the fine of

the very last product, however also the

development and preservation costs in addition

to the time to software industry. In today’s

software engineering, we are the beneficiary

ever growing pervasiveness of software in a

wide and heterogeneous type of structures in

which it changed into absent in the past. From a

software program engineering point of view, a

natural effect of this fact is the growing need to

recognize modeling of such software program-

extensive systems. A software-intensive system

(SIS) is a heterogeneous machine whose

software program components are entangled

with and for this reason deeply interact with

different non software additives, such as

mechanical elements, chemical strategies, or

even social Medias [1]. We denote with the aid

of the time period environment the non-software

additives together with the bodily international

to which they belong. Therefore, a SoS may be

described as a system with software additives

that interact with an external environment.

Embedded systems constitute a very massive

part of such class of systems.

Figure 1: Waterfall model for

software engineering

Figure 1 show that the waterfall model

for software engineering system. The waterfall

model emphasizes that a logical development of

steps be taken at some stage in the software

development life cycle (SDLC), just like the

cascading steps down an incremental waterfall.

Whilst the recognition of the waterfall model has

waned over latest years in want of extra agile

methodologies, the logical nature of the

sequential process used in the waterfall method

cannot be denied, and it stays a common layout

system in the industry. During this article we

will examine what particular ranges make up the

core of the waterfall model, while and in which

it is excellent implemented, and eventualities

where it is probably avoided in desire of other

design scenario [2].

Figure 2: Testing Phase in Software

development

Figure 2 shows that the testing phases of

software development process. The testing

section of the software development lifecycle

(SDLC) is where you attention on research and

discovery. During the checking out phase,

developers discover whether or not their code

and programming are paintings in keeping with

customer necessities. And even as it is no longer

viable to clear up all the failures you would

possibly find for the duration of the trying out

segment, it is possible to apply the outcomes

International Journal of Pure and Applied Mathematics Special Issue

16156

Page 3: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

from this section to reduce the number of

mistakes in the software development [3].

Significant function of the environment

constitutes the main concern of the software

engineer. More exactly, there are as a minimum

two vast units of residences of the environment

that ought to be modeled in a SIS: indicative

properties and optative properties. Indicative

residences constitute a version of the bodily

global as it is; optative properties are instead

properties that we would want to keep within the

surroundings, as a result of the capability (in a

broad sense) of the complete system we

construct. Optative properties of the

surroundings constitute the necessities of the

system. Therefore, in a SIS the interaction of the

software program additives with the

environment should meet the requirements.

Word that, although a conspicuous number of

SIS may be considered as controlled structures

[4], the (extra or less) conventional modeling

techniques for manage systems are not sufficient

to fulfill all of the modeling wishes of a SIS. In

reality, the difficulty of modeling a SIS lies

precisely in the tight interaction of historically

awesome domains. Particularly, one has to find

approaches to join software modeling strategies

with bodily modeling paradigms, without giving

up the peculiarities of either [5].

Figure 3: The requirements engineering

process

Figure 3 show that the required

engineering process for specification, validation,

system description and user information policy

making with the documentation. Earlier than

testing can begin, the undertaking group

develops a test plan [6]. The take a look at plan

consists of the varieties of testing you may be

using, sources for trying out, how the software

could be tested, who must be the testers at some

point of each phase, and check scripts, which

might be instructions each tester makes use of to

check the software. Take a look at scripts make

certain consistency even as testing. There are

numerous sorts of checking out at some point of

the check section, including quality assurance

testing (QA), system integration testing (SIT),

and user acceptance testing (UAT) [7].

Although a conspicuous number of SIS

may be considered as controlled systems, the

(extra or less) conventional modeling techniques

for manage systems are not enough to satisfy all

the modeling desires of a SIS. In fact, the

problem of modeling a SIS lies exactly within

the tight interplay of historically wonderful

domain names. Particularly, one has to locate

approaches to enroll in software program

modeling techniques with physical modeling

paradigms, without giving up the peculiarities of

both. In other words, reading the correctness of a

SIS calls for a correct model: (1) of the

environment; (2) of the software program

device; and (3) in their interaction. The optative

part of the environment version constitutes the

necessities, whereas the software program

system version, at the best stage of abstraction,

constitutes its specification. Then, verifying the

device quantities to proving that the

specification includes the necessities, with the

given assumptions approximately the interplay

among software and environment. [5]

Software Development Life Cycle (SDLC)

The commercial enterprise case and

proposed solution evolved in the course of task

Origination are re-examined to ensure that they

are still as it should be described and cope with a

present organizational want. This validation

effort presents the venture crew with the idea for

International Journal of Pure and Applied Mathematics Special Issue

16157

Page 4: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

an in depth agenda defining the stairs needed to

reap thorough information of the enterprise

necessities and an initial view of staffing desires.

In addition, a high stage time table is developed

for subsequent system development lifecycle

phases.

In real time software development, each

segment of the SDLC may be concept of as a

mission in itself, requiring planning, execution,

and evaluation. Because the mission group

proceeds via the mission, they will want to

create a clear and special plan for the phase right

now in front of them, along with a higher-stage

view of all closing stages. Because the team

executes each section, they may gather

additional statistics that will enable the specified

planning of subsequent phases. a number of this

information may be a natural by-product of

having completed the methods related to the

cutting-edge phase (e.g., because the targeted

technical layout evolves at some stage in the

gadget layout phase, the group can have a far

higher know-how of the modules so that it will

need to be built in the course of construction,

and will therefore be able to refine any earlier

estimates and plans for device production).

Additional information may be acquired via a

focused analysis attempt, carried out at the of

entirety of each section. This assessment is

analogous in many respects to accomplishing the

post-Implementation evaluate as defined in

segment I, challenge Closeout, even though it is

commonly conducted in a much less formal

style. The responsibilities of the task manager

consist of assessing how intently the segment

met consumer needs, highlighting the ones

aspects of the phase that labored well, figuring

out classes discovered and quality practices in an

try and derive approaches to improve upon

approaches performed throughout the mission,

and, most significantly, speaking effects [3].

The following roles are involved in the

SDLC

_ Project Manager

_ Project Sponsor

_ Business Analyst

_ Technical Lead

Proposed System

We propose the concept of semantic

coupling genetic optimization system that can be

applicable for software intensive system to

improve the QoS during the software

development phases with low cost

specifications. The proposed system is designed

to fulfill the software standard to satisfy the

commercial requirements of the software design.

The Internet of Things (IoT) software design

model has examined to provide the requirements

coupling with semantic coupling genetic

optimization system to reduce the impact of

requirements changes by improving the quality

and cost effective [8].

Semantic coupling genetic optimization

system

Figure 4: Master Data Management (MDM)

Figure 4 show that the master data management

for software engineering life cycle. Almost

about maneuverability, many agencies run into

trouble whilst they are attempting to enter new

traces of business, create a partnership, or merge

with any other corporation. Updating business

enterprise structures becomes a large value thing

in those business tasks, every now and then

International Journal of Pure and Applied Mathematics Special Issue

16158

Page 5: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

massive enough to outweigh the blessings case.

The proposed system should provide automation

that presents performance, however gets rid of

flexibility [10].

Semantic slicing

Consider a program p0 and its k subsequent

versions p1; : : : ; pk such that pi and pi is

well-typed for all integers 0<= i<=k. Let H be

the change history from

p0 to pk, i.e., H1::i(p0) = pi for all integers 0<=

i<=k. Let T be a set of tests passed by pk, i.e., pk

j= T. Our goal is to (conservatively) identify a

sub-history H0 C H such that the following

properties hold:

H0(p0) P,

H0(p0) is well-typed,

H0(p0) j= T

A trivial however uninteresting option to

this problem is the original records H itself.

Shorter reducing results are favored over longer

ones, and the optimal slice is the shortest sub-

records that satisfy the above residences.

However, the optimality of the sliced records

cannot usually be guaranteed through

polynomial time algorithms. For the reason that

take a look at case can be arbitrary, it is not

difficult to see that for any software and records,

there always exists a worst case input test that

calls for enumerating all 2k sub-histories to

locate the shortest one. The naive method of

enumerating sub-histories is not viable as the

compilation and running time of each version

can be big. despite the fact that a assemble and

take a look at run takes just one minute,

enumerating and constructing all sub-histories of

best twenty commits could take approximately

years. In fact, it is able to be shown that the top-

quality semantic slicing problem is NP-entire by

way of discount from the set cover problem [11].

Figure 5: Semantic slicing phase work

We pass over the info of this argument

here. As such, we devise an efficient algorithm

which calls for simplest a one-time effort for

compilation and check execution, however can

also produce sub-finest results. An most

advantageous algorithm which runs the test most

effective once can't exist anyhow: with a

purpose to determine whether to hold a change

set or now not, it wishes to as a minimum be

able to answer the selection trouble, given a

fixed program p and take a look at t, for any

arbitrary application p0, will the outputs of t be

distinct on each which has been proven to be

undividable [12].

The software program model histories

regularly contain changes to non-Java files, e.g.,

construct scripts, configuration files and binaries

libraries. From time to time modifications to

non-Java documents are blended with Java

modifications in the identical commits. In

extraordinarily uncommon instances, this may

motive compilation troubles, even as older script

(object oriented program) components are

incompatible with the updated non-script files.

Then the components which cause the trouble

must be up to date or reverted as a result. None

of these influences check behaviors [13].

Optimization

To make the method more configurable, we

allow customers to specify programs,

documents, instructions and techniques to

include or exclude throughout each the analysis

and cherry-choosing procedures. As an example,

International Journal of Pure and Applied Mathematics Special Issue

16159

Page 6: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

all adjustments on check files (which are not a

part of the target system) are omitted through

default. Similarly, adjustments on internal

debugging code also can be discarded without

affecting the observable system behavior [14].

We noticed in the experiments that consumer

domain knowledge about the tasks can beautify

the precision of the computed effects. Another

smooth optimization is whilst a commit and its

revert are detected within the history, we will

correctly ignore the pair without affecting the

correctness of the method. There are few

optimization rules are available in the software

engineering field. Few of them are Particle

Swarm Optimization (PSO), Cukoo Search

(CS), Genetic Optimization (GO), etc,.

Genetic Optimization (GO) rule

The semantic coupling is designed based on

genetic optimization rule to to reduce the impact

of requirements changes on the development

software-intensive systems. With a purpose to

recognize its full capability, there are tools and

methodologies wished for the diverse duties

inherent to the evolutionary algorithm. On this

paper, we check how genetic algorithm may be

used to build device for software program

development and upkeep mission as genetic set

of rules have robustness and Genetic Algorithms

are commonly used to generate top notch

solutions to optimization and seek troubles by

counting on simulated operators which includes

mutation, crossover and selection.

It represents a smart exploitation of a

random seek within a defined seek space to

resolve a hassle. Genetic algorithms are based

on the concepts of the evolution through natural

selection, using a population of people that go

through selection in the presence of variant-

inducing operators, which include mutation and

recombination. GO is excellent used when the

hunt space is huge, complex and poorly

understood, while domain information is scarce

or professional expertise is difficult to encode.

GO additionally useful whilst there is a need to

slim the search space and in case of failure of

traditional seek techniques [15],

Algorithm for a GO is as follows

Initialize (population)

Evaluate (population)

While (stopping condition not satisfied) do

{

Selection (population)

Crossover (population)

Mutate (population)

Evaluate (population)

}

The procedure will replicate until the residents

has developed to form a resolution to the

problem, Or until a maximum number of

iterations have taken place (suggesting that a

solution is not moving to be keep given the

resources available.

Figure 6. Various Steps of Genetic Algorithm

1. Random population of n chromosomes is

generated

2. Fitness value of each chromosome is

evaluated

International Journal of Pure and Applied Mathematics Special Issue

16160

Page 7: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

3. Create new population by applying genetic

operators like Selection, Crossover, and

Mutation etc.

4. New population generation is replaced.

5. If the specified condition is satisfied stop and

return the solution.

Figure 7.Application of Genetic Optimization

Numerous areas in software improvement have

already witnessed the usage of GA. In this

phase, we take have a look at a few pronounced

end result of utility of GO inside the field of

software engineering. The listing is without a

doubt no longer a whole. It best serves as a

demonstration that people recognize the

potential of GO and start to achieve the benefits

from applying them in software development

[16].

Software program metrics are numeric

cost related to software program development.

Metrics have historically been consisting

through the definition of an equation. However

this method is restrained with the aid of the fact

that all the interrelationships amongst all the

parameters be fully understood. The purpose of

research is to find the alternative methods for

generating software program metrics. Deriving a

metrics using a GO has several benefits.

It is a critical selection of layout stage

and has a tremendous impact on diverse device

first-class attributes. To determine system

software program element primarily based on

architectural fashion choice, the software

program functionalities should be distributed

most of the additives of software program. The

writer present a method primarily based at the

Genetic algorithm that use instances the idea and

layout manner of Genetic algorithm as strategies

is proposed to discover software program

components and their obligations. To pick a

right Genetic set of rules technique, first the

proposed technique is finished on some of

software systems the usage of one-of-a-kind

Genetic algorithm of rules methods, and the

outcomes are proven by professional, and the

best encouraged. Through sensitivity analysis,

the impact of functions on accuracy of Genetic

algorithm is evaluated then in the end decides

the appropriate variety of Genetic set of rules

[17].

Testing Activities

[18-19]Software testing out is the manner of

executing a application with the intention

locating bugs. Software program testing

consumes predominant resource in term of

attempt, time in software program product’s

lifecycle. Take a look at instances and check

records era is the key trouble in software

program trying out and in addition to its

automation improves the performance and

effectiveness and lowers the high price of

software program checking out. Era of test facts

using random, symbolic and dynamic technique

isn't always enough to generate foremost

quantity of check data. Some different issues

like non recognition of occurrences of countless

loops and inefficiency to generate check data for

complex applications makes these techniques

incorrect for generating check records. That why

there's need for generating checks statistics the

use of search based method. Further to those

there is additionally need of producing check

cases that target mistakes inclined areas of code.

Genetic algorithm is used to generate

test cases even as ensuring that the generated

check cases aren't redundant. It maximizes the

take a look at insurance for the generated take a

International Journal of Pure and Applied Mathematics Special Issue

16161

Page 8: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

look at instances. so that you can perform the

effectiveness of the take a look at cases and

check data the quantification, dimension and the

correct modeling is needed which is finished by

the use of the accurate suite of software check

metrics. The take a look at metrics are used to

measure the number, complexity, exceptional.

[20-21]The optimization have a look at of the

test case technology primarily based at the

Genetic algorithm and generates take a look at

cases which might be far more reliable.[22]

By means of examining the most vital

paths first, achieve an effective way to approach

trying out which in turn allows to refine attempt

and fee estimation in the testing segment. The

experiments carried out to this point are based

on pretty small examples and greater studies

needs to be conducted with large business

examples. We introduce an technique of

generating check information for a specific

unmarried path primarily based on genetic

algorithms. The similarity among the goal route

and execution path with sub course overlapped

is taken because the health price to assess the

individuals of a population and drive GO to

search the precise solutions. The authors carried

out several experiments to examine the

effectiveness of the designed health function,

and evaluated the performance of the function

with reference to its convergence capability and

consumed time. Effects show that the feature

performs better as compared with the alternative

traditional fitness features for the specific paths

hired[23].

We proposed graph theory primarily

based on genetic approach to generate check

instances for software program testing. On this

approach the directed graph of all the

intermediate states of the system for the

anticipated behavior is created and the base

population of genetic set of rules is generated by

way of growing a population of all of the nodes

of the graph. A couple of nodes known as

parents are then selected from the population to

carry out crossover and mutation on them to

achieve the top of the line nodes. The method is

sustained till all of the nodes are protected and

this method is observed for the generation of test

case in the actual time machine. The technique is

greater accurate in case of community checking

out or some other device testing in which the

predictive version based assessments aren't

optimized to produce the output. We have

verified that it's miles viable to use Genetic

algorithm techniques for finding the maximum

essential paths for improving software checking

out performance. The Genetic Algorithms also

outperforms the exhaustive seek and local seek

strategies and in conclusion, by inspecting the

maximum crucial paths first, we reap a greater

effective manner to technique testing which in

flip allows to refine attempt and value estimation

within the trying out segment. We have used

Genetic set of rules in scheduling of obligations

to be performed on a multiprocessor gadget.

Genetic algorithms are well appropriate to

multiprocessor scheduling issues. Because the

assets are improved to be had to the gasoline, it

could locate higher solutions in quick time. GO

plays higher compared to other conventional

techniques. So gas seems to be the maximum

flexible set of rules for troubles the usage of

multiple processors. It also suggests that the GA

is able to adapt robotically to modifications in

the problem to be solved.

Figure 8: Basic Types of Software testing

International Journal of Pure and Applied Mathematics Special Issue

16162

Page 9: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

Figure 8 show that the basic types of software

testing using genetic optimization tool. The

above process is improved the quality of service

(QoS).

Case study

For the proposed system, the IoT software

development life cycle is taken into account for

testing the phases using semantic coupling

genetic optimization rule. Concepts for internet

of factors (IoT) are presently restricted to

specific domains and are tailor-made to fulfill

simplest constrained requirements in their

narrow packages. To overcome contemporary

silo architectures, we endorse an enterprise

orientated provider composition of IoT enabled

offerings with GA automatic version based

totally trying out competencies. Specific

description of offerings in addition to the target

environment permits for computerized design

and execution of checks, subsequently allowing

speedy and robust IoT primarily based provider

provision. This work proposes a semantic

description of the check layout and execution

method to allow reasoning of check behavior

and suitability inside the specific phases of a

service life cycle. The proposed paintings

describe a test model and the ideal check

architecture. A first test bed implementation

demonstrates their applicability. The proposed

approach enriches current perspectives of IoT

architectures with understanding from the sector

of carrier orientated architectures and makes

them usable in distributed environments with

partial unreliable assets with the aid of

introducing a formalized integration of

automated testing into the existence cycle

control.

Results and discussion

Our method integrates service oriented system

into the life cycle management. Consequently,

every service this is designed will be examined

in a GA automatic manner. The GA could be

positioned in a so referred to as sandbox, which

emulates the goal surroundings as realistically as

possible – no longer only functionally, but also

in from a actual international, e.g., network and

resource oriented, factor of view. if you want to

gain automated test case introduction and

execution each GA needs to be defined

semantically. despite the fact that tests based

totally on the semantic description can simplest

discover whether the carrier acts as defined and

no longer because it was imagined with the aid

of the developer, the test automation promises to

conquer modern-day obstacles as some distance

as complicated and allotted IoT enabled

composite services are worried and may

improve the provider fine substantially.

Figure 9: Service oriented system

Figure 9 show that the service orientation for

IoT software development for implementing

different functions and its global declarations of

the functions.

International Journal of Pure and Applied Mathematics Special Issue

16163

Page 10: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

Figure 10: Performance of Genetic Algorithm

The figure 10 show that performance evaluation

of genetic algorithm with cross over mutation

for the best result obtained in the SDLC. To

assess our system, besides the classical accuracy

measure, the popular metrics of detection rate

and false positive advanced for community

intrusions, had been used. Table 1 suggests these

general metrics. Detection price (DR) is

computed as the ratio among the wide variety of

effectively detected intrusions and the overall

number of intrusions, this is False Positive (FP)

charge is computed as the ratio between the

numbers of regular connections which can be

incorrectly classifies as intrus ions and the full

number of normal connections,

DR=#TruePositive/#FalseNegative

#TruePositive

Table 1: Standard metrics to evaluate

intrusions

Figure 11: Genetic Optimization

initializations

The figure 11 shows that the genetic

optimization initialization with different sample

of time values is plotted in the graph. In

semantic coupling the requirements changes on

the development software-intensive systems is

employed based on the above graph plots.

Figure 12: Genetic Optimization solution

with optimal values

The figure 12 show that the genetic optimization

with best values as shown in the plot. By the

usage of the statistics delivered to the weight

tests in the deployment section, the carrier

company can predict when the services are near

International Journal of Pure and Applied Mathematics Special Issue

16164

Page 11: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

attain the maximum capacity. These outcomes

can also be used to installation alarms, on the

way to be brought on if the measured parameters

show impending breach of the GA. The impact

of the alarm can then cause a dynamic re-choice

of the atomic services in utilization.

Figure 13: Bar graph for smart product and

intelligent product

Figure 14: IoT comparison with other

Products

Figure 14 show that the IoT SDLC takes less

time when compare to other product life cycle

by appling semantic coupling genetic

optimization rule.

CONCLUSION

Genetic algorithm of rules can be carried out to

diverse non linear problems for the software

engineering optimization with semantic

coupling. Genetic algorithm enables to find the

maximum requirements and reduce the trying

out cost each in terms of reminiscence consumed

and time required within the greatest way

possible through organizing the change off. GA

allows the developers to discover the error

within the code using automated check case

generation. The instance confirmed in this paper

uses the easy genetic set of rules which focuses

on the choice of check instances and detailed

examination of them for the error correction.

Future scope

The machine learning is the emerging

technology for software development life cycle.

Testing software application suitability using

computerized software tools has come to be a

critical detail for maximum organizations

irrespective of whether or not they produce

software or simply customize software program

packages for internal application using machine

learning. As software program answers end up

ever more complex, the industry becomes

increasingly more dependent on software

automation tools, yet the brittle nature of the

available software automation equipment limits

their effectiveness.

References

1. V. Basili, D. Rombach, “The TAME

project. Towards improvement-oriented

software environments,” Transactions

on Software Engineering, vol. 14, pp.

758-773, 1988.

2. V. Basili, A. Trendowicz, M.

Kowalczyk, J. Heidrich, C. Seaman, J.

Münch, D. Rombach, Aligning

organizations through measurement –

International Journal of Pure and Applied Mathematics Special Issue

16165

Page 12: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

The GQM+Strategies approach,

Springer, 2014.

3. V. Basili, et al., “Linking software

development and business strategy

through measurement,” Computer, vol.

43, pp. 57-65, 2010.

4. M. Biehl, J. El-khoury, F. Loiret, M.

Törngren, “On the modeling and

generation of service-oriented tool

chains,” Software and System

Modeling, vol. 13, pp. 461-480, 2014.

5. S. Rijsdijk, “How Today’s Consumers

Perceive Tomorrow's Smart Products*,”

Journal of Product Innovation, no.

January 2007, 2009.

6. D. Kiritsis, “Closed-loop PLM for

intelligent products in the era of the

Internet of things,” Computer-Aided

Design, vol. 43, no. 5, pp. 479–501,

May 2011.

7. G. Meyer, K. Framling, and J.

Holmstrom, “Intelligent products: A

survey,” Computers in Industry, 2009.

8. M. Muhlhauser, “Smart products: An

introduction,” Constructing Ambient

Intelligence, pp. 158–164, 2008.

9. Kulvinder Singh and Rakesh Kumar,

Optimization of Functional Testing

using Genetic Algorithms, International

Journal of Innovation, Management and

Technology, Vol. 1, No. 1, April 2010

ISSN: 2010-0248

10. Antonia Bertolino, Software Testing

Research and Practice, ISTI-CNR, Area

della Ricerca CNR di Pisa, Italy

11. Chayanika Sharma, Sangeeta

Sabharawal, Ritu Sibal, A Survey on

Software Testing Techniques using

Genetic Algorithm, IJCSI International

Journal of Computer Science Issues,

Vol. 10, Issue 1, No 1, January 2013

ISSN: 1694- 0814 [12] I.

Schieferdecker, Z. Dai, J. Grabowski,

and A. Rennoch, “The uml 2.0 testing

profile and its relation to ttcn-3,”

Testing of Communicating Systems, pp.

609–609, 2003.

12. ETSI, “The testing and test control

notation version 3 (ttcn- 3).” European

Standard 201 874, 2002/2003.

13. Y. Cheon and G. Leavens, “A simple

and practical approach to unit testing:

The jml and junit way,” ECOOP 2002

Object-Oriented Programming,

Springer, pp. 1789–1901, 2006.

14. M. Huo, J. Verner, L. Zhu, and M.

Babar, “Software quality and agile

methods,” in Proceedings of the 28th

Computer Software and Applications

Conference, 2004. COMPSAC 2004.,

pp. 520–525, IEEE, 2004.

15. W. Chengjun, “Applying pattern

oriented software engineering to web

service development,” in Procedings of

International Seminar on Future

Information Technology and

Management Engineering, 2008.

FITME’08., pp. 214–217, IEEE, 2008.

16. G. Canfora and M. Di Penta, “Service-

oriented architectures testing: A

survey,” Software Engineering,

Springer, pp. 78–105, 2009.

17. Baskar, S. (2014, March). Error recognition

and correction enhanced decoding of hybrid

codes for memory application. In Devices,

Circuits and Systems (ICDCS), 2014 2nd

International Conference on (pp. 1-6). IEEE.

18. Baskar, S., and M. Saravanan. "Error

detection and correction enhanced decoding

of differenceset codes for memory

application." International Journal of

Advanced Research in Computer and

Communicat ion Engineering 1.10 (2012):

816-820.

19. Hadimani, H. C., Latte, M. V., Tejomurthy,

P. H. S., Dhulipala, V. S., &Baskar, S.

(2016, February). Optimized mathemat ical

model for cell receivers running in spatially

problemat ic mult i path channels for wireless

systems in smart antennas. In Emerg ing

International Journal of Pure and Applied Mathematics Special Issue

16166

Page 13: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

Trends in Engineering, Technology and

Science (ICETETS), International

Conference on (pp. 1-7). IEEE.

20. Baskar, S., &Dhulipala, V. R. (2016).

Comparative Analysis on Fault Tolerant

Techniques for Memory Cells in W ireless

Sensor Devices. Asian Journal of Research

in Social Sciences and Humanit ies, 6(cs1),

519-528.

21. Baskar, S., Pavithra, S., &Vanitha, T. (2015,

February). Optimized placement and routing

algorithm for ISCAS-85 circuit.

In Electronics and Communication Systems

(ICECS), 2015 2nd International Conference

on (pp. 958-964). IEEE.

22. Raghupathi, S., &Baskar, S. (2012). Design

and Implementation of an Efficient and

Modernised Technique of a Car Automation

using Spartan-3 FPGA. Artificial Intelligent

Systems and Machine Learning, 4(10).

23. Gatete Marcel, 2 Dr.N. Vetrivelan QOS-AWARE

TRANSMISSION FOR MULTIMEDIA

APPLICATIONS IN MANET USING ACO

WITH FUZZY LOGIC International Journal of

Innovations in Scientific and Engineering

Research (IJISER)

First Author R.Subhashni, MCA, M.Phil is a

research scholar in Bharathiar University

,Coimbatore, India working in the domain area

of Software Engineering.

Co Author Dr.R.Latha, M.Sc, MCA, M.Phil,

ME, Ph.D is the Head of the Department,

St.Peters Institute of Higher Education and

Research who acquire the interest in the area of

Data Mining and Simulation in Statistical

Methods

International Journal of Pure and Applied Mathematics Special Issue

16167

Page 14: International Journal of Pure and Applied Mathematics ... · waned over latest years in want of extra agile methodologies, the logical nature of the sequential process used in the

16168