SlideShare a Scribd company logo
1 of 4
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 318
MEASURING EFFORT FOR MODIFYING SOFTWARE PACKAGE AS
REUSABLE PACKAGE USING PACKAGE SPECIFICATION MINING
P. Ranjani1
, R. Kamalraj2
, A.Indira3
1, 3
AP, IT, Faculty of Engineering, Avinashilingam University, India
2
AP, CSE, SNS College of Technology, India
jothiranjani@gmail.com, mailtokamalraj@yahoo.com
Abstract
In any engineering field the data associated with knowledge is important one for taking decisions for solving problems in the current
system development. The specification mining can give support for analyzing collected data to help the project management team to
fulfill their responsibilities. In this paper ‘Package Specification Mining’ is designed by using packages’ reusability quality factor. It
supports to give effort required for modifying the package to be reusable package for using those packages in new software
development. This methodology may reduce the risks in various domains of software engineering.
Keywords: Specification Mining, Reusability, Effort Estimation, Coupling, Project Management
----------------------------------------------------------------------***------------------------------------------------------------------------
1. INTRODUCTION
Software Engineering, it focuses on developing software
systems to fulfill customers’ business problem in a simplest
way. Hence project development activities are organized in a
proper manner to track the progress of any software project.
Project Management Team involved producing project plan by
assessing the available resources in industry. The project plan
should be effective one for satisfying both development and
customer’s requirements. To make such characteristic in
development domain the effort estimation should be done very
prior. For doing effort estimation the available resources and
their level of availability should be accounted. In software
domain some software packages may not be categorized as
reusable package. But through experience the developer can
prefer such software packages for further use in the new
project construction. As well as to make that package as
usable one how much stuff or effort needed to be calculated.
To find that package modification effort, in this paper we
proposed a technique based on existing available software
packages.
1.1 Software Project Management
Developing a project is a critical task due to satisfy the needs
of both clients and software firm. The clients may not be
technical person. Hence it must be very difficult to understand
clients’ requirements to startup the development activities.
The project management team comes to handle various
activities in development side. Those are
• Effort Estimation
• Requirements Management
• Resource Management
• Risk Management
• Quality Management
The above management activities should be done properly by
the project management team to deliver the software with
specified quality attributes. Here the ROI (Return on
Investment) will be evaluated after the business deal. To
measure ROI and increase the ROI the ‘Effort Estimation’ will
be done as per the available resources in industry side. This
activity is the initial activity of developing any system in
engineering fields. It is discussed in the following sections.
1.2 Software Effort Estimation
The two types of effort estimation techniques such as ‘Top-
Down’ and ‘Bottom-up’ are used to in software industry to
propose a project plan. The first technique calculates the effort
for total system and then subsystems can get the effort for
their construction. But in ‘Bottom-up’ approach first the
effort for subsystems are identified and then through that the
effort for total systems can be found. The COCOMO model
will be used in software industry for getting accurate result of
effort estimation for planning the project development.
During effort estimation the cost, resources, manpower,
machines, time and other similarities between the projects are
the parameters of the estimation.
1.2.1 Modification Effort
During development the developer may have an idea to
acquire some software packages to develop his module. It may
not be proposed in the project plan. If it is revealed by the
developer that frequently he used a particular software
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 319
package with little modification then calculated effort is
wasted for that particular module. By modifying the existing
software packages as reusable one that may help in upcoming
project plan. So modification effort has to be calculated for
making a non-reusable package as reusable one. Through that
activity they can take a decision on whether go for
modification or purchasing suitable components from the
market.
1.3 Specification Mining
In software engineering ‘Specification Mining’ used for
taking decisions for different activities involved in software
development life cycle. It can be used software testing phase
also for checking the characteristics made in the software. It is
not a data mining approach. A small collection of data sets
from the software development are used to construct the
specification mining.
1.4 Package Specification Mining
In this paper we proposed the technique to have package
details in Specification Mining for further usage in
development. In knowledge management system all the
details of developed software can be stored. But analyzing
unwanted details takes much time and it wastes effort for
doing that activity. So by taking particular details for
choosing decisions will be a best method. Only essential
features of software packages are taken to record in the
specification mining.
1.5 Software Testing
It is mandatory one in any engineering field for verifying and
validating the requirements. In software development many
types of testing are proposed to check different requirements
before deploying the system in customer business
environment. The specification mining can be used to record
proper test cases for testing any new software system. And
that can be used for generating test cases automatically.
2. PROPOSED METHODOLOGY
The reusability factor of software java packages is considered
to estimate required effort for modifying any existing software
packages. During integration testing side itself the reusability
factor will be measured and it should be documented for
further usage in any software platform.
Fig. 1 Flow of Proposed Methodology
2.1 Analyzing Metrics of Reusability
To measure the reusability of software packages the
‘Coupling’ metrics may be required.
• Import Coupling (IC)
• Export Coupling (EC)
In this paper we take above types of Coupling to measure the
‘Instability’ factor. The formulae required for deriving
‘Instability’ is given below.
Instability = (IC + EC) / EC
The value of instability of any software package will be in the
range of 0 to 1.
If Instability = 1 then that package is fully complex due to
very high in and out communication such as data passing or
control passing between modules. So that package is very
difficult to redesign to make it as reusable package for
deploying in any project construction.
If Instability value lies in between 0 to 0.5 may be considered
for further modification.
2.2 Structure of Package Specification Mining
In this proposed methodology we take specification mining as
‘Package Specification Mining’ for identifying modification
effort. And here we preferred only few package details to be
maintained in specification mining.
The following table shows the data about package to be
maintained in the specification mining.
Table 1 Package Specification Mining
S.No. Package Attributes
1 Package Name
2 Amount of Services
3 Complexity
4 Instability value
5 Reusable or Not
6 Who Developed it?
7 Memory Size
Collecting Packages Data
Measuring Package Metrics
Checking Reusability
Find Modification Effort
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 320
Package Name: Each package has technical name to
understand its objective in the developed system. So the
technical team put perfect technical word associated to the
system functionality.
Amount of Services: This property describes the number of
services grouped in a single package or component. It is also
essential to know the usefulness of it in the used systems.
Complexity: The complexity of source code has to be
measured for future modification. If it is in high complexity
then huge amount of resources may be required for
modification. So it may cause some problems in resource
utilization.
Instability: This field’s value can help the proposed
methodology for checking its stability. It has a reason that if it
is still instable after some modification then it may not be
useful. It may affect system performance when it is not stable.
Reusable or Not: It indicates the level of the package reusable.
It describes that communication among software package or
components in the system.
Who Developed? : This field has the name of the developed
who developed that particular module or package in the
software system. Keeping the technical developer detail will
help to appoint him for future modification, because already
he had technical experience in that proposed module. So
appointing the same expert can reduce some effort for doing
modification.
Memory Size: It is another constraint in the configuration of
the system. After modification if the takes huge memory space
from its original memory space it may disturb the system
performance while it is under usage.
The above parameters are used to take a decision for satisfying
the objectives of the project management team. The activities
of the proposed methodology described in the following
section.
2.3 Steps in Proposed System
1. Scan Source code of the system
2. Finding Packages and Packages’ elements
3. Measure Package Metrics (Package Specification)
Coupling and Types of Coupling
Stability through Instability
4. If Coupling>20 then ‘High Coupling’
Else
‘Low Coupling’
5. Identify types of Coupling
Import Coupling (IC) & Export Coupling (EC)
6. Compute Instability (I)
7. Record All Metrics’ values
8. Apply Specification Mining
I = IC / (IC+EC)
If I==0
Then ‘Package is Stable’
If I==1
Then ‘Package is not Stable & High Coupling’
If I<1 && I>0
Then ‘Some Effort Needed to become Stable’
The above script describes the activities to be done in the
proposed system.
3. RESULTS AND DISCUSSIONS
Designing specification mining is a tuff task in software
engineering field, because different details may be required in
different software development phase. So here we plan to
have a decision support system for taking decisions on
purchasing reusable components from the market. If that
purchased reusable component is not supporting for further
modification then that purchase may be a useless one. Even it
is supporting for enhancement appointing or identifying such
experts will be a difficult one due to code study or complexity
of its code.
4. MERITS AND DEMERITS
Here we proposed package based specification mining for
taking decisions for designing reusable packages which need
low effort. So, resource utilization can be improved by
admitting idle resources to modify the existing eligible
package to be modified as reusable one. Through that project
plan can be prepared very easily. Here specification mining
contains the details of developers who designed the existing
software packages. Hence that helps the project management
team to allot such human resource for improving the features
of those software package elements. These are the advantages
of using package specification mining.
This proposed methodology has few drawbacks. Those are
listed below.
* Collecting details takes huge time
* Additional system memory space used for keeping essential
package attributes values
* Applying suitable algorithm for getting expected result from
package specification mining.
CONCLUSIONS
Measuring the required effort for proposing a modification in
the existing package will lot of support to project management
and to the development team. But choosing suitable
parameters for taking decisions is important one. So the
specification mining can help the industry to get an idea very
quickly for a decision. This proposed system works based on
the reusability level of the software package. This is very
useful parameter for improving the quality in all aspects in
software development.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 321
REFERENCES
[1] Claire Le Goues and Westley Weimer ”Measuring
Code Quality to Improve Specification Mining”, IEEE
Transactions on Software Engineering, vol. 38, no. 1,
January/February 2012.
[2] Jyoti Mahajan, Devanand and Kashyap Dhruve,
‘REBEE – Reusability Based Effort Estimation
Technique using Dynamic Neural Network’, Global
Journal of Computer Science and Technology Volume
11 Issue 7 Version 1.0 May 2011
[3] Vinit Lohan, ‘Component based effort estimation
During software development: problematic view’, ,
IJCSMS International Journal of Computer Science and
Management Studies, Vol. 11, Issue 03, Oct 2011.
[4] Rajesh Bhatia, Mayank Dave and R. C. Joshi,“Retrieval
of Most Relevant Reusable Component Using Genetic
Algorithms”, Software Engineering Research and
Practice -SERP, pp.151- 155, 2006.
[5] Caldiera, G. and Basili, V.R,“Identifying and qualifying
reusable software components”, Feb, IEEE Computer
Society,1991.
[6] Parvinder Singh Sandhu, Janpreet Singh and Hardeep
Singh,“Approaches for Categorization of Reusable
Software Components”, Journal of Computer Science
pp. 266-273, 2007.
[7] Haeng - Kon Kim ,”Automatic Identification of
Potential Reusable Mobile Components International
Journal of Computer Science, Nov 2008.
[8] Valentin Dallmeier, Nikolai Knopp, Christoph Mallon,
Gordon Fraser,” Automatically Generating Test Cases
for Specification Mining”, IEEE Transactions on
Software Engineering, Vol. 38, No. 2, March/April
2012
[9] Nancy Bazilchuk and Parastoo Mohagheghi
(2005),”The advantages of Reused Software
Components”, IEEE Transactions on Software
Engineering, Vol. 23, No. 9, pp. 556-565.
[10] R.Kamalraj, B.G. Geetha and V. Shyamaladevi,
”Checking Reusability of Software Packages using
Integration Testing”, International Journal of Recent
Trends in Engineering, Vol. 1, No. 2, May 2009
[11] R.Kamalraj, Dr.A.Rajivkannan and P.Ranjani,
“Stability based Component Clustering for Designing
Software Reuse Repository”, IJCA, Vol. 27, No. 3, Aug
2011
[12] Andrea Capiluppi and Cornelia Boldyreff (2007),
“Coupling Patterns in the Effective Reuse of Open
Source Software”, Proceedings of International
Conference on Software Engineering ‘07, Vol. 1, pp. 9-
9.
BIOGRAPHIES
P. Ranjani is Assistant Professor in
Department of IT, Faculty of Engineering at
Avinashilingam University, Coimbatore. She
is having 6 years of teaching experience. And
her areas of interests are Software Testing,
Data Mining and MANETs.
R. Kamalraj pursuing Ph.D. degree in
Software Testing and Quality Management at
Anna University of Technology, Coimbatore.
He is having 9 years of teaching experience.
At present he is working as an Assistant
Professor in the Department of Computer
Science and Engineering at SNS College of
Technology, Coimbatore. His research interests include
Software Testing, Software Quality Management and Data
Mining.

