1 / 13

Thesis Preparation OOSS: Object-Oriented Software Systems

Thesis Preparation OOSS: Object-Oriented Software Systems. Henrik Bærbak Christensen DAIMI. The Map is Redrawn. If the map does not fit the ground... then it is the map that is wrong... (some people try hard to make the world fit the(ir) map ). The Map is Redrawn.

altessa
Download Presentation

Thesis Preparation OOSS: Object-Oriented Software Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Thesis PreparationOOSS: Object-Oriented Software Systems Henrik Bærbak Christensen DAIMI

  2. The Map is Redrawn... • If the map does not fit the ground... • then it is the map that is wrong... • (some people try hard to make the world fit the(ir) map )

  3. The Map is Redrawn... • The OOSS group has recently split into two: • Erik Ernst and Klaus Ostermann have decided to join the Programming Language group (MIS, AM,...) • Over the years Erik’s focus has moved from language implementation towards theory • Thus the group’s overall profile has changed...

  4. The Front Row of People Klaus Marius Hansen Software architecture, Distributed systems, Pervasive Computing Henrik Bærbak Christensen Software architecture, Research in teaching Ole Lehrmann Madsen Alexandra Institute Erik Ernst

  5. The OOSS Group • Object-Oriented Software Systems • (Object technology) • Software architecture • Research in Teaching • Central characteristics • Experimental research approach • Research group • 1 professor, 2 associate professors, post docs, academic researchers, PhD students, and many people that are simply associated  • http://www.ooss.dk

  6. Software Architecture • Conceptual • Architectures for computing paradigms • Techniques for architectural design and evaluation • Application • Architectural prototyping • Architecture development and analysis • Empirical evidence, ethnographical studies • Practice: Prof of concept, tools, • Research focus: • Software architectures for distributed (pervasive) computing • Variability management/frameworks/product lines/reuse • Industrial practice

  7. Research in Teaching • Conceptual • Learning models in computer science • Application • Curriculum design • Empirical evidence • Practice • Research focus • Introductory programming • Software architecture • Example/book classifications (”good/bad”) • Tools

  8. Activities • Research • Basic research • Collaboration projects with industry: ISIS Katrinebjerg • EU: PalCom (IP), eu-DOMAIN (STREP), HYDRA (IP)‏ • Education • University of Aarhus courses: Programming, software architecture, pervasive computing, distributed systems, software engineering • Part-time education: Master and Diploma • Short courses: Danish Technological Institute/Alexandra • Dissemination • Research papers • Workshops • Consulting partly through the Alexandra Institute • Collaboration projects with Danish Industry Erik Ernst

  9. Project Participation • … is extremely high!

  10. Master’s Thesis • ”So – where do I fit in?” • Project types: • Study an aspect in an on-going research project • Define own project within our expertise • Mentality: what do you consider fun? • Literature perspective? • Field study perspective? • Coding perspective?

  11. Examples • Recent theses • Comparison of Automated Test Data Generation Methods (Artur Michal Gadomski) • Arguing Safety for Pervasive Computing Scenarios - A Study of Modular Safety (Michael Petersen) • A prototype for Socket Simulation (Carsten Holmvig Pedersen) • Runtime Monitoring of Architectural Qualities (Svend Rostgaard Thielsen) • Software Architecture Conformance Checking at Development Time (Jing Sun) • FrameWork for Boardgames (Søren Olesen) • Frob - A Programming Language for Multimedie Applications (Bo Vium Thomsen) • First-Class Service Composition and Coordination in Pervasive Computing (Kjær og Nielsen)

  12. Some Thesis Topics • Architectural conformance checking • Debugging as a Process • Framework for distributed multi-player games • Self-configuring/repairing/healing architectures • Testing pervasive computing systems • Architectures for Multicore systems • Attend the Q2 study group on multicore systems • PlayStation 3: 1 PPE + 8 SPE • lab with development environment Erik Ernst

  13. Questions?

More Related