DesCOTS-SL: A Tool for the Selection of Software Products
-
Upload
carme-quer -
Category
Technology
-
view
826 -
download
1
Transcript of DesCOTS-SL: A Tool for the Selection of Software Products
![Page 1: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/1.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: A Tool for the Selection of COTS Components
C. Quer, X. Franch, X. Lopez-Pelegrín
Universitat Politècnica Catalunya
http://www.lsi.upc.es/~gessi
![Page 2: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/2.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
SUMMARY
• Selection of COTS components
◦ The COTS Marketplace
◦ Quality Models
◦ The Quality Framework
◦ The Identification of Domains
• The DesCOTS System
• Functionalities of DesCOTS-SL
• Current and Future Work
• Contents of the DesCOTS web page
![Page 3: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/3.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Selection of COTS: The COTS Marketplace
COTS Consumer
What kind of product do I need?
Which aspects do I have to consider to state my requirements?
Which products satisfy my requirements?
Mail Servers
Anti-virus
Video-edition
Middleware
Anti-spam
Compression Tools
Chatting
Document Management
Web Content Management
e-sourcing
Procurement
Warehouse Management
Customer Service and Support
COTS Marketplace
![Page 4: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/4.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Selection of COTS: Quality Models
Quality Model
Products
ProductEvaluation
Evaluations
v a b q pus z
1. ------ 2 . ------ ----- - 3 . ----- 4 . -----
Requirements
Specification ofRequirements
r1 r2 r3 r4
ProductsSelected
ComparisonNegotiation
Quality Model: “The set of characteristics and the relationships between them which provide the basis for specifying quality requirements and evaluating quality” ISO/IEC 14598-1, Software product evaluation – Part 1: General overview. 1999.
![Page 5: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/5.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Selection of COTS: The Quality Framework
Hierarchy ofSubcharacteristicsand attributes
Subcharacteristics
Characteristics
Metricsƒ ƒ½ abcabc abcƒƒ
Based on the ISO 9126-1 standard
![Page 6: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/6.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Selection of COTS: Identification of Domains
Communications
Business Applications
Sigle-userMulti-user
Content Management
CustomerRelationships
Document Management
Web Content Management
Customer Service and Support
e-sourcing
Mail Client Chatting
Categories
Domains
Quality Models are defined for Software Domains
![Page 7: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/7.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Selection of COTS: Identification of Domains
Communications
Business Applications
Sigle-userMulti-user
Content Management
CustomerRelationships
Document Management
Web Content Management
Customer Service and Support
e-sourcing
Mail Client Chatting
Categories
Domains
Products and evaluations are related to Software Domains
![Page 8: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/8.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Selection of COTS: Identification of Domains
Communications
Business Applications
Sigle-userMulti-user
Content Management
CustomerRelationships
Document Management
Web Content Management
Customer Service and Support
e-sourcing
Mail Client Chatting
Categories
Domains
Selection Projects are related to Software Domains
![Page 9: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/9.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/ The DesCOTS System
![Page 10: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/10.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Functionalities of DesCOTS-SL
• Identification of the domain
• Management of Projects-Requirements
• Giving priorities to requirements
• Formalization of Requirements.
• Selection of Products
![Page 11: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/11.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Identification of the domain
What kind of product do I need?
Question = Is the product for the collaboration of users or for the management of data?
Answer = Collaboration of users
![Page 12: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/12.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 13: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/13.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 14: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/14.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 15: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/15.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 16: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/16.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 17: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/17.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 18: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/18.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 19: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/19.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-EV: Identification of the domain
![Page 20: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/20.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
I open my project to select a Reference Manager Tool
DesCOTS-SL: Management Projects-Requirements
![Page 21: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/21.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Management Projects-Requirements
![Page 22: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/22.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Management Projects-Requirements
![Page 23: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/23.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Management Projects-Requirements
![Page 24: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/24.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Management Projects-Requirements
![Page 25: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/25.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Management Projects-Requirements
![Page 26: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/26.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
I have to give priorities to my requirements
DesCOTS-SL: Giving Priorities to Requirements
Ordinal
AHP
![Page 27: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/27.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Giving Priorities to Requirements
![Page 28: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/28.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Giving Priorities to Requirements
![Page 29: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/29.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Giving Priorities to Requirements
![Page 30: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/30.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Giving Priorities to Requirements
![Page 31: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/31.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Formalization of Requirements
Which aspects do I have to consider to state my requirements?
RQ1 = I would like to have my references classified into three databases (research, teaching, home).
RQ2 = I would like to capture references from the digital bibliographic databases to which I have access.
RQ3 = I would like to have interoperability with my word processor and to have a copy of my reference databases in my PDA.
![Page 32: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/32.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Formalization of Requirements
RQ1 = I would like to have my references classified into three databases (research, teaching, home).
RQ2 = I would like to capture references from the digital bibliographic databases to which I have access.
RQ3 = I would like to have interoperability with my word processor and to have a copy of my reference databases in my PDA.
Formalized RQ2 =("ISI filter" in Predefined Import Filters) or Adding Import Filters = TRUE
Formalized RQ1 = Number of Libraries > 3
Formalized RQ3 = ("Open Office Word" in Word Processors Interoperability) and Synchronizing with PDAs = TRUE
![Page 33: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/33.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Formalization of Requirements
![Page 34: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/34.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Formalization of Requirements
![Page 35: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/35.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Formalization of Requirements
![Page 36: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/36.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Selection of Products
Which products satisfy my requirements?
DesCOTSEvaluations Database
RMT1 RMT2 RMT3
Number of Libraries
Unlimited Unlimited 30
Predefined
Import Filters
Ovid
Silver Platter
PsycINFO (APA)
ISI
ISI-CE
Ref. Update (ISI)
ISI
ISI-CE
Adding Import Filters
FALSE TRUE FALSE
Word Proc. Interoperability
Open Office
Word 2003
Word Perfect
Open Office
Word 2000
Word 2003
Word XP
Word 2000
Word 2003
Synchronizing with PDAs
FALSE TRUE FALSE
![Page 37: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/37.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Selection of Products
![Page 38: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/38.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Selection of Products
![Page 39: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/39.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Selection of Products
![Page 40: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/40.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS-SL: Selection of Products
![Page 41: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/41.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
The DesCOTS System
Taxonomy QualityModels
Users
DesCOTS-AD
Domain Expert
COTS Provider or Domain Expert
Administrator
DesCOTS-QM
DesCOTS-EV
Requirements
COTSConsumer
DesCOTS-SL
DesCOTS-SL• I manage the Taxonomy• I validate the Quality Models• I add users to the system
• I construct the Quality Model of a domain
• I evaluate
Products
• I define requirements in a selection project• I select and negotiate until I find the desired products
Evaluations
![Page 42: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/42.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Current Work
• We are improving the usability of the formal
definition of requirements.
• We are improving the reusability of metrics
in quality models, by developing a general
metrics manager for QM.
• We are filling QM and EV of data
E-learning Tools
Anti-virus Tools
Web Editors
![Page 43: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/43.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
DesCOTS Web Page
http://www.lsi.upc.edu/~gessi/DesCOTS
• References of papers
• Slide Presentations and Posters related with DesCOTS
• Manuals for the use of the tool
• Information about new versions of the tool
• Possible download of the client program of the tools
![Page 44: DesCOTS-SL: A Tool for the Selection of Software Products](https://reader033.fdocuments.us/reader033/viewer/2022052622/558c65ddd8b42aef348b4586/html5/thumbnails/44.jpg)
GE
SS
I S
oft
war
e E
ng
inee
rin
g R
esea
rch
Gro
up –
ww
w.ls
i.up
c.ed
u/~
ges
si/
Questions?