More Related Content

What's hot

Measurement model of software quality in user’s
Measurement model of software quality in user’sMeasurement model of software quality in user’s
Measurement model of software quality in user’seSAT Publishing House
 
02 software component selection
02 software component selection02 software component selection
02 software component selectionprj_publication
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsVishvi Vidanapathirana
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)theijes
 
Measurement model of software quality in user’s perception
Measurement model of software quality in user’s perceptionMeasurement model of software quality in user’s perception
Measurement model of software quality in user’s perceptioneSAT Journals
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class qualityIAEME Publication
 
A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[IJCSEA Journal
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Managementghayour abbas
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software designPiyush Gogia
 
Analysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression TestingAnalysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression TestingIDES Editor
 
AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS
AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS
AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS IJCSEA Journal
 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1Amr E. Mohamed
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspectiveeSAT Journals
 
Test case prioritization using hyperlink ranking
Test case prioritization using hyperlink ranking Test case prioritization using hyperlink ranking
Test case prioritization using hyperlink ranking eSAT Journals
 
Test case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankingaTest case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankingaeSAT Publishing House
 

What's hot (18)

Measurement model of software quality in user’s
Measurement model of software quality in user’sMeasurement model of software quality in user’s
Measurement model of software quality in user’s
 
02 software component selection
02 software component selection02 software component selection
02 software component selection
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
 
Cm24585587
Cm24585587Cm24585587
Cm24585587
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)
 
