HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.

Slides:



Advertisements
Similar presentations
INCOSE North Star Chapter Meeting William Waite WHS and Project Lead The Way Engineering Curriculum Overview.
Advertisements

© Andrew IrelandSoftware Design F28SD2 Software Design: Summary Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt University Edinburgh.
© Devon M.Simmonds, 2007 CSC 550 Graduate Course in Software Engineering ______________________ Devon M. Simmonds Computer Science Department University.
DAIMIHenrik Bærbak Christensen1 Reliable Software and Architecture Course 1: Reliable Software.
DAIMIHenrik Bærbak Christensen1 TMM and the testing process Setting the context.
CPN'021 Coloured Petri Nets in UML-Based SW Development – Designing Middleware for Pervasive Healthcare Jens Bæk Jørgensen Centre for Pervasive Computing.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
August Two courses on VDM++ for Embedded Systems: Learning by Doing Professor Peter Gorm Larsen Engineering College of Aarhus Computer Technology.
DAIMI(c) Henrik Bærbak Christensen1 JUnit A tool for test case management.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
Modelling with Coloured Petri Nets Søren Christensen Department of Computer Science University of Aarhus.
Software Engineering Georges Grinstein Olsen 301E Class materials:
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
1 Refining Reliability Estimation of Mobile Software Systems The International Workshop on Software Architectures and Mobility, ICSE-SAM 2008, Leipzig,
Copyright © 2002, Systems and Computer Engineering, Carleton University Intro.ppt * Object-Oriented Software Development Unit 1 Course.
Dept. of Computing and Technology (CaT) School of Science and Technology B.S. in Computer Science (CS) CIP Code: Program Code: Program Quality.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Introduction to Software Engineering
Teaching an Object-Oriented Software Development Lifecycle in Undergraduate Software Engineering Education February 27, 2002 Professor Brian Blake Georgetown.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
11 Partnership for Performance How to hear this lecture Click on the icon: to hear the narration for each slide.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
1 Department of Electrical, Computer, and Software Engineering Faculty of Engineering and Applied Science UOIT
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
MoRob – Modular Educational Robotic Toolbox Uwe Gerecke.
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
OV-1.1 CSE4939 CSE4940 CSE4939W/4940 CS & E Design Lab I/II Profs. Steven A. Demurjian and Swapna Gokhale Computer Science & Engineering Department The.
Software Engineering 2003 Jyrki Nummenmaa 1 EXAMPLE PROJECT / SE 2003 Each year the software engineering (SE) course uses an example project to.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
Computer Science Topical Paper Presentation #NN Presenter Name Pattern Name P a t t e r n X Y Z – P a g e 1 Original Paper Title by Paper Author.
Test Stubs... getting the world under control. TDD of State Pattern To implement GammaTown requirements I CS, AUHenrik Bærbak Christensen2.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
C++ Programming: Introduction 2015, Spring Pusan National University Ki-Joune Li
© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt.
TK2023 Object-Oriented Software Engineering CHAPTER 9 INTRODUCTION TO OBJECT DESIGN.
AU CSHenrik Bærbak Christensen1 dSoftArk E2015 Software Architecture Programming in the Large.
SEA Side – Extreme Programming 1 SEA Side Software Engineering Annotations Architectural Patterns Professor Sara Stoecklin Director of Software Engineering-
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 1 Extracting Sequence.
All the dSoftArk Tools Getting started!. Tools dSoftArk is a semi-realistic, agile, development project –Industrial strength software (programming, TDD,
Computer Science Department Web Portal - support for educational process M.Stanković, Ivan Petković Faculty of Electronic Engineering, University of Niš.
AU CSHenrik Bærbak Christensen1 dSoftArk Software Architecture Programming in the Large.
AU CSHenrik Bærbak Christensen1 dSoftArk Software Architecture Programming in the Large.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Patterns are Roles What patterns are and what not…
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
AU CSHenrik Bærbak Christensen1 dSoftArk E2014 Software Architecture Programming in the Large.
2005WICSA Towards an Operational Framework for Architectural Prototyping Klaus Marius Hansen Henrik Bærbak Christensen Author Department of Computer.
By Ramesh Mannava.  Overview  Introduction  10 secure software engineering topics  Agile development with security development activities  Conclusion.
AU CSHenrik Bærbak Christensen1 dSoftArk E2013 Software Architecture Programming in the Large.
Software Architecture in Practice Welcome to SAiP.
Undergraduate Research: Challenges, Rewards, and Lessons Learned ASEE SE Conference Louisville, KY, 2 April 2007 Robert J. Barsanti Jr. Associate Professor.
1 The Software Engineering Education at CSULA Jiang Guo Jose M. Macias June 4, 2010.
HOW DO COGNITIVE TEACHING STRATEGIES HELP STUDENTS LEARN? Pg
Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.
Specialties Description
Advanced Programing practices
MSc in Advanced Computer Science Induction 2016/17
CS 178H Introduction to Computer Science Research
Software Engineering Lecture #45
Clark Barrett Analysis of Computer Systems Group
Energy-Efficient Storage Systems
Multimedia Systems Reference Text
Developing Software Engineering Class Projects with an Internal Client
Advanced Programing practices
Test Process “V” Diagram
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
XRX Diagrams Application Architecture Diagrams Date: Aug 21st, 2008
Presentation transcript:

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering F2011

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 2 What is ESA then? Web page update pending New and small group Courses –dSoftArkATiSAPA Research interests –Software Architecture in particular –Software Engineering Special emphasis on reliability and flexibility techniques –Teaching

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT 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

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT 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

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 5 Thesis writing… Example from dSoftArk: Strategy pattern Can I see that in the code? No!

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 6 Thesis writing… Why don’t we just write it in the code, then? Maybe like…

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT 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 ?

HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 8 Thesis writing… Small group means limited man power  Thesis writing presently confined to working on Architectural Annotations… Contact