SlideShare a Scribd company logo
1 of 20
Download to read offline
ReSAR: Reusable
Software Artifacts Repository
Putcha V. Narasimham
Knowledge Enabler Systems
Reuse and Engineering
In engineering, systems are
designed by composing
existing components that
have been used in other
systems.
---Ian Sommerville
 So, Engineering is
REUSING
 In addition to it being
 Systematic application
of methods and Tools ..
2
09 APR 14ReSAR
Computer Software—Very Special
Computer
Software
Grand
Fabulous
Perpetual
NOT Material
3
09 APR 14ReSAR
Computer Software—Very Special
 Every cost-less copy
 Delivers VALUE
 EVERY time it is executed
 It is active and generative
 No material defects
 No manufacturing defects
09 APR 14ReSAR
4
REUSE of Software
Much talked of but NOT used enough
5
09 APR 14ReSAR
(Low Cost + High Value) X # Copies
 With a catch
 The first working
software costs a lot
 But it can be
contained by reusing
some available parts
of other systems
 See the advantage of
 REUSE of Software
 This is closest to
inexhaustible source of
value or worth
6
09 APR 14ReSAR
Software Artifact
What a software
artisan creates or
produces
 Any software item or document /
diagram for development, testing or
operation of software
 Definitions, standards, methodology
templates, checklists, BRD, SRS of
system or sub-system, component,
Software Architecture, design
documents, source & object codes, test
spex, test data, reports …..
7
Software
Artifact
09 APR 14ReSAR
Artifacts are of immense value
 And if they can be
copied at NO cost and
reused,
 Their value multiplies
several folds
 But does it really work?
 No, not ordinarily
 Software engineering has
been more focused on
original development
 BUT IT NEED NOT BE
8
09 APR 14ReSAR
Grow
So here is a proposal
 To have REUSE policy
 Learn techniques of
REUSE….
 Set up ReSAR
 Manage
 Grow within & across
09 APR 14ReSAR
9
REUSE
Manage
Set up
ReSAR
Within &
Across
Set up & Operate ReSAR
09 APR 14ReSAR
10
Create ReSAR
 ReSAR is (to be) created &
 Incorporated as
 A Professional Organization
For Profit
 By founder members
who are:
 Software scholars,
 Professors or
 Professionals
 Business
professionals
 Any one helpful
09 APR 14ReSAR
11
Registered Members & Management
 Then members can
register as individuals
 Corporate members?
 For the Mission of
ReSAR…to be crafted
 Chief Editor,
 Editors,
 Referees and
 Business Manager
 Elected by the
members of ReSAR
12
09 APR 14ReSAR
Generating WORTH & Delivering Value
Let’s benefit & Share
09 APR 14ReSAR
13
Artifact Worth Assessment & Pricing
 Editors & Business Managers
 Assess the worth W of artifact
 Fix Sale Price SP
 SP = W/n,
 n = 10 to 1000 or more
09 APR 14ReSAR
14
Worth W of Artifact
Sale Price SP
Owning Artifact & Adding Worth
 True inventor member
is the owner of artifact
 Who non-exclusively
assigns rights to ReSAR
 ReSAR or members DO
NOT pay for using the
artifact
 Members improve the
worth of artifact
 By testing, using &
refining it
 Its initial quality is not
crucial but using it is
15
09 APR 14ReSAR
That is
the
benefit
of ReSAR
Ownership, Sale & Sharing
 Sale: To external entities
 Sales proceeds are shared
7:3 till Worth is realized
 Thereafter it is 3:7
09 APR 14ReSAR
16
ReSAR Buyer
Artifacts
$
Potential Artifact is nurtured
 Artifact has to be sound, usable & must work
 It is accepted into ReSAR based on
 Referee recommendations & evaluation reports
 Artifact is a PACKAGE with relevant attachments,
instructions, cautions, certification & disclaimers
 The whole community works to increase its worth
17
09 APR 14ReSAR
Value adding
efforts pour
into a
potential
artifact
Discussion & Conclusion 18
09 APR 14ReSAR
 See ReSAR document:
http://www.slideshare.net/putc
havn/reusable-software-
artifacts-repository-re-sar-
06nov12
 We can go beyond