Measurement model of software quality in user’s perception
Measurement model of software quality in user’s perceptionMeasurement model of software quality in user’s perception
Measurement model of software quality in user’s perception
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class quality
 
A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software design
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
 
Analysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression TestingAnalysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression Testing
 
AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS
AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS
AN APPROACH FOR TEST CASE PRIORITIZATION BASED UPON VARYING REQUIREMENTS
 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
 
Test case prioritization using hyperlink ranking
Test case prioritization using hyperlink ranking Test case prioritization using hyperlink ranking
Test case prioritization using hyperlink ranking
 
Test case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankingaTest case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankinga
 

Viewers also liked

Thermal, microstructure and dielectric behavior of la modified bismuth titana...
Thermal, microstructure and dielectric behavior of la modified bismuth titana...Thermal, microstructure and dielectric behavior of la modified bismuth titana...
Thermal, microstructure and dielectric behavior of la modified bismuth titana...eSAT Publishing House
 
Performance comparison of blind adaptive multiuser
Performance comparison of blind adaptive multiuserPerformance comparison of blind adaptive multiuser
Performance comparison of blind adaptive multiusereSAT Publishing House
 
Cfd simulation on different geometries of venturimeter
Cfd simulation on different geometries of venturimeterCfd simulation on different geometries of venturimeter
Cfd simulation on different geometries of venturimetereSAT Publishing House
 
