SlideShare a Scribd company logo
1 of 2
Download to read offline
Abstract:Developers evolve software product lines (SPLs) manually or using typical program
refactoring tools. However, when evolving a product line to introduce new features or to improve
its design, it is important to make sure that the behavior of existing products is not affected.
Typical program refactorings cannot guarantee that because the SPL context goes beyond code
and other kinds of core assets, and involves additional artifacts such as feature models and
configuration knowledge. Besides that, in a SPL we typically have to deal with a set of possibly
alternative assets that do not constitute a well-formed program. As a result, manual changes and
existing program refactoring tools may introduce behavioral changes or invalidate existing
product configurations. To avoid that, we propose approaches and implement tools for making
product line evolution safer; these tools check whether SPL transformations are refinements in
the sense that they preserve the behavior of the original SPL products. They implement different
and practical approximations of a formal definition of SPL refinement. We evaluate the
approaches in concrete SPL evolution scenarios where existing product's behavior must be
preserved. However, our tools found that some transformations introduced behavioral changes.
Moreover, we evaluate defective refinements, and the toolset detects the behavioral changes.
introduction:simply software is the part of a computer system that consists of encoded
information or computer instructions in contrast to the physical hardware from which the system
is built the term software was first proposed by Alan turing and used in this sense by john w.
tukey in 1957
conclusion:i would like to conclude that software plays a major role in the daily life of an
individual and for the making of data easier we will use software.
Solution
Abstract:Developers evolve software product lines (SPLs) manually or using typical program
refactoring tools. However, when evolving a product line to introduce new features or to improve
its design, it is important to make sure that the behavior of existing products is not affected.
Typical program refactorings cannot guarantee that because the SPL context goes beyond code
and other kinds of core assets, and involves additional artifacts such as feature models and
configuration knowledge. Besides that, in a SPL we typically have to deal with a set of possibly
alternative assets that do not constitute a well-formed program. As a result, manual changes and
existing program refactoring tools may introduce behavioral changes or invalidate existing
product configurations. To avoid that, we propose approaches and implement tools for making
product line evolution safer; these tools check whether SPL transformations are refinements in
the sense that they preserve the behavior of the original SPL products. They implement different
and practical approximations of a formal definition of SPL refinement. We evaluate the
approaches in concrete SPL evolution scenarios where existing product's behavior must be
preserved. However, our tools found that some transformations introduced behavioral changes.
Moreover, we evaluate defective refinements, and the toolset detects the behavioral changes.
introduction:simply software is the part of a computer system that consists of encoded
information or computer instructions in contrast to the physical hardware from which the system
is built the term software was first proposed by Alan turing and used in this sense by john w.
tukey in 1957
conclusion:i would like to conclude that software plays a major role in the daily life of an
individual and for the making of data easier we will use software.

More Related Content

Similar to AbstractDevelopers evolve software product lines (SPLs) manually or.pdf

7a Good Programming Practice.pptx
7a Good Programming Practice.pptx7a Good Programming Practice.pptx
7a Good Programming Practice.pptxDylanTilbury1
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewghayour abbas
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...christiemarie4
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineeringTechglyphs
 
Release Management Process And Approaches In ITIL
Release Management Process And Approaches In ITILRelease Management Process And Approaches In ITIL
Release Management Process And Approaches In ITILEnov8
 
Software Engineering
Software Engineering Software Engineering
Software Engineering JayaKamal
 
Application Development and Emerging Technologies.pptx
Application Development and Emerging Technologies.pptxApplication Development and Emerging Technologies.pptx
Application Development and Emerging Technologies.pptxKENNEDYDONATO1
 
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...ijseajournal
 
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...ijseajournal
 
Generating Software Product Line Model by Resolving Code Smells in the Produc...
Generating Software Product Line Model by Resolving Code Smells in the Produc...Generating Software Product Line Model by Resolving Code Smells in the Produc...
Generating Software Product Line Model by Resolving Code Smells in the Produc...ijseajournal
 
Software engineering-Light presentation
Software engineering-Light presentationSoftware engineering-Light presentation
Software engineering-Light presentationBadr KACIMI
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Gurpreet singh
 
Software Engineering Unit-1
Software Engineering Unit-1Software Engineering Unit-1
Software Engineering Unit-1Samura Daniel
 
term paper for cbd models
term paper for cbd modelsterm paper for cbd models
term paper for cbd modelsSukhdeep Singh
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1gvkmku
 
Software evolution and maintenance
Software evolution and maintenanceSoftware evolution and maintenance
Software evolution and maintenanceFeliciano Colella
 

Similar to AbstractDevelopers evolve software product lines (SPLs) manually or.pdf (20)