Discussion
Certification, warranties
Pricing and business
policies
Expanding
Corporate membership?
19
09 APR 14ReSAR
Conclusion
For us to reach
And ACT
20
Thank you
Don’t
STOP
09 APR 14ReSAR

More Related Content

Similar to ReSAR Reusable Software Artifacts Repository

Sap abap part1
Sap abap part1Sap abap part1
Sap abap part1sailesh107
 
Proposal for garments erp updated
Proposal for garments erp updatedProposal for garments erp updated
Proposal for garments erp updatedMohammad Sayem
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch ListDatavail
 
Tuleap Features Datasheet
Tuleap Features DatasheetTuleap Features Datasheet
Tuleap Features DatasheetTuleap
 
Enterprise agile Process
Enterprise agile ProcessEnterprise agile Process
Enterprise agile Processravindra sharma
 
Understanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerUnderstanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerAlan Kan
 
Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...
Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...
Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...Edureka!
 
Open erp channel_program
Open erp channel_programOpen erp channel_program
Open erp channel_programNicosinterests
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...Senturus
 
Why ERPNext Outshines SAP as an Alternative
Why ERPNext Outshines SAP as an AlternativeWhy ERPNext Outshines SAP as an Alternative
Why ERPNext Outshines SAP as an AlternativeKanakinfosystems LLP
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelistWoohyeok Kim
 
Creating Value That Scales with Revolution Analytics & Alteryx
Creating Value That Scales with Revolution Analytics & AlteryxCreating Value That Scales with Revolution Analytics & Alteryx
Creating Value That Scales with Revolution Analytics & AlteryxRevolution Analytics
 
SessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudioSessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudioHellen Gakuruh
 
Advantage and Disadvantage of Open Source ERP Technologies
Advantage and Disadvantage of Open Source ERP TechnologiesAdvantage and Disadvantage of Open Source ERP Technologies
Advantage and Disadvantage of Open Source ERP TechnologiesPoonam pandey
 
SAP Business Objects Attacks
SAP Business Objects AttacksSAP Business Objects Attacks
SAP Business Objects AttacksOnapsis Inc.
 

Similar to ReSAR Reusable Software Artifacts Repository (20)

Sap abap part1
Sap abap part1Sap abap part1
Sap abap part1
 
Proposal for garments erp updated
Proposal for garments erp updatedProposal for garments erp updated
Proposal for garments erp updated
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
 
Tuleap Features Datasheet
Tuleap Features DatasheetTuleap Features Datasheet
Tuleap Features Datasheet
 
Enterprise agile Process
Enterprise agile ProcessEnterprise agile Process
Enterprise agile Process
 
idempiere erp
idempiere erp idempiere erp
idempiere erp
 
Understanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerUnderstanding IBM Rational Asset Manager
Understanding IBM Rational Asset Manager
 
Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...
Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...
Customer-Product Analysis With Tableau | Tableau Training For Beginners | Tab...
 
Open erp channel_program
Open erp channel_programOpen erp channel_program
Open erp channel_program
 
Sudhi_Muralidharan
Sudhi_MuralidharanSudhi_Muralidharan
Sudhi_Muralidharan
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
 
Why ERPNext Outshines SAP as an Alternative
Why ERPNext Outshines SAP as an AlternativeWhy ERPNext Outshines SAP as an Alternative
Why ERPNext Outshines SAP as an Alternative
 
SAP
SAPSAP
SAP
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist
 
Creating Value That Scales with Revolution Analytics & Alteryx
Creating Value That Scales with Revolution Analytics & AlteryxCreating Value That Scales with Revolution Analytics & Alteryx
Creating Value That Scales with Revolution Analytics & Alteryx
 
SessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudioSessionOne_KnowingRandRStudio
SessionOne_KnowingRandRStudio
 
Reason To learn & use r
Reason To learn & use rReason To learn & use r
Reason To learn & use r
 
Advantage and Disadvantage of Open Source ERP Technologies
Advantage and Disadvantage of Open Source ERP TechnologiesAdvantage and Disadvantage of Open Source ERP Technologies
Advantage and Disadvantage of Open Source ERP Technologies
 
SAP Business Objects Attacks
SAP Business Objects AttacksSAP Business Objects Attacks
SAP Business Objects Attacks
 

More from Putcha Narasimham

Framework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdfFramework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdfPutcha Narasimham
 
BizApp with Online Evolution Support 01AUG22.pdf
BizApp with Online Evolution Support  01AUG22.pdfBizApp with Online Evolution Support  01AUG22.pdf
BizApp with Online Evolution Support 01AUG22.pdfPutcha Narasimham
 
8 plan anything pdf 12 nov21
8 plan anything pdf 12 nov218 plan anything pdf 12 nov21
8 plan anything pdf 12 nov21Putcha Narasimham
 
Machine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfMachine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfPutcha Narasimham
 
Relation flaws and corrections; redefined
Relation flaws and corrections; redefinedRelation flaws and corrections; redefined
Relation flaws and corrections; redefinedPutcha Narasimham
 
Errors & corrections of use case modeling
Errors & corrections of use case modelingErrors & corrections of use case modeling
Errors & corrections of use case modelingPutcha Narasimham
 
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Putcha Narasimham
 
Structured Study Process and Reporting Format
Structured Study Process and Reporting FormatStructured Study Process and Reporting Format
Structured Study Process and Reporting FormatPutcha Narasimham
 
Individual self finding super self; the paradox and its resolution
Individual self finding super self;  the paradox and its resolutionIndividual self finding super self;  the paradox and its resolution
Individual self finding super self; the paradox and its resolutionPutcha Narasimham
 
Allocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionAllocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionPutcha Narasimham
 
Tools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentTools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentPutcha Narasimham
 
Describe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyDescribe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyPutcha Narasimham
 
One Actor & One Session per UseCase
One Actor & One Session per UseCaseOne Actor & One Session per UseCase
One Actor & One Session per UseCasePutcha Narasimham
 
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramCombined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramPutcha Narasimham
 
Concept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingConcept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingPutcha Narasimham
 
UseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSUseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSPutcha Narasimham
 

More from Putcha Narasimham (20)

Framework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdfFramework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdf
 
BizApp with Online Evolution Support 01AUG22.pdf
BizApp with Online Evolution Support  01AUG22.pdfBizApp with Online Evolution Support  01AUG22.pdf
BizApp with Online Evolution Support 01AUG22.pdf
 
8 plan anything pdf 12 nov21
8 plan anything pdf 12 nov218 plan anything pdf 12 nov21
8 plan anything pdf 12 nov21
 
Machine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfMachine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdf
 
Relation flaws and corrections; redefined
Relation flaws and corrections; redefinedRelation flaws and corrections; redefined
Relation flaws and corrections; redefined
 
Errors & corrections of use case modeling
Errors & corrections of use case modelingErrors & corrections of use case modeling
Errors & corrections of use case modeling
 
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
 
Structured Study Process and Reporting Format
Structured Study Process and Reporting FormatStructured Study Process and Reporting Format
Structured Study Process and Reporting Format
 
Individual self finding super self; the paradox and its resolution
Individual self finding super self;  the paradox and its resolutionIndividual self finding super self;  the paradox and its resolution
Individual self finding super self; the paradox and its resolution
 
Allocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionAllocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value Addition
 
Tools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentTools to Analyze & Assess a Document
Tools to Analyze & Assess a Document
 
Describe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyDescribe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & Precisely
 
Plan Anything---OUTLINE
Plan Anything---OUTLINEPlan Anything---OUTLINE
Plan Anything---OUTLINE
 
One Actor & One Session per UseCase
One Actor & One Session per UseCaseOne Actor & One Session per UseCase
One Actor & One Session per UseCase
 
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramCombined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence Diagram
 
Meaning is MEDIATED
Meaning is MEDIATEDMeaning is MEDIATED
Meaning is MEDIATED
 
Pentagon of MEANING
Pentagon of MEANINGPentagon of MEANING
Pentagon of MEANING
 
Concept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingConcept Maps & Knowledge Encoding
Concept Maps & Knowledge Encoding
 
UseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSUseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESS
 
TRUE Feedback
TRUE FeedbackTRUE Feedback
TRUE Feedback
 

Recently uploaded

Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 

Recently uploaded (20)

Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 

ReSAR Reusable Software Artifacts Repository

  • 1. ReSAR: Reusable Software Artifacts Repository Putcha V. Narasimham Knowledge Enabler Systems
  • 2. Reuse and Engineering In engineering, systems are designed by composing existing components that have been used in other systems. ---Ian Sommerville  So, Engineering is REUSING  In addition to it being  Systematic application of methods and Tools .. 2 09 APR 14ReSAR
  • 4. Computer Software—Very Special  Every cost-less copy  Delivers VALUE  EVERY time it is executed  It is active and generative  No material defects  No manufacturing defects 09 APR 14ReSAR 4
  • 5. REUSE of Software Much talked of but NOT used enough 5 09 APR 14ReSAR
  • 6. (Low Cost + High Value) X # Copies  With a catch  The first working software costs a lot  But it can be contained by reusing some available parts of other systems  See the advantage of  REUSE of Software  This is closest to inexhaustible source of value or worth 6 09 APR 14ReSAR
  • 7. Software Artifact What a software artisan creates or produces  Any software item or document / diagram for development, testing or operation of software  Definitions, standards, methodology templates, checklists, BRD, SRS of system or sub-system, component, Software Architecture, design documents, source & object codes, test spex, test data, reports ….. 7 Software Artifact 09 APR 14ReSAR
  • 8. Artifacts are of immense value  And if they can be copied at NO cost and reused,  Their value multiplies several folds  But does it really work?  No, not ordinarily  Software engineering has been more focused on original development  BUT IT NEED NOT BE 8 09 APR 14ReSAR
  • 9. Grow So here is a proposal  To have REUSE policy  Learn techniques of REUSE….  Set up ReSAR  Manage  Grow within & across 09 APR 14ReSAR 9 REUSE Manage Set up ReSAR Within & Across
  • 10. Set up & Operate ReSAR 09 APR 14ReSAR 10
  • 11. Create ReSAR  ReSAR is (to be) created &  Incorporated as  A Professional Organization For Profit  By founder members who are:  Software scholars,  Professors or  Professionals  Business professionals  Any one helpful 09 APR 14ReSAR 11
  • 12. Registered Members & Management  Then members can register as individuals  Corporate members?  For the Mission of ReSAR…to be crafted  Chief Editor,  Editors,  Referees and  Business Manager  Elected by the members of ReSAR 12 09 APR 14ReSAR
  • 13. Generating WORTH & Delivering Value Let’s benefit & Share 09 APR 14ReSAR 13
  • 14. Artifact Worth Assessment & Pricing  Editors & Business Managers  Assess the worth W of artifact  Fix Sale Price SP  SP = W/n,  n = 10 to 1000 or more 09 APR 14ReSAR 14 Worth W of Artifact Sale Price SP
  • 15. Owning Artifact & Adding Worth  True inventor member is the owner of artifact  Who non-exclusively assigns rights to ReSAR  ReSAR or members DO NOT pay for using the artifact  Members improve the worth of artifact  By testing, using & refining it  Its initial quality is not crucial but using it is 15 09 APR 14ReSAR That is the benefit of ReSAR
  • 16. Ownership, Sale & Sharing  Sale: To external entities  Sales proceeds are shared 7:3 till Worth is realized  Thereafter it is 3:7 09 APR 14ReSAR 16 ReSAR Buyer Artifacts $
  • 17. Potential Artifact is nurtured  Artifact has to be sound, usable & must work  It is accepted into ReSAR based on  Referee recommendations & evaluation reports  Artifact is a PACKAGE with relevant attachments, instructions, cautions, certification & disclaimers  The whole community works to increase its worth 17 09 APR 14ReSAR Value adding efforts pour into a potential artifact
  • 18. Discussion & Conclusion 18 09 APR 14ReSAR
  • 19.  See ReSAR document: http://www.slideshare.net/putc havn/reusable-software- artifacts-repository-re-sar- 06nov12  We can go beyond Discussion Certification, warranties Pricing and business policies Expanding Corporate membership? 19 09 APR 14ReSAR
  • 20. Conclusion For us to reach And ACT 20 Thank you Don’t STOP 09 APR 14ReSAR