Text independent speaker recognition using combined lpc and mfc coefficients
Text independent speaker recognition using combined lpc and mfc coefficientsText independent speaker recognition using combined lpc and mfc coefficients
Text independent speaker recognition using combined lpc and mfc coefficientseSAT Publishing House
 
Numerical analysis of influence of deep excavation on nearby existing tunnel
Numerical analysis of influence of deep excavation on nearby existing tunnelNumerical analysis of influence of deep excavation on nearby existing tunnel
Numerical analysis of influence of deep excavation on nearby existing tunneleSAT Publishing House
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter foreSAT Publishing House
 
Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...eSAT Publishing House
 
Application of ibearugbulem’s model for optimizing granite concrete mix
Application of ibearugbulem’s model for optimizing granite concrete mixApplication of ibearugbulem’s model for optimizing granite concrete mix
Application of ibearugbulem’s model for optimizing granite concrete mixeSAT Publishing House
 
Revamping quality of service of video streaming over wireless lan
Revamping quality of service of video streaming over wireless lanRevamping quality of service of video streaming over wireless lan
Revamping quality of service of video streaming over wireless laneSAT Publishing House
 
Cross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokensCross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokenseSAT Publishing House
 
Wavelet based ecg signal component identification
Wavelet based ecg signal component identificationWavelet based ecg signal component identification
Wavelet based ecg signal component identificationeSAT Publishing House
 
Sensitivity based optimal location of tcsc for improvement of power system se...
Sensitivity based optimal location of tcsc for improvement of power system se...Sensitivity based optimal location of tcsc for improvement of power system se...
Sensitivity based optimal location of tcsc for improvement of power system se...eSAT Publishing House
 
Green telecom layered framework for calculating
Green telecom layered framework for calculatingGreen telecom layered framework for calculating
Green telecom layered framework for calculatingeSAT Publishing House
 
Optimization of ultrasonicated membrane anaerobic
Optimization of ultrasonicated membrane anaerobicOptimization of ultrasonicated membrane anaerobic
Optimization of ultrasonicated membrane anaerobiceSAT Publishing House
 
Internet enebled data acquisition and device control
Internet enebled data acquisition and device controlInternet enebled data acquisition and device control
Internet enebled data acquisition and device controleSAT Publishing House
 
Experimental study of the forces above and under the vibration insulators of ...
Experimental study of the forces above and under the vibration insulators of ...Experimental study of the forces above and under the vibration insulators of ...
Experimental study of the forces above and under the vibration insulators of ...eSAT Publishing House
 
Lake sediment thickness estimation using ground penetrating radar
Lake sediment thickness estimation using ground penetrating radarLake sediment thickness estimation using ground penetrating radar
Lake sediment thickness estimation using ground penetrating radareSAT Publishing House
 
Clustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clusteringClustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clusteringeSAT Publishing House
 
An application specific reconfigurable architecture
An application specific reconfigurable architectureAn application specific reconfigurable architecture
An application specific reconfigurable architectureeSAT Publishing House
 
Infotain system for automobile based on beaglebone black
Infotain system for automobile based on beaglebone blackInfotain system for automobile based on beaglebone black
Infotain system for automobile based on beaglebone blackeSAT Publishing House
 

Viewers also liked (20)

Thermal, microstructure and dielectric behavior of la modified bismuth titana...
Thermal, microstructure and dielectric behavior of la modified bismuth titana...Thermal, microstructure and dielectric behavior of la modified bismuth titana...
Thermal, microstructure and dielectric behavior of la modified bismuth titana...
 
Performance comparison of blind adaptive multiuser
Performance comparison of blind adaptive multiuserPerformance comparison of blind adaptive multiuser
Performance comparison of blind adaptive multiuser
 
Cfd simulation on different geometries of venturimeter
Cfd simulation on different geometries of venturimeterCfd simulation on different geometries of venturimeter
Cfd simulation on different geometries of venturimeter
 