7a Good Programming Practice.pptx
7a Good Programming Practice.pptx7a Good Programming Practice.pptx
7a Good Programming Practice.pptx
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overview
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
 
Sd Revision
Sd RevisionSd Revision
Sd Revision
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineering
 
Release Management Process And Approaches In ITIL
Release Management Process And Approaches In ITILRelease Management Process And Approaches In ITIL
Release Management Process And Approaches In ITIL
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Application Development and Emerging Technologies.pptx
Application Development and Emerging Technologies.pptxApplication Development and Emerging Technologies.pptx
Application Development and Emerging Technologies.pptx
 
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
 
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUC...
 
Generating Software Product Line Model by Resolving Code Smells in the Produc...
Generating Software Product Line Model by Resolving Code Smells in the Produc...Generating Software Product Line Model by Resolving Code Smells in the Produc...
Generating Software Product Line Model by Resolving Code Smells in the Produc...
 
Software engineering-Light presentation
Software engineering-Light presentationSoftware engineering-Light presentation
Software engineering-Light presentation
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
Software Engineering Unit-1
Software Engineering Unit-1Software Engineering Unit-1
Software Engineering Unit-1
 
term paper for cbd models
term paper for cbd modelsterm paper for cbd models
term paper for cbd models
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Software evolution and maintenance
Software evolution and maintenanceSoftware evolution and maintenance
Software evolution and maintenance
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
Defining software testing
Defining software testingDefining software testing
Defining software testing
 

More from annapurnnatextailes

Xs mothers fourth child was X. the question its.pdf
                     Xs mothers fourth child was X. the question its.pdf                     Xs mothers fourth child was X. the question its.pdf
Xs mothers fourth child was X. the question its.pdfannapurnnatextailes
 
Types of Fluoride Additives Community water syst.pdf
                     Types of Fluoride Additives  Community water syst.pdf                     Types of Fluoride Additives  Community water syst.pdf
Types of Fluoride Additives Community water syst.pdfannapurnnatextailes
 
This is blue because ion absorbs yellow radiation.pdf
                     This is blue because ion absorbs yellow radiation.pdf                     This is blue because ion absorbs yellow radiation.pdf
This is blue because ion absorbs yellow radiation.pdfannapurnnatextailes
 
