+ All Categories
Home > Documents > © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217...

© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217...

Date post: 05-Jan-2016
Category:
Upload: darrell-small
View: 216 times
Download: 2 times
Share this document with a friend
16
© TRESE Target Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands [email protected] trese.cs.utwente.nl Target industry for the TRESE Group
Transcript
Page 1: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

TRESE GroupDepartment of Computer Science

University of TwenteP.O. Box 217

7500 AE Enschede, The [email protected]

trese.cs.utwente.nl

Target industryfor the TRESE Group

Page 2: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

Table of contents

industrial cooperation

effectiveness

the problems

technology

efficiency

Page 3: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

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

Page 4: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

The problems of our target industry (cont’ed)

Software systems are in continuous evolution:• technology evolution, market evolution, networked

clients, etc.

Right balance between functional and quality requir’s: • functionality;• robustness• adaptability;• performance;• etc.

the problems

Page 5: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

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

Page 6: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

Industrial cooperation

Student graduation thesis:• depends on the availability and quality of the

students;

Consulting:• involved in small-large project consulting mainly on

architecture audits and design;

Industrial cooperation

Page 7: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

Industrial cooperation

Joint projects:• long-term (3-4 years) projects.

Professional courses:• presented more than 80 professional courses.

Industrial cooperation

Page 8: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

What canwe offer?

TRESECustomers of TRESE

Technical Manager'sPerspective

Software Engineer'sPerspective

Business Manager'sPerspective

Efficiency concurrentresearch

technologytransfer

on tim eproduct

developm ent

low -riskinvestm ent

Effectivenessclient

satisfactionfu ture productarchitecturing

analysistechniques

Softw aresynthesis &industry-aslaboratory

Technology featuresversus tim e

technicalsolu tions

Satisfy ingquality

dem ands

quality-orientedsoftw are

engineering

TRESE

Page 9: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

Effectivenesseffectiveness

TRESE

Technical Manager'sPerspective

Software Engineer'sPerspective

Business Manager'sPerspective

Effectivenessclient

satisfactionfuture productarchitecturing

analysistechniques

Softwaresynthesis &industry-aslaboratory

Customers of TRESE

Effectiveness: getting closer to the business objectives

Business manager: client satisfaction

Technical manager: future product architecturing

Software engineer: analysis & design techniques

Page 10: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

TRESE: effectiveness through thesynthesis approach

effectiveness

TechnicalProblemdefinition

Solutiontechniques

Solution

Concerns in theproblem domain

Concerns in thesolution domain

Concerns in thesolution

BusinessProblems

Concerns in thebusiness domain

problemidentification

search for asolution

specialize

verify

verify

Page 11: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

TRESE: effectiveness through theindustry-as-laboratory approach

effectiveness

Industry:

TRESE

practical applications

& pilotprojects

evaluation

research topics

research directfeedback

problems

Page 12: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

Technology

TRESECustomers of TRESE

Technical Manager'sPerspective

Software Engineer'sPerspective

Business Manager'sPerspective

Technology featuresversus time

technicalsolutions

Satisfyingquality

demands

quality-orientedsoftware

engineering

Business manager: features versus time

Technical manager: satisfying quality demands

Software engineer: technical solutions

technology

Page 13: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

TRESE: quality-oriented software eng.

Quality control

Life-cycle

Analysis Design Implementation Updates

Reuse

Adaptability

CostOther

Performance

Software development

requirements software

•Architectures•Patterns•Frameworks

•Heuristics•Languages•Components

technology

Page 14: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

Efficiency

TRESECustomers of TRESE

Technical Manager'sPerspective

Software Engineer'sPerspective

Business Manager'sPerspective

Efficiency concurrentresearch

technologytransfer

on timeproduct

development

low-riskinvestment

efficiency

Efficiency: more work per unit of money

Business manager: low-risk investment

Technical manager: on time product development

Software engineer: technology transfer

Page 15: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

TRESE: concurrent researchefficiency

• Research activities are defined in parallel to productdevelopment;

• Research goals are initiated from the actual and expected demands of the future product releases;

• Planned gradual integration of research results;

• Explicit research exploitation plan;

• Technology transfer services are provided.

Page 16: © TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box 217 7500 AE Enschede, The Netherlands trese@cs.utwente.nl.

© TRESE Target Industry

References to our research activitiesreferences

• 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

• Professional courses:http://trese.cs.utwente.nl/courses/professional_courses/

• Research on quality-oriented software engineering:http://trese.cs.utwente.nl/research/


Recommended