Text independent speaker recognition using combined lpc and mfc coefficients
Text independent speaker recognition using combined lpc and mfc coefficientsText independent speaker recognition using combined lpc and mfc coefficients
Text independent speaker recognition using combined lpc and mfc coefficients
 
Numerical analysis of influence of deep excavation on nearby existing tunnel
Numerical analysis of influence of deep excavation on nearby existing tunnelNumerical analysis of influence of deep excavation on nearby existing tunnel
Numerical analysis of influence of deep excavation on nearby existing tunnel
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter for
 
Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...Fpga implementation of run length encoding with new formulated codeword gener...
Fpga implementation of run length encoding with new formulated codeword gener...
 
Application of ibearugbulem’s model for optimizing granite concrete mix
Application of ibearugbulem’s model for optimizing granite concrete mixApplication of ibearugbulem’s model for optimizing granite concrete mix
Application of ibearugbulem’s model for optimizing granite concrete mix
 
Revamping quality of service of video streaming over wireless lan
Revamping quality of service of video streaming over wireless lanRevamping quality of service of video streaming over wireless lan
Revamping quality of service of video streaming over wireless lan
 
Cross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokensCross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokens
 
Wavelet based ecg signal component identification
Wavelet based ecg signal component identificationWavelet based ecg signal component identification
Wavelet based ecg signal component identification
 
Sensitivity based optimal location of tcsc for improvement of power system se...
Sensitivity based optimal location of tcsc for improvement of power system se...Sensitivity based optimal location of tcsc for improvement of power system se...
Sensitivity based optimal location of tcsc for improvement of power system se...
 
Green telecom layered framework for calculating
Green telecom layered framework for calculatingGreen telecom layered framework for calculating
Green telecom layered framework for calculating
 
Optimization of ultrasonicated membrane anaerobic
Optimization of ultrasonicated membrane anaerobicOptimization of ultrasonicated membrane anaerobic
Optimization of ultrasonicated membrane anaerobic
 
Internet enebled data acquisition and device control
Internet enebled data acquisition and device controlInternet enebled data acquisition and device control
Internet enebled data acquisition and device control
 
Experimental study of the forces above and under the vibration insulators of ...
Experimental study of the forces above and under the vibration insulators of ...Experimental study of the forces above and under the vibration insulators of ...
Experimental study of the forces above and under the vibration insulators of ...
 
Lake sediment thickness estimation using ground penetrating radar
Lake sediment thickness estimation using ground penetrating radarLake sediment thickness estimation using ground penetrating radar
Lake sediment thickness estimation using ground penetrating radar
 
Clustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clusteringClustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clustering
 
An application specific reconfigurable architecture
An application specific reconfigurable architectureAn application specific reconfigurable architecture
An application specific reconfigurable architecture
 
Infotain system for automobile based on beaglebone black
Infotain system for automobile based on beaglebone blackInfotain system for automobile based on beaglebone black
Infotain system for automobile based on beaglebone black
 

Similar to Measuring effort for modifying software package as

An Approach to Calculate Reusability in Source Code Using Metrics
An Approach to Calculate Reusability in Source Code Using MetricsAn Approach to Calculate Reusability in Source Code Using Metrics
An Approach to Calculate Reusability in Source Code Using MetricsIJERA Editor
 
Big data analytics in financial market
Big data analytics in financial marketBig data analytics in financial market
Big data analytics in financial marketeSAT Journals
 
Developing reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systemsDeveloping reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systemseSAT Publishing House
 
Issues of Embedded System Component Based Development in Mesh Networks
Issues of Embedded System  Component Based Development in Mesh NetworksIssues of Embedded System  Component Based Development in Mesh Networks
Issues of Embedded System Component Based Development in Mesh NetworksIRJET Journal
 
IRJET- Code Reuse & Reusability of the Software
IRJET- Code Reuse & Reusability of the SoftwareIRJET- Code Reuse & Reusability of the Software
IRJET- Code Reuse & Reusability of the SoftwareIRJET Journal
 
Design of a graphical user interface for design
Design of a graphical user interface for designDesign of a graphical user interface for design
Design of a graphical user interface for designLaukik Raut
 
IJSRED-V2I4P8
IJSRED-V2I4P8IJSRED-V2I4P8
IJSRED-V2I4P8IJSRED
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)eSAT Journals
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsIRJET Journal
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)eSAT Publishing House
 
Analyzing App Rating Using Natural Language Processing and Machine Learning
Analyzing App Rating Using Natural Language Processing and Machine LearningAnalyzing App Rating Using Natural Language Processing and Machine Learning
Analyzing App Rating Using Natural Language Processing and Machine LearningIRJET Journal
 
Template based framework for rapid fast development of enterprise applications
Template based framework for rapid fast development of enterprise applicationsTemplate based framework for rapid fast development of enterprise applications
Template based framework for rapid fast development of enterprise applicationseSAT Journals
 
