Download presentation
Presentation is loading. Please wait.
1
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force
2
Department of Computer Science Research Groups: –Declarative languages and artificial intelligence –DistriNet: distributed systems and computer networks –Software development methodology –Hypermedia and databases –Computer graphics –Numerical approximation and linear algebra –Scientific computing –Numerical integration, Nonlinear equations and software
3
Goal of DistriNet “development of open, distributed object support platforms for advanced applications, using state of the art software technology” –application driven –in close collaboration with industry specific properties: –open systems with reusable generic parts –adaptable systems by (specific execution of) application focus on following application types: –internet applications, web based architectures –embedded, mobile and real-time applications –multi agent systems
4
Staff –6 professors –5 postdocs –46 PhD students 5 task forces –multi-agent systems Tom Holvoet Yolande Berbers –embedded systems Yolande Berbers Karel De Vlaminck –security Bart De Decker Wouter Joosen Frank Piessens People –networking Wouter Joosen Pierre Verbaeten –language technology and middleware Wouter Joosen Pierre Verbaeten
5
Approach separation of concerns, between –functional requirements –non-functional requirements distribution monitoring security resource usage such as time, memory, power clean conceptual model, integrating –concurrency –object-orientation languages used: Java, C#, C++, C effort on tool support when necessary
6
Cross-cutting issues Software Reuse and Separation of Concerns: –development of system software that is structured in a modular way System Support: –the construction of open object-oriented platforms –support the development and execution of (distributed) systems. Quality of Service (QoS): –embedded software systems, –network protocols and –middleware Conceptual models –dedicated to the development of particular kind of systems Dynamic configuration and integration to build systems that –are dynamically customizable to application-specific needs –possibly by integrating other components or services
7
Focus of embedded group (1/3) component-based development for embedded syst. –middleware support for mobile computing –contracts for non-functional requirements resource contracts: memory, bandwidth, timing run-time monitoring of contracts –algorithms and strategies for runtime adaptation relocation reconfiguration replacement –task-driven component deployment life cycle management for components high-level task-models
8
Focus of embedded group (2/3) support for evolution –run time swapping of components system support, tool support for state transfer context aware computing –description of context through ontologies context: user, device, environment, software –context gathering –context reasoning –adaptability in function of context changes service oriented architectures
9
Focus of embedded group (3/3) agile software development for embedded systems –agile development philosophy for embedded systems Model Driven Engineering –Platform Independent & Dependent Models –transformations e.g. transformations to specific middleware platforms –using profiles in UML 2.0 –application domains telecom (Alcatel) avionics (Barco) command and control (Barco)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.