© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
TRESE GroupDepartment of Computer ScienceUniversity of TwenteP.O. Box 2177500 AE Enschede, The Netherlandstrese@cs.utwente.nl
trese.cs.utwente.nl
Target industryfor the TRESE Group
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
Table of contents
industrial cooperation
effectiveness
the problems
technology
efficiency
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
The problems of our target industry
Software systems are large, complex and generallydistributed:
embedded, parallel systems, networked systems,Internet-support, human interaction, dynamictopology, dynamic updates, etc.
Software systems are long-lived:
product families, specialized products.
the problems
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
The problems of our target industry (cont’ed)
Software systems are in continuous evolution:
technology evolution, market evolution, networkedclients, etc.
Right balance between functional and quality requir’s:
functionality;
robustness
adaptability;
performance;
etc.
the problems
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
The problems of our target industry (cont’ed)
Scalable and optimizing systems:
dynamic evolution of size;
dynamic context;
Efficient, effective and flexible software production:
time to market;
flexible software production;
Maintenance is an integral part of the process:
Maintenance is to be considered right from the begin.
the problems
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
Industrial cooperation
Student graduation thesis:
depends on the availability and quality of the students;
Consulting:
involved in small-large project consulting mainly onarchitecture audits and design;
Industrial cooperation
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
Industrial cooperation
Joint projects:
long-term (3-4 years) projects.
Professional courses:
presented more than 80 professional courses.
Industrial cooperation
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
What canwe offer?
I:\html\graphics sources\TRESEForIndustry.wmf
TRESE
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
Effectiveness
effectiveness
Effectiveness: getting closer to the business objectives
Business manager: client satisfaction
Technical manager: future product architecturing
Software engineer: analysis & design techniques
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
TRESE: effectiveness through thesynthesis approach
effectiveness
TechnicalProblemdefinition
Solutiontechniques
Solution
C
o
n
c
e
r
n
s
 i
n
 t
h
e
p
r
o
b
l
e
m
 d
o
m
a
i
n
C
o
n
c
e
r
n
s
 i
n
 t
h
e
s
o
l
u
t
i
o
n
 d
o
m
a
i
n
C
o
n
c
e
r
n
s
 i
n
 t
h
e
s
o
l
u
t
i
o
n
BusinessProblems
C
o
n
c
e
r
n
s
 i
n
 t
h
e
b
u
s
i
n
e
s
s
 d
o
m
a
i
n
problemidentification
search for asolution
specialize
verify
verify
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
TRESE: effectiveness through theindustry-as-laboratory approach
effectiveness
Industry:
TRESE
practical
applications
&
pilot
projects
evaluation
research topics
research
direct
feedback
problems
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
Technology
Business manager: features versus time
Technical manager: satisfying quality demands
Software engineer: technical solutions
technology
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
TRESE: quality-oriented software eng.
Quality control
L
i
f
e
-
c
y
c
l
e
A
n
a
l
y
s
i
s
D
e
s
i
g
n
I
m
p
l
e
m
e
n
t
a
t
i
o
n
U
p
d
a
t
e
s
Software development
requirements
software
Architectures
Patterns
Frameworks
Heuristics
Languages
Components
technology
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
Efficiency
efficiency
Efficiency: more work per unit of money
Business manager: low-risk investment
Technical manager: on time product development
Software engineer: technology transfer
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
TRESE: concurrent research
efficiency
Research activities are defined in parallel to productdevelopment;
Research goals are initiated from the actual andexpected demands of the future product releases;
Planned gradual integration of research results;
Explicit research exploitation plan;
Technology transfer services are provided.
© TRESE
Target Industry
I:\html\images\treselogo_c.gif
I:\html\images\utlogo_eng.jpg
References to our research activities
references
Obstacles in software development:http://trese.cs.utwente.nl/obstacles/
Software architecture synthesis:http://trese.cs.utwente.nl/architecture_synthesis/
Industry-as-laboratory and concurrentresearch:http://trese.cs.utwente.nl/target_industry/what_can_trese_offer.htm
Research on quality-oriented software engineering:http://trese.cs.utwente.nl/research/