Template based framework for rapid fast development
Template based framework for rapid fast developmentTemplate based framework for rapid fast development
Template based framework for rapid fast developmenteSAT Publishing House
 

Similar to Measuring effort for modifying software package as (20)

An Approach to Calculate Reusability in Source Code Using Metrics
An Approach to Calculate Reusability in Source Code Using MetricsAn Approach to Calculate Reusability in Source Code Using Metrics
An Approach to Calculate Reusability in Source Code Using Metrics
 
D502023439
D502023439D502023439
D502023439
 
D502023439
D502023439D502023439
D502023439
 
Big data analytics in financial market
Big data analytics in financial marketBig data analytics in financial market
Big data analytics in financial market
 
1806 1810
1806 18101806 1810
1806 1810
 
Developing reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systemsDeveloping reusable software components for distributed embedded systems
Developing reusable software components for distributed embedded systems
 
1841 1843
1841 18431841 1843
1841 1843
 
1841 1843
1841 18431841 1843
1841 1843
 
Issues of Embedded System Component Based Development in Mesh Networks
Issues of Embedded System  Component Based Development in Mesh NetworksIssues of Embedded System  Component Based Development in Mesh Networks
Issues of Embedded System Component Based Development in Mesh Networks
 
IRJET- Code Reuse & Reusability of the Software
IRJET- Code Reuse & Reusability of the SoftwareIRJET- Code Reuse & Reusability of the Software
IRJET- Code Reuse & Reusability of the Software
 
ATHARVA FEST
ATHARVA FESTATHARVA FEST
ATHARVA FEST
 
Design of a graphical user interface for design
Design of a graphical user interface for designDesign of a graphical user interface for design
Design of a graphical user interface for design
 
IJSRED-V2I4P8
IJSRED-V2I4P8IJSRED-V2I4P8
IJSRED-V2I4P8
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD Metrics
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Analyzing App Rating Using Natural Language Processing and Machine Learning
Analyzing App Rating Using Natural Language Processing and Machine LearningAnalyzing App Rating Using Natural Language Processing and Machine Learning
Analyzing App Rating Using Natural Language Processing and Machine Learning
 
Template based framework for rapid fast development of enterprise applications
Template based framework for rapid fast development of enterprise applicationsTemplate based framework for rapid fast development of enterprise applications
Template based framework for rapid fast development of enterprise applications
 
Template based framework for rapid fast development
Template based framework for rapid fast developmentTemplate based framework for rapid fast development
Template based framework for rapid fast development
 
Ch3. agile sw dev
Ch3. agile sw devCh3. agile sw dev
Ch3. agile sw dev
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 

