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

Software metrics validation
Software metrics validationSoftware metrics validation
Software metrics validationijseajournal
 
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
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
 
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
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class qualityIAEME Publication
 
Chapter 9 software maintenance
Chapter 9 software maintenanceChapter 9 software maintenance
Chapter 9 software maintenancedespicable me
 
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
 
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
 
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
 
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
 
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
 
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
 
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...cscpconf
 
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
 
Function Point Software Cost Estimates using Neuro-Fuzzy technique
Function Point Software Cost Estimates using Neuro-Fuzzy techniqueFunction Point Software Cost Estimates using Neuro-Fuzzy technique
Function Point Software Cost Estimates using Neuro-Fuzzy techniqueijceronline
 
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
 

What's hot (18)

Software metrics validation
Software metrics validationSoftware metrics validation
Software metrics validation
 
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)
 
Cm24585587
Cm24585587Cm24585587
Cm24585587
 
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
 
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
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class quality
 
Chapter 9 software maintenance
Chapter 9 software maintenanceChapter 9 software maintenance
Chapter 9 software maintenance
 
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[
 
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
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
 
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
 
Test case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankingaTest case prioritization using hyperlink rankinga
Test case prioritization using hyperlink rankinga
 
Test case prioritization using hyperlink ranking
Test case prioritization using hyperlink ranking Test case prioritization using hyperlink ranking
Test case prioritization using hyperlink ranking
 
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
 
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
 
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
 
Function Point Software Cost Estimates using Neuro-Fuzzy technique
Function Point Software Cost Estimates using Neuro-Fuzzy techniqueFunction Point Software Cost Estimates using Neuro-Fuzzy technique
Function Point Software Cost Estimates using Neuro-Fuzzy technique
 
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
 

Viewers also liked

Effect of silica fume on the strength of cement mortar
Effect of silica fume on the strength of cement mortarEffect of silica fume on the strength of cement mortar
Effect of silica fume on the strength of cement mortareSAT Journals
 
Predicting construction project duration with support vector machine
Predicting construction project duration with support vector machinePredicting construction project duration with support vector machine
Predicting construction project duration with support vector machineeSAT Journals
 
Electrolytic capacitor online failure detection and life prediction methodology
Electrolytic capacitor online failure detection and life prediction methodologyElectrolytic capacitor online failure detection and life prediction methodology
Electrolytic capacitor online failure detection and life prediction methodologyeSAT Journals
 
Effect of mill scale and fly ash waste on the performance of cement mortar
Effect of mill scale and fly ash waste on the performance of cement mortarEffect of mill scale and fly ash waste on the performance of cement mortar
Effect of mill scale and fly ash waste on the performance of cement mortareSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...eSAT Journals
 
Computation of blast loading for a multi storeyed framed building
Computation of blast loading for a multi storeyed framed buildingComputation of blast loading for a multi storeyed framed building
Computation of blast loading for a multi storeyed framed buildingeSAT Journals
 
Enhancing the performance of cluster based text summarization using support v...
Enhancing the performance of cluster based text summarization using support v...Enhancing the performance of cluster based text summarization using support v...
Enhancing the performance of cluster based text summarization using support v...eSAT Journals
 
The effect of band engineering of semiconductors on photocatalyic water split...
The effect of band engineering of semiconductors on photocatalyic water split...The effect of band engineering of semiconductors on photocatalyic water split...
The effect of band engineering of semiconductors on photocatalyic water split...eSAT Journals
 
Slow steady motion of a thermo viscous fluid between two parallel plates with...
Slow steady motion of a thermo viscous fluid between two parallel plates with...Slow steady motion of a thermo viscous fluid between two parallel plates with...
Slow steady motion of a thermo viscous fluid between two parallel plates with...eSAT Journals
 
Ecg based heart rate monitoring system implementation using fpga for low powe...
Ecg based heart rate monitoring system implementation using fpga for low powe...Ecg based heart rate monitoring system implementation using fpga for low powe...
Ecg based heart rate monitoring system implementation using fpga for low powe...eSAT Journals
 
Optimization of biodiesel from argemone oil with different reaction parameter...
Optimization of biodiesel from argemone oil with different reaction parameter...Optimization of biodiesel from argemone oil with different reaction parameter...
Optimization of biodiesel from argemone oil with different reaction parameter...eSAT Journals
 
Statistical optimization of process parameters for gelatinization of potato (...
Statistical optimization of process parameters for gelatinization of potato (...Statistical optimization of process parameters for gelatinization of potato (...
Statistical optimization of process parameters for gelatinization of potato (...eSAT Journals
 
Experimental study of vermiculite insulated samples with conventional samples...
Experimental study of vermiculite insulated samples with conventional samples...Experimental study of vermiculite insulated samples with conventional samples...
Experimental study of vermiculite insulated samples with conventional samples...eSAT Journals
 
Energy absorption analysis of rupd
Energy absorption analysis of rupdEnergy absorption analysis of rupd
Energy absorption analysis of rupdeSAT Journals
 
Robust control of pmsm using genetic algorithm analysis with pid
Robust control of pmsm using genetic algorithm analysis with pidRobust control of pmsm using genetic algorithm analysis with pid
Robust control of pmsm using genetic algorithm analysis with pideSAT Journals
 
Solar powered stirling engine driven water pump
Solar powered stirling engine driven water pumpSolar powered stirling engine driven water pump
Solar powered stirling engine driven water pumpeSAT Journals
 
Performance and emission characteristics of al2 o3 coated lhr engine operated...
Performance and emission characteristics of al2 o3 coated lhr engine operated...Performance and emission characteristics of al2 o3 coated lhr engine operated...
Performance and emission characteristics of al2 o3 coated lhr engine operated...eSAT Journals
 
Recent developments in iris based biometric authentication systems
Recent developments in iris based biometric authentication systemsRecent developments in iris based biometric authentication systems
Recent developments in iris based biometric authentication systemseSAT Journals
 
Pushover analysis of rc frame structure with floating column and soft story i...
Pushover analysis of rc frame structure with floating column and soft story i...Pushover analysis of rc frame structure with floating column and soft story i...
Pushover analysis of rc frame structure with floating column and soft story i...eSAT Journals
 

Viewers also liked (19)

Effect of silica fume on the strength of cement mortar
Effect of silica fume on the strength of cement mortarEffect of silica fume on the strength of cement mortar
Effect of silica fume on the strength of cement mortar
 
Predicting construction project duration with support vector machine
Predicting construction project duration with support vector machinePredicting construction project duration with support vector machine
Predicting construction project duration with support vector machine
 
Electrolytic capacitor online failure detection and life prediction methodology
Electrolytic capacitor online failure detection and life prediction methodologyElectrolytic capacitor online failure detection and life prediction methodology
Electrolytic capacitor online failure detection and life prediction methodology
 
Effect of mill scale and fly ash waste on the performance of cement mortar
Effect of mill scale and fly ash waste on the performance of cement mortarEffect of mill scale and fly ash waste on the performance of cement mortar
Effect of mill scale and fly ash waste on the performance of cement mortar
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Computation of blast loading for a multi storeyed framed building
Computation of blast loading for a multi storeyed framed buildingComputation of blast loading for a multi storeyed framed building
Computation of blast loading for a multi storeyed framed building
 
Enhancing the performance of cluster based text summarization using support v...
Enhancing the performance of cluster based text summarization using support v...Enhancing the performance of cluster based text summarization using support v...
Enhancing the performance of cluster based text summarization using support v...
 
The effect of band engineering of semiconductors on photocatalyic water split...
The effect of band engineering of semiconductors on photocatalyic water split...The effect of band engineering of semiconductors on photocatalyic water split...
The effect of band engineering of semiconductors on photocatalyic water split...
 
Slow steady motion of a thermo viscous fluid between two parallel plates with...
Slow steady motion of a thermo viscous fluid between two parallel plates with...Slow steady motion of a thermo viscous fluid between two parallel plates with...
Slow steady motion of a thermo viscous fluid between two parallel plates with...
 
Ecg based heart rate monitoring system implementation using fpga for low powe...
Ecg based heart rate monitoring system implementation using fpga for low powe...Ecg based heart rate monitoring system implementation using fpga for low powe...
Ecg based heart rate monitoring system implementation using fpga for low powe...
 
Optimization of biodiesel from argemone oil with different reaction parameter...
Optimization of biodiesel from argemone oil with different reaction parameter...Optimization of biodiesel from argemone oil with different reaction parameter...
Optimization of biodiesel from argemone oil with different reaction parameter...
 
Statistical optimization of process parameters for gelatinization of potato (...
Statistical optimization of process parameters for gelatinization of potato (...Statistical optimization of process parameters for gelatinization of potato (...
Statistical optimization of process parameters for gelatinization of potato (...
 
Experimental study of vermiculite insulated samples with conventional samples...
Experimental study of vermiculite insulated samples with conventional samples...Experimental study of vermiculite insulated samples with conventional samples...
Experimental study of vermiculite insulated samples with conventional samples...
 
Energy absorption analysis of rupd
Energy absorption analysis of rupdEnergy absorption analysis of rupd
Energy absorption analysis of rupd
 
Robust control of pmsm using genetic algorithm analysis with pid
Robust control of pmsm using genetic algorithm analysis with pidRobust control of pmsm using genetic algorithm analysis with pid
Robust control of pmsm using genetic algorithm analysis with pid
 
Solar powered stirling engine driven water pump
Solar powered stirling engine driven water pumpSolar powered stirling engine driven water pump
Solar powered stirling engine driven water pump
 
Performance and emission characteristics of al2 o3 coated lhr engine operated...
Performance and emission characteristics of al2 o3 coated lhr engine operated...Performance and emission characteristics of al2 o3 coated lhr engine operated...
Performance and emission characteristics of al2 o3 coated lhr engine operated...
 
Recent developments in iris based biometric authentication systems
Recent developments in iris based biometric authentication systemsRecent developments in iris based biometric authentication systems
Recent developments in iris based biometric authentication systems
 
Pushover analysis of rc frame structure with floating column and soft story i...
Pushover analysis of rc frame structure with floating column and soft story i...Pushover analysis of rc frame structure with floating column and soft story i...
Pushover analysis of rc frame structure with floating column and soft story i...
 

Similar to Measuring effort for modifying software package as reusable package using package specification mining

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
 
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
 
Big data analytics in financial market
Big data analytics in financial marketBig data analytics in financial market
Big data analytics in financial marketeSAT Journals
 
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
 
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
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)eSAT Journals
 
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...IRJET Journal
 
On Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification ProcessOn Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification Processrahulmonikasharma
 
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
 

Similar to Measuring effort for modifying software package as reusable package using package specification mining (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
 
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
 
1806 1810
1806 18101806 1810
1806 1810
 
1841 1843
1841 18431841 1843
1841 1843
 
1841 1843
1841 18431841 1843
1841 1843
 
Big data analytics in financial market
Big data analytics in financial marketBig data analytics in financial market
Big data analytics in financial market
 
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
 
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
 
ATHARVA FEST
ATHARVA FESTATHARVA FEST
ATHARVA FEST
 
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
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Ch3. agile sw dev
Ch3. agile sw devCh3. agile sw dev
Ch3. agile sw dev
 
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
Benchmarking Techniques for Performance Analysis of Operating Systems and Pro...
 
On Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification ProcessOn Demand Feedback Analysis for Certification Process
On Demand Feedback Analysis for Certification Process
 
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
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementseSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case studyeSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case studyeSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreeSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialseSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizereSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementeSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteeSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabseSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaeSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodeSAT Journals
 
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniquesEstimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniqueseSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniquesEstimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 

Measuring effort for modifying software package as reusable package using package specification mining

  • 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.