Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
16168