Measuring effort for modifying software package as

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 318 MEASURING EFFORT FOR MODIFYING SOFTWARE PACKAGE AS REUSABLE PACKAGE USING PACKAGE SPECIFICATION MINING P. Ranjani1 , R. Kamalraj2 , A.Indira3 1, 3 AP, IT, Faculty of Engineering, Avinashilingam University, India 2 AP, CSE, SNS College of Technology, India jothiranjani@gmail.com, mailtokamalraj@yahoo.com Abstract In any engineering field the data associated with knowledge is important one for taking decisions for solving problems in the current system development. The specification mining can give support for analyzing collected data to help the project management team to fulfill their responsibilities. In this paper ‘Package Specification Mining’ is designed by using packages’ reusability quality factor. It supports to give effort required for modifying the package to be reusable package for using those packages in new software development. This methodology may reduce the risks in various domains of software engineering. Keywords: Specification Mining, Reusability, Effort Estimation, Coupling, Project Management ----------------------------------------------------------------------***------------------------------------------------------------------------ 1. INTRODUCTION Software Engineering, it focuses on developing software systems to fulfill customers’ business problem in a simplest way. Hence project development activities are organized in a proper manner to track the progress of any software project. Project Management Team involved producing project plan by assessing the available resources in industry. The project plan should be effective one for satisfying both development and customer’s requirements. To make such characteristic in development domain the effort estimation should be done very prior. For doing effort estimation the available resources and their level of availability should be accounted. In software domain some software packages may not be categorized as reusable package. But through experience the developer can prefer such software packages for further use in the new project construction. As well as to make that package as usable one how much stuff or effort needed to be calculated. To find that package modification effort, in this paper we proposed a technique based on existing available software packages. 1.1 Software Project Management Developing a project is a critical task due to satisfy the needs of both clients and software firm. The clients may not be technical person. Hence it must be very difficult to understand clients’ requirements to startup the development activities. The project management team comes to handle various activities in development side. Those are • Effort Estimation • Requirements Management • Resource Management • Risk Management • Quality Management The above management activities should be done properly by the project management team to deliver the software with specified quality attributes. Here the ROI (Return on Investment) will be evaluated after the business deal. To measure ROI and increase the ROI the ‘Effort Estimation’ will be done as per the available resources in industry side. This activity is the initial activity of developing any system in engineering fields. It is discussed in the following sections. 1.2 Software Effort Estimation The two types of effort estimation techniques such as ‘Top- Down’ and ‘Bottom-up’ are used to in software industry to propose a project plan. The first technique calculates the effort for total system and then subsystems can get the effort for their construction. But in ‘Bottom-up’ approach first the effort for subsystems are identified and then through that the effort for total systems can be found. The COCOMO model will be used in software industry for getting accurate result of effort estimation for planning the project development. During effort estimation the cost, resources, manpower, machines, time and other similarities between the projects are the parameters of the estimation. 1.2.1 Modification Effort During development the developer may have an idea to acquire some software packages to develop his module. It may not be proposed in the project plan. If it is revealed by the developer that frequently he used a particular software
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 319 package with little modification then calculated effort is wasted for that particular module. By modifying the existing software packages as reusable one that may help in upcoming project plan. So modification effort has to be calculated for making a non-reusable package as reusable one. Through that activity they can take a decision on whether go for modification or purchasing suitable components from the market. 1.3 Specification Mining In software engineering ‘Specification Mining’ used for taking decisions for different activities involved in software development life cycle. It can be used software testing phase also for checking the characteristics made in the software. It is not a data mining approach. A small collection of data sets from the software development are used to construct the specification mining. 1.4 Package Specification Mining In this paper we proposed the technique to have package details in Specification Mining for further usage in development. In knowledge management system all the details of developed software can be stored. But analyzing unwanted details takes much time and it wastes effort for doing that activity. So by taking particular details for choosing decisions will be a best method. Only essential features of software packages are taken to record in the specification mining. 1.5 Software Testing It is mandatory one in any engineering field for verifying and validating the requirements. In software development many types of testing are proposed to check different requirements before deploying the system in customer business environment. The specification mining can be used to record proper test cases for testing any new software system. And that can be used for generating test cases automatically. 2. PROPOSED METHODOLOGY The reusability factor of software java packages is considered to estimate required effort for modifying any existing software packages. During integration testing side itself the reusability factor will be measured and it should be documented for further usage in any software platform. Fig. 1 Flow of Proposed Methodology 2.1 Analyzing Metrics of Reusability To measure the reusability of software packages the ‘Coupling’ metrics may be required. • Import Coupling (IC) • Export Coupling (EC) In this paper we take above types of Coupling to measure the ‘Instability’ factor. The formulae required for deriving ‘Instability’ is given below. Instability = (IC + EC) / EC The value of instability of any software package will be in the range of 0 to 1. If Instability = 1 then that package is fully complex due to very high in and out communication such as data passing or control passing between modules. So that package is very difficult to redesign to make it as reusable package for deploying in any project construction. If Instability value lies in between 0 to 0.5 may be considered for further modification. 2.2 Structure of Package Specification Mining In this proposed methodology we take specification mining as ‘Package Specification Mining’ for identifying modification effort. And here we preferred only few package details to be maintained in specification mining. The following table shows the data about package to be maintained in the specification mining. Table 1 Package Specification Mining S.No. Package Attributes 1 Package Name 2 Amount of Services 3 Complexity 4 Instability value 5 Reusable or Not 6 Who Developed it? 7 Memory Size Collecting Packages Data Measuring Package Metrics Checking Reusability Find Modification Effort
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 320 Package Name: Each package has technical name to understand its objective in the developed system. So the technical team put perfect technical word associated to the system functionality. Amount of Services: This property describes the number of services grouped in a single package or component. It is also essential to know the usefulness of it in the used systems. Complexity: The complexity of source code has to be measured for future modification. If it is in high complexity then huge amount of resources may be required for modification. So it may cause some problems in resource utilization. Instability: This field’s value can help the proposed methodology for checking its stability. It has a reason that if it is still instable after some modification then it may not be useful. It may affect system performance when it is not stable. Reusable or Not: It indicates the level of the package reusable. It describes that communication among software package or components in the system. Who Developed? : This field has the name of the developed who developed that particular module or package in the software system. Keeping the technical developer detail will help to appoint him for future modification, because already he had technical experience in that proposed module. So appointing the same expert can reduce some effort for doing modification. Memory Size: It is another constraint in the configuration of the system. After modification if the takes huge memory space from its original memory space it may disturb the system performance while it is under usage. The above parameters are used to take a decision for satisfying the objectives of the project management team. The activities of the proposed methodology described in the following section. 2.3 Steps in Proposed System 1. Scan Source code of the system 2. Finding Packages and Packages’ elements 3. Measure Package Metrics (Package Specification) Coupling and Types of Coupling Stability through Instability 4. If Coupling>20 then ‘High Coupling’ Else ‘Low Coupling’ 5. Identify types of Coupling Import Coupling (IC) & Export Coupling (EC) 6. Compute Instability (I) 7. Record All Metrics’ values 8. Apply Specification Mining I = IC / (IC+EC) If I==0 Then ‘Package is Stable’ If I==1 Then ‘Package is not Stable & High Coupling’ If I<1 && I>0 Then ‘Some Effort Needed to become Stable’ The above script describes the activities to be done in the proposed system. 3. RESULTS AND DISCUSSIONS Designing specification mining is a tuff task in software engineering field, because different details may be required in different software development phase. So here we plan to have a decision support system for taking decisions on purchasing reusable components from the market. If that purchased reusable component is not supporting for further modification then that purchase may be a useless one. Even it is supporting for enhancement appointing or identifying such experts will be a difficult one due to code study or complexity of its code. 4. MERITS AND DEMERITS Here we proposed package based specification mining for taking decisions for designing reusable packages which need low effort. So, resource utilization can be improved by admitting idle resources to modify the existing eligible package to be modified as reusable one. Through that project plan can be prepared very easily. Here specification mining contains the details of developers who designed the existing software packages. Hence that helps the project management team to allot such human resource for improving the features of those software package elements. These are the advantages of using package specification mining. This proposed methodology has few drawbacks. Those are listed below. * Collecting details takes huge time * Additional system memory space used for keeping essential package attributes values * Applying suitable algorithm for getting expected result from package specification mining. CONCLUSIONS Measuring the required effort for proposing a modification in the existing package will lot of support to project management and to the development team. But choosing suitable parameters for taking decisions is important one. So the specification mining can help the industry to get an idea very quickly for a decision. This proposed system works based on the reusability level of the software package. This is very useful parameter for improving the quality in all aspects in software development.
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Issue: 11 | Nov-2013, Available @ http://www.ijret.org 321 REFERENCES [1] Claire Le Goues and Westley Weimer ”Measuring Code Quality to Improve Specification Mining”, IEEE Transactions on Software Engineering, vol. 38, no. 1, January/February 2012. [2] Jyoti Mahajan, Devanand and Kashyap Dhruve, ‘REBEE – Reusability Based Effort Estimation Technique using Dynamic Neural Network’, Global Journal of Computer Science and Technology Volume 11 Issue 7 Version 1.0 May 2011 [3] Vinit Lohan, ‘Component based effort estimation During software development: problematic view’, , IJCSMS International Journal of Computer Science and Management Studies, Vol. 11, Issue 03, Oct 2011. [4] Rajesh Bhatia, Mayank Dave and R. C. Joshi,“Retrieval of Most Relevant Reusable Component Using Genetic Algorithms”, Software Engineering Research and Practice -SERP, pp.151- 155, 2006. [5] Caldiera, G. and Basili, V.R,“Identifying and qualifying reusable software components”, Feb, IEEE Computer Society,1991. [6] Parvinder Singh Sandhu, Janpreet Singh and Hardeep Singh,“Approaches for Categorization of Reusable Software Components”, Journal of Computer Science pp. 266-273, 2007. [7] Haeng - Kon Kim ,”Automatic Identification of Potential Reusable Mobile Components International Journal of Computer Science, Nov 2008. [8] Valentin Dallmeier, Nikolai Knopp, Christoph Mallon, Gordon Fraser,” Automatically Generating Test Cases for Specification Mining”, IEEE Transactions on Software Engineering, Vol. 38, No. 2, March/April 2012 [9] Nancy Bazilchuk and Parastoo Mohagheghi (2005),”The advantages of Reused Software Components”, IEEE Transactions on Software Engineering, Vol. 23, No. 9, pp. 556-565. [10] R.Kamalraj, B.G. Geetha and V. Shyamaladevi, ”Checking Reusability of Software Packages using Integration Testing”, International Journal of Recent Trends in Engineering, Vol. 1, No. 2, May 2009 [11] R.Kamalraj, Dr.A.Rajivkannan and P.Ranjani, “Stability based Component Clustering for Designing Software Reuse Repository”, IJCA, Vol. 27, No. 3, Aug 2011 [12] Andrea Capiluppi and Cornelia Boldyreff (2007), “Coupling Patterns in the Effective Reuse of Open Source Software”, Proceedings of International Conference on Software Engineering ‘07, Vol. 1, pp. 9- 9. BIOGRAPHIES P. Ranjani is Assistant Professor in Department of IT, Faculty of Engineering at Avinashilingam University, Coimbatore. She is having 6 years of teaching experience. And her areas of interests are Software Testing, Data Mining and MANETs. R. Kamalraj pursuing Ph.D. degree in Software Testing and Quality Management at Anna University of Technology, Coimbatore. He is having 9 years of teaching experience. At present he is working as an Assistant Professor in the Department of Computer Science and Engineering at SNS College of Technology, Coimbatore. His research interests include Software Testing, Software Quality Management and Data Mining.