it-department Åbo akademi university

34
IT-Department Åbo Akademi University Presentation for Academy of Finland evaluation Barbro Back Department chair

Upload: belden

Post on 09-Jan-2016

53 views

Category:

Documents


1 download

DESCRIPTION

IT-Department Åbo Akademi University. Presentation for Academy of Finland evaluation Barbro Back Department chair. IT in Turku. ICT-house. TUCS. Turku School of Economics/ IS. Åbo Akademi University / IT. University of Turku /Math. University of Turku / IT. Turku - PowerPoint PPT Presentation

TRANSCRIPT

  • IT-Departmentbo Akademi UniversityPresentation for Academy of Finland evaluation

    Barbro BackDepartment chair

  • IT in TurkuUniversity of Turku /MathTurku School of Economics/ISbo AkademiUniversity / ITUniversity of Turku / ITTurku Polytechnic /ITTUCSICT-house

  • IT-departmentNew Faculty of Technology at bo Akademi 2006 --Two departmentsIT (Information technology)KT (Chemical engineering)IT previously spread out over three different faculties MNF, KTF, ESFPresent personnelTeaching appr. 30 8 professors, 10 Lecturers,11 others Administration, technical support 9 Research 60 80 persons

  • IT-department (cont.)Students and DegreesApprox. 600 (masters and Ph.D. students)60 - 70 new students and10-12 new doctoral students enrolled each yearFinancial volume 2006Internal funding : 2 MeurosExternal funding : 1.8 MeurosOutput164 publications in 2006 30 in refereed journals 77 in refereed conference publications8 Doctoral theses in 2006 53 MSc theses in 2006

  • IT at bo Akademi 2006-bo AkademiFaculty of TechnologyIT departmentDepartment of Chemical Engineering CRESTIAMSRResearchgroups453513020

  • CRESTCenter for Reliable Software TechnologyLeader: Academy professor Ralph-Johan BackFocus: how to model, construct and analyze large reliable software intensive systemsDistributed systems lab: Kaisa Sere + 15 researchersEmbedded systems lab: Johan Lilius + 15Software construction lab: Ralph Back, Ivan Porres + 10 Learning and reasoning lab: Ralph Back, Tapio Salakoski (UTU)+ 5Gaudi software factory: Ralph Back, Ivan Porres (in summer 20 programmers)

  • IAMSRInstitute for Advanced Management StudiesLeader:professor Christer CarlssonFocus: Combines topics from management science and information systemsSoft Computing: Christer Carlsson + 25fuzzy logic, fuzzy optimization, real options and fuzzy real options modelingintelligent MAS for industry foresightrisk assessment in grid computingadvanced logistics planning and optimisationMobile technologies applications: Pirkko Walden + 10 knowledge mobilization and mobile value services and applicationsIAMSR was on shortlist for CoE 2008 - 2013

  • Other research labs and groupsComputational Biomodeling lab: Ion Petre + 6 researchers

    Data Mining and Knowledge Management lab: Barbro Back + 6

    High-Performance Computing lab: Jan Westerholm + 4

    Process Control lab: Hannu Toivonen + 4

  • Ph.D. theses 2000-2007Linas Laibinis (J. von Wright)Martin Bchi (R.Back)Elena Troubitsyna (K.Sere)Shuhua Liu (C.Carlsson)Ivan Porres (R.Back)Mauno Rnkk (K.Sere)Rainer Jansson (C.Carlsson)Vladimir Kvassov (C.Carlsson)Franck Ttard (C.Carlsson)Bill Anckar (P. Walden)Antonina Kloptchenko (B.Back)Eija Koskivaara, TSE (B.Back)Pter Majlender (C.Carlsson)Otieno Mbare (C.Carlsson)Mikael Collan (C.Carlsson)Tomas Eklund (B.Back)Aapo Lnsiluoto, TSE (B.Back)Rimvydas Ruksenas (K.Sere)

    Seppo Wirtanen, UTU (J.Lilius)Dag Bjrklund (J.Lilius)Cristina Seceleanu (R.Back)Luigia Petre ((K.Sere, R.Back)Lu Yan (K.Sere)Shengnan Han (P. Walden)Jukka Arvo, UTU, (J. Westerholm)Irina Georgescu (C.Carlsson)Adrian Costea (B.Back)Orieta Celiku (J. von Wright)Viorel Preoteasa (R.Back)Luka Milanov (R.Back)Ville Harkke (P.Walden)Chihab BenMoussa (C.Carlsson)Kaj-Mikael Bjrk (C.Carlsson)Francisco Augusto Alcaraz Garcia (C.Carlsson)Erkki Patokorpi (P. Walden)Dragos Truscan (J.Lilius)Markus Alanen (I.Porres)

  • Research highlightsShort presentation of main research activitiesFocus on Computer Science and EngineeringCan only present a few research highlightsMany excellent projects going onAnswer questions after presenting research highlights

  • CREST backgroundRalph BackRefinement calculus 1978 (Ralph Back)Action systems 1982 (Ralph Back, Reino Kurki-Suonio) Programming methods group at bo Akademi 1984 -Refinement calculus development (Back, von Wright)Action System development (Back, Sere)PMG splits up into five research labs 2002Four labs form CrestHigh performance computing lab, WesterholmCrest Center of Excellence in Research 2002 2007Crest was on shortlist for CoE 2008 - 2013Reviews were excellent, but competition very strong

  • Teaching mathematics in high school

    Ralph Back Tapio Salakoski

  • Structured derivations in high schoolStructured derivations:Based on Dijkstras calculational style for proofsExtended to complete logical system based on sequent calculus (Back and von Wright: Refinement calculus, Springer 1998)Validated in Kupittaa high school pilot study3 year study (test group using structured derivations, control group using standard approach). All courses in high school curriculum coveredTest group clearly and consistently outperformed control groupPilot projects in a number of other high schools schoolsSupported by large course development and teacher training grantNew book: Mathematics with a little bit of logic Back and von WrightPresents basic approach as a high school course, lots of examples

  • Structured derivations exampleSolve equation |x-1|+|2x-y|=0

    |x-1|+|2x-y|=0{property of absolute values}x-1=0 2x-y=0{add 1 to both sides of left equation}x=1 2x-y=0{simplify right conjunct}[x=1]2x-y=0{substitute x=1 by assumption}2-y=0{solve}y=2x=1 y=2motivate each step, on separate linenested derivationlogical notation in derivationassumptions have scopecollapsabel outlinesPublish on web

  • Invariant based programming

    Ralph Back

  • Invariant based programmingConstructing programs and correctness proofs togetherBased on early work by Back and early TR by John ReynoldsStart by formulating the invariants of the system, then transitions between invariants, and then verify correctness of transitionsFormal methods lightEasy to learn, easy to use in practiceHave carried out a number of sessions teaching both novices and experienced programmers how to construct verified programsNow teaching approach to first year CS students at bo AkademiSocos environment provides computer support for methodDrawing diagrams, proving verification conditions automatically, generating executable code, testing and debugging

  • Nested invariant diagramsA: array 1..n of integer; Permutation(A,A0); 1 = A[k]i: integer; 1
  • Gaudi Software factory

    Ralph Back Ivan Porres

  • Software Experience and Software Development FactoryDevelopment FactoryExperience Factory

  • Research focusIndustrial projectsSoftware Process Improvement EffortsMedium-term projectsSoftware Development and Experience Factory SettingAgile and team development processesLong-term researchIncremental software development & software reuseSoftware architecturesLanguage mechanismsDomain-specific modeling languages

  • Distributed Systems Design

    Kaisa Sere, Marina Walden, Elena Troubitsyna

  • System approach - from theory to practiceSystem approachA system or a computer-based product is first modeled as one entity on a very abstract level. Thereafter, detail is introduced into the model in a systematic manner (e.g. using patterns).When the model is detailed enough it is decomposed into meaningful parts or sub-models, e.g. environment, hardware and software. Dependability: correctness (fault avoidance) , fault toleranceFormalisms: Action systems, B Method, Event BThe approach gives structure to the design of complex distributed systems and helps in managing the derivation task.

  • Long-term financing via EU projectsMATISSE (IST FP5 2000-03) Methodologies and technologies for industrial strength systems engineeringdeveloped a design methodology for critical control systems using formal methodsRODIN (IST FP6 STREP 2004-07) Rigorous open development environment for complex systemscreation of a methodology and a supporting open tool platform for the cost effective development of dependable complex software systems and servicesDEPLOY (IST FP7 IP 2008-12) : Industrial deployment of advanced system engineering methods for high productivity and dependabilityStatus: hearings in Brussels tomorrow

  • System approach collaboratorsETH/Z (Ch)Jean-Raymond Abrial, David BasinUniv. of Newcastle (UK)Cliff Jones, Alexander RomanovskyUniv. of Southampton (UK)Michael Butler, Michael LeuschelIndustrialNokia (Fi), Siemens (Fr), PerkinElmer (US/Fi), Atec (UK), Praxis (UK), Gemplus (Fr), Qinetiq (UK), ClearSy (Fr)

  • System approach results2 PhD theses 1995 - 1999Marina Waldn: Formal reasoning about distributed systemsVirpi Kasurinen: Informal and formal requirements specificationProgram Development by Stepwise Refinement (E. Sekerinski, K. Sere (Eds.), Springer 1998)4 PhD theses 2000 - 2006Elena Troubitsyna: Stepwise development of dependable systemsMauno Rnkk: Stepwise development of hybrid systemsLu Yan: Systematic design of ubiquitous systemsLuigia Petre: Modelling with action systems2 PhD theses will be evaluated summer 2007Pontus Bostrm, Dubravka Ilic

  • Model Driven Development

    Johan Lilius Ivan Porres

  • Model-Driven Software and System Development The goal of the Model Driven Development group at CREST is to study and develop new ways to build large software-intensive systems in practice using advanced modeling languages and toolsTheoryTool FrameworksApplications

  • MDDLong term research goals: Understand methods for domain driven design,Understand the foundations (structure and algorithms)of domain driven design.Results:A methodological framework verified through 2 substantial case studies (PhD Dragos Truscan)A framework for the semantics of DSL that enabled codegeneration (PhD Dag Bjrklund). A framework for metamodelling (PhD Marcus Alanen)

  • MDD (cont)Middle term research goals: Implementation of theoretical results in tool frameworksResultsCORAL - A tool to define, edit and transform visual modeling languages: Modeling language definition, Visual languages and editors, Model transformation, Model interchangeRialto - A language for multiple models of computation: Flexible definition of behavioral semantics

  • MDD(cont.)Short term research goals: Verify our more theoretical results in practice, Apply the tool frameworks, provide feedback to middleand long term goalsResultsMICAS platform: Tool for definition of mobile phone subsystemsPECOS: Tools and methods for verification of non-functional constraints (energy) in mobile phone subsystemsFuture topicsModel based testingDealing with non-functional constraints in system design Version control

  • Computational systems biology

    Ion Petre

  • Models for gene assemblyLinked lists in living cells!InvariantsComplexityParallelismApplications in genetic engineeringCollaborators: Gregorz Rozenberg (CS,Holland)A.Ehrenfeucht (Math,US)D.M.Prescott (Biol,US)Tero Harju (Math,FIN)Gene assembly in ciliates

  • Heat shock responseThe cells reaction to elevated temperatureModelsContinuous ODE modelsStochastic modelsCollaborators: Ralph Back(CS, FIN)John Eriksson(Biol, FIN)Lea Sistonen(Biol, FIN) Rick Morimoto(Biol, US)HSPHSPHSPHSPHSFRNA polHSP:HSF37C42C

  • Thank You

    IT previously spread out over three different faculties (MNF, KFT, ESF)IT departmentpersonnel app. 40 (teaching) and 60 (research)gives M.Sc (Econ. + Chem. Eng + Comp. Science) degrees60 - 70 new students enrolled each year

    Financial volume:Internal funding appr. 2 MeurosExternal funding appr. 2 MeurosPublications in 2006 =Doctoral theses in 2006 =MSc theses in 2006 =