The theory, or doctrine, of forms (also called th.pdf
                     The theory, or doctrine, of forms (also called th.pdf                     The theory, or doctrine, of forms (also called th.pdf
The theory, or doctrine, of forms (also called th.pdfannapurnnatextailes
 
The left ring would undergo nitration more easily.pdf
                     The left ring would undergo nitration more easily.pdf                     The left ring would undergo nitration more easily.pdf
The left ring would undergo nitration more easily.pdfannapurnnatextailes
 
sol a. Im guessing that they are used to react .pdf
                     sol a. Im guessing that they are used to react .pdf                     sol a. Im guessing that they are used to react .pdf
sol a. Im guessing that they are used to react .pdfannapurnnatextailes
 
Resonance structures demonstrate one of the weakn.pdf
                     Resonance structures demonstrate one of the weakn.pdf                     Resonance structures demonstrate one of the weakn.pdf
Resonance structures demonstrate one of the weakn.pdfannapurnnatextailes
 
no. of moles = massmolecular weight here no mass.pdf
                     no. of moles = massmolecular weight here no mass.pdf                     no. of moles = massmolecular weight here no mass.pdf
no. of moles = massmolecular weight here no mass.pdfannapurnnatextailes
 
Moles of EDTA added initially to the solution = (.pdf
                     Moles of EDTA added initially to the solution = (.pdf                     Moles of EDTA added initially to the solution = (.pdf
Moles of EDTA added initially to the solution = (.pdfannapurnnatextailes
 
IV Water has a high boiling compared to H2S. .pdf
                     IV Water has a high boiling compared to H2S.    .pdf                     IV Water has a high boiling compared to H2S.    .pdf
IV Water has a high boiling compared to H2S. .pdfannapurnnatextailes
 
it is NO2 addition in meta position giving 1,3 di.pdf
                     it is NO2 addition in meta position giving 1,3 di.pdf                     it is NO2 addition in meta position giving 1,3 di.pdf
it is NO2 addition in meta position giving 1,3 di.pdfannapurnnatextailes
 
in saturn weight is 1.064 times that of the earth.pdf
                     in saturn weight is 1.064 times that of the earth.pdf                     in saturn weight is 1.064 times that of the earth.pdf
in saturn weight is 1.064 times that of the earth.pdfannapurnnatextailes
 
If I am reading the question right, this would be.pdf
                     If I am reading the question right, this would be.pdf                     If I am reading the question right, this would be.pdf
If I am reading the question right, this would be.pdfannapurnnatextailes
 
Which of the following are true statements about serial interfaces.pdf
Which of the following are true statements about serial interfaces.pdfWhich of the following are true statements about serial interfaces.pdf
Which of the following are true statements about serial interfaces.pdfannapurnnatextailes
 
Thermostability                          is the quality of a subst.pdf
Thermostability                          is the quality of a subst.pdfThermostability                          is the quality of a subst.pdf
Thermostability                          is the quality of a subst.pdfannapurnnatextailes
 
VictimizedSolutionVictimized.pdf
VictimizedSolutionVictimized.pdfVictimizedSolutionVictimized.pdf
VictimizedSolutionVictimized.pdfannapurnnatextailes
 
True,Design activities for high risk system interfaces might come up.pdf
True,Design activities for high risk system interfaces might come up.pdfTrue,Design activities for high risk system interfaces might come up.pdf
True,Design activities for high risk system interfaces might come up.pdfannapurnnatextailes
 
WAN is a wide area network in which two or more computer or other de.pdf
WAN is a wide area network in which two or more computer or other de.pdfWAN is a wide area network in which two or more computer or other de.pdf
WAN is a wide area network in which two or more computer or other de.pdfannapurnnatextailes
 
The most important characteristics that comprise the software qualit.pdf
The most important characteristics that comprise the software qualit.pdfThe most important characteristics that comprise the software qualit.pdf
The most important characteristics that comprise the software qualit.pdfannapurnnatextailes
 
The electronic configuration of H is 1s1 It has one valence electr.pdf
The electronic configuration of H is 1s1 It has one valence electr.pdfThe electronic configuration of H is 1s1 It has one valence electr.pdf
The electronic configuration of H is 1s1 It has one valence electr.pdfannapurnnatextailes
 

More from annapurnnatextailes (20)

Xs mothers fourth child was X. the question its.pdf
                     Xs mothers fourth child was X. the question its.pdf                     Xs mothers fourth child was X. the question its.pdf
Xs mothers fourth child was X. the question its.pdf
 
Types of Fluoride Additives Community water syst.pdf
                     Types of Fluoride Additives  Community water syst.pdf                     Types of Fluoride Additives  Community water syst.pdf
Types of Fluoride Additives Community water syst.pdf
 
This is blue because ion absorbs yellow radiation.pdf
                     This is blue because ion absorbs yellow radiation.pdf                     This is blue because ion absorbs yellow radiation.pdf
This is blue because ion absorbs yellow radiation.pdf
 
The theory, or doctrine, of forms (also called th.pdf
                     The theory, or doctrine, of forms (also called th.pdf                     The theory, or doctrine, of forms (also called th.pdf
The theory, or doctrine, of forms (also called th.pdf
 
The left ring would undergo nitration more easily.pdf
                     The left ring would undergo nitration more easily.pdf                     The left ring would undergo nitration more easily.pdf
The left ring would undergo nitration more easily.pdf
 
sol a. Im guessing that they are used to react .pdf
                     sol a. Im guessing that they are used to react .pdf                     sol a. Im guessing that they are used to react .pdf
sol a. Im guessing that they are used to react .pdf
 
Resonance structures demonstrate one of the weakn.pdf
                     Resonance structures demonstrate one of the weakn.pdf                     Resonance structures demonstrate one of the weakn.pdf
Resonance structures demonstrate one of the weakn.pdf
 
no. of moles = massmolecular weight here no mass.pdf
                     no. of moles = massmolecular weight here no mass.pdf                     no. of moles = massmolecular weight here no mass.pdf
no. of moles = massmolecular weight here no mass.pdf
 
Moles of EDTA added initially to the solution = (.pdf
                     Moles of EDTA added initially to the solution = (.pdf                     Moles of EDTA added initially to the solution = (.pdf
Moles of EDTA added initially to the solution = (.pdf
 
IV Water has a high boiling compared to H2S. .pdf
                     IV Water has a high boiling compared to H2S.    .pdf                     IV Water has a high boiling compared to H2S.    .pdf
IV Water has a high boiling compared to H2S. .pdf
 
it is NO2 addition in meta position giving 1,3 di.pdf
                     it is NO2 addition in meta position giving 1,3 di.pdf                     it is NO2 addition in meta position giving 1,3 di.pdf
it is NO2 addition in meta position giving 1,3 di.pdf
 
in saturn weight is 1.064 times that of the earth.pdf
                     in saturn weight is 1.064 times that of the earth.pdf                     in saturn weight is 1.064 times that of the earth.pdf
in saturn weight is 1.064 times that of the earth.pdf
 
If I am reading the question right, this would be.pdf
                     If I am reading the question right, this would be.pdf                     If I am reading the question right, this would be.pdf
If I am reading the question right, this would be.pdf
 
Which of the following are true statements about serial interfaces.pdf
Which of the following are true statements about serial interfaces.pdfWhich of the following are true statements about serial interfaces.pdf
Which of the following are true statements about serial interfaces.pdf
 
Thermostability                          is the quality of a subst.pdf
Thermostability                          is the quality of a subst.pdfThermostability                          is the quality of a subst.pdf
Thermostability                          is the quality of a subst.pdf
 
VictimizedSolutionVictimized.pdf
VictimizedSolutionVictimized.pdfVictimizedSolutionVictimized.pdf
VictimizedSolutionVictimized.pdf
 
True,Design activities for high risk system interfaces might come up.pdf
True,Design activities for high risk system interfaces might come up.pdfTrue,Design activities for high risk system interfaces might come up.pdf
True,Design activities for high risk system interfaces might come up.pdf
 
WAN is a wide area network in which two or more computer or other de.pdf
WAN is a wide area network in which two or more computer or other de.pdfWAN is a wide area network in which two or more computer or other de.pdf
WAN is a wide area network in which two or more computer or other de.pdf
 
The most important characteristics that comprise the software qualit.pdf
The most important characteristics that comprise the software qualit.pdfThe most important characteristics that comprise the software qualit.pdf
The most important characteristics that comprise the software qualit.pdf
 
The electronic configuration of H is 1s1 It has one valence electr.pdf
The electronic configuration of H is 1s1 It has one valence electr.pdfThe electronic configuration of H is 1s1 It has one valence electr.pdf
The electronic configuration of H is 1s1 It has one valence electr.pdf
 

Recently uploaded

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 

AbstractDevelopers evolve software product lines (SPLs) manually or.pdf

  • 1. Abstract:Developers evolve software product lines (SPLs) manually or using typical program refactoring tools. However, when evolving a product line to introduce new features or to improve its design, it is important to make sure that the behavior of existing products is not affected. Typical program refactorings cannot guarantee that because the SPL context goes beyond code and other kinds of core assets, and involves additional artifacts such as feature models and configuration knowledge. Besides that, in a SPL we typically have to deal with a set of possibly alternative assets that do not constitute a well-formed program. As a result, manual changes and existing program refactoring tools may introduce behavioral changes or invalidate existing product configurations. To avoid that, we propose approaches and implement tools for making product line evolution safer; these tools check whether SPL transformations are refinements in the sense that they preserve the behavior of the original SPL products. They implement different and practical approximations of a formal definition of SPL refinement. We evaluate the approaches in concrete SPL evolution scenarios where existing product's behavior must be preserved. However, our tools found that some transformations introduced behavioral changes. Moreover, we evaluate defective refinements, and the toolset detects the behavioral changes. introduction:simply software is the part of a computer system that consists of encoded information or computer instructions in contrast to the physical hardware from which the system is built the term software was first proposed by Alan turing and used in this sense by john w. tukey in 1957 conclusion:i would like to conclude that software plays a major role in the daily life of an individual and for the making of data easier we will use software. Solution Abstract:Developers evolve software product lines (SPLs) manually or using typical program refactoring tools. However, when evolving a product line to introduce new features or to improve its design, it is important to make sure that the behavior of existing products is not affected. Typical program refactorings cannot guarantee that because the SPL context goes beyond code and other kinds of core assets, and involves additional artifacts such as feature models and configuration knowledge. Besides that, in a SPL we typically have to deal with a set of possibly alternative assets that do not constitute a well-formed program. As a result, manual changes and existing program refactoring tools may introduce behavioral changes or invalidate existing product configurations. To avoid that, we propose approaches and implement tools for making product line evolution safer; these tools check whether SPL transformations are refinements in the sense that they preserve the behavior of the original SPL products. They implement different
  • 2. and practical approximations of a formal definition of SPL refinement. We evaluate the approaches in concrete SPL evolution scenarios where existing product's behavior must be preserved. However, our tools found that some transformations introduced behavioral changes. Moreover, we evaluate defective refinements, and the toolset detects the behavioral changes. introduction:simply software is the part of a computer system that consists of encoded information or computer instructions in contrast to the physical hardware from which the system is built the term software was first proposed by Alan turing and used in this sense by john w. tukey in 1957 conclusion:i would like to conclude that software plays a major role in the daily life of an individual and for the making of data easier we will use software.