HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1...
-
date post
21-Dec-2015 -
Category
Documents
-
view
220 -
download
1
Transcript of HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1...
![Page 1: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/1.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
1
Experimental Software Architecture
Kandidat orientering F2011
![Page 2: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/2.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
2
What is ESA then?
Web page update pending
New and small group
Courses– dSoftArk ATiSA PA
Research interests– Software Architecture in particular– Software Engineering
• Special emphasis on reliability and flexibility techniques
– Teaching
![Page 3: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/3.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
3
ATiSA
Advanced Topics in Software Architecture– Q3 course– Focus: Design industrial strength software
architectures and systems…
This spring’s case: WoW
![Page 4: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/4.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
4
Thesis writing…
Research interest at the moment
Architectural Annotations
Motivation:– Architectural information evaporate– Architectural information is not present in code
Proposal:– Annotate the code with architectural
information
![Page 5: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/5.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
5
Thesis writing…
Example from dSoftArk: Strategy pattern
Can I see that in the code?
No!
![Page 6: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/6.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
6
Thesis writing…
Why don’t we just write it in the code, then?
Maybe like…
![Page 7: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/7.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
7
Thesis writing…
What do we gain?– Documentation right in the code– Static analysis and verification
• Validate proper use of patterns• Generate proper UML diagrams
– Dynamic analysis and verification• Validate proper pattern protocol
Or ?
![Page 8: HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.](https://reader036.fdocuments.net/reader036/viewer/2022062407/56649d585503460f94a370eb/html5/thumbnails/8.jpg)
HENRIK BÆRBAK CHRISTENSENASSOCIATE PROFESSOR
AARHUS UNIVERSITYDEPARTMENT OF COMPUTER SCIENCE
8
Thesis writing…
Small group means limited man power
Thesis writing presently confined to working on Architectural Annotations…
Contact– [email protected]