astec a comp etence center on soft w a re t echnology
play

ASTEC: A Comp etence Center on Soft w a re T echnology - PowerPoint PPT Presentation

ASTEC: A Comp etence Center on Soft w a re T echnology Vision: Advanced Soft w a re T echnology will b e used to p ro duce higher- qualit y soft w a re with less eo rt . a re vigo rous resea rch


  1. ASTEC: A Comp etence Center on Soft w a re T echnology Vision: � Advanced Soft w a re T echnology will b e used to p ro duce higher- qualit y soft w a re with less e�o rt . a re vigo rous resea rch environments in Comp etence Centers � which academia and industry collab o rate on industrially applica- ble resea rch within a fo cussed a rea. (The Sw edish Boa rd fo r T echnical Development) has NUTEK � initiated in Sw eden 28 Comp etence Centers Each Center Supp o rted jointly b y NUTEK, an Industrial Con- � so rtium, and a host universit y . Annual Budget 8 20 MSEK (1 2 : 5 MUSD) � � � Centers a re in di�erent a reas, ranging from F o restry to high- � sp eed electronics. ASTEC is the only center in soft w a re/co re computer science � 1

  2. Why ASTEC? Main Objective: � Develop and Apply Advanced T echnology fo r E�cient Con- struction of High-Qualit y Soft w a re. T a rget Application: � T o ols fo r Soft w a re in Emb edded and Communication Systems T elelogic T au (SDL) { SCADE (Lustre) and Object-Geo de (SDL) from V erilog { Rhapso dy and Statemate (UML) from i-Logix { Erlang/OTP fo r T elecom Applications { which b ring mo re p o w er to the p rogrammer 2

  3. Imp o rtant Areas of Resea rch Programming Language T echnology: � Compilation, Optimization, Run-Time Systems, Co de Genera- tion V alidation and V eri�cation: � Requirements, F o rmal V eri�cation, Automatic T est Genera- tion, Simulation, Real-time System T echnology: � Scheduling, Timing Analysis, Small Distributed Op erating Sys- tems Comp onent Soft w a re � 3

  4. ASTEC: P a rtners Industry with la rge substantial soft w a re development activit y � ABB, Ericsson, Mecel AB, T elia AB, V olvo { Commercial to ol develop ers � Ericsson T elecom (Erlang), IAR Systems, Prover T echnol- { ogy AB, T elelogic AB, V olcano T echnologies AB Resea rch groups fo cusing on sp eci�cation, high-level p rogram- � ming, to ol construction Uppsala Universit y , Ro y al institute of T echnology , SICS { 4

  5. Resea rch Interests of Academic P a rtners: Compiler Optimization, P a ralleli zati on, Program Compilation: � T ransfo rmation F unctional and Logic Programming Symb olic Programming: � Languages, Constraint Solving Metho ds (fo r e.g., Design, Plan- ning, Resource Allo cation). Metho ds fo r Sp eci�cation of Mo deling and Sp eci�cation: � Distributed Systems and Real-Time Systems V eri�cation of Co rrectness of Dis- Analysis and V eri�cation: � tributed Systems and Real-Time Systems, Static Program Analy- sis, Static Analysis of Run-Time P erfo rmance Scheduling of Resources, Static Analysis Real-Time Systems: � of Run-Time P erfo rmance. 5

  6. Program Areas: V alidation and V eri�cation � Notations fo r Requirements, Designs, Metho ds and T o ols fo r V eri�cation, V alidation, T est Generation Programming Languages and Their Implementation � Design and Implementation of Programming Languages Compilation, Optimizati on, Co de Generation Real-Time Distributed Systems � Timing Behavio r, Handling Distributi on, F ailures, etc. Soft w a re fo r Automotive Applications � Soft w a re fo r T elecommunication Systems � 6

  7. Ho w to Achieve Impact? Collab o ration with T o ol Manufacturers, in o rder to inco rp o rate � w o rk on e.g., Compilation, V eri�cation. Collab o ration with Develop ers of Sp eci�c Applications, in o rder � to mak e p rogress on Mo deling, Sp eci�cation, and Development Metho ds. Bene�ts: Bring insights and results from resea rch to languages used in � industry Give academic resea rch access to � - realistic case studies fo r evaluation of metho ds, - new interesting application a reas. - new fundamental resea rch p roblems. 7

  8. F rom A CM Survey on Progress in fo rmal Metho ds Notable Examples In 1996, Bengtsson and his colleagues mo del check ed the entire p roto col, thus completing the quest of fully automat- ing a human p ro of that as littl e as t w o y ea rs ago w as con- sidered fa r out of reach fo r algo rithmic metho ds E.M. Cla rk e and J.M. Wing, F o rmal Metho ds: State of the Art and F uture Directions, A CM Computing Surveys 28(4), 1996 8

  9. ASTEC Projects A new generation technology fo r Symb olic Mo del Checking � mo del check ers, that ma y increase their p o w er b y o rders of magnitude. 100 . Mo deling And Analysis of a Field Advanced Field Bus � Bus p roto col develo ed b y ABB, using the UPP AAL mo del check er to ol. Is one of the la rgest case studies to have b een mo deled and analyzed b y a mo del check er. (High P erfo rmance Erlang) Develop a mo re e�cient HIPE � compiler fo r Erlang: a concurrent functional p rogramming lan- guages used e.g., fo r the development of soft w a re in T elecom- munication Switches. a general veri�cation to ol V eri�cation of Erlang Programs � fo r the Erlang p rogramming language using mo del checking, comp ositional and symb olic techniques. 9

  10. of Erlang p rograms: infers t yp es and commu- Static Analysis � nication structure to allo w mo re e�cient compilation, and to detect p rogramming erro rs. (Next Generation Compilers fo r Emb edded Systems) WPO � highly optimizing compiler technology fo r emb edded systems to satisfy rather sever constraints on memo ry , p o w er, and ir- regula r ha rdw a re a rchitectures. Calculation of W o rst-Case Execution Times of p ro- W CET � grams. Metho dology fo r Soft w a re Development fo r Automotive Auto � applications. esting . T echniques fo r automatic testing of Automated T � telecommunication soft w a re, and automated generation of test scripts fo r emb edded systems soft w a re. F o rmal Sp eci�cation of Object Oriented Mo deling Con- BOOM � cepts plus application to UML.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend