120 likes | 285 Views
S oftware E ngineering for E mbedded S ystems using a C omponent- O riented A pproach. Vergadering Gebruikerscommissie. Agenda of today. Progress report Discussion Composition and working of user group. Overview. General status of project and planning in the short and medium term
E N D
Software Engineering for Embedded Systems using a Component-Oriented Approach Vergadering Gebruikerscommissie
Agenda of today • Progress report • Discussion • Composition and working of user group
Overview • General status of project and planning in the short and medium term • Accents during previous months • Valorization: overview publications
General purpose of project Innovative method for component-based software-development for ES, supported by • a notation for component modeling, with emphasis on RT aspects, memory and power consumption, and supported by a development environment • a componentarchitecture and method • a generic architecture for the realization of user interfaces for ES • improving the observability of the dynamic behavior of ES (debugging, profiling) General methodology: case driven SEESCOA is generic, conceptual basic research.All developed software is to be considered as proof-of-concept.
Overview project WP 1 WP2: component modeling WP 7: final validation (second case study) WP3: component architecture WP4: user interfaces WP5: observability WP6: Coordination and project management 0 6 12 18 24 30 36 42 48
Previous 6 months (7-12) • T 2.2: Reuse contracts for component-based embedded software • T 3.2: Development of component architecture for first case • T 4.2: Implementation of component-based UIs • T 5.2: Specification and implementation of a generic debug interface for components
Short term: months 13-15 • T 2.2: Reuse contracts for component-based embedded software • D 2.2: A modeling formalism that can be used for structured documentation of embedded software components • T 3.2: Development of component architecture for first case • D 3.3 A component architecture, results after first case • T 4.2: Implementation of component-based UIs • D 4.2 Component-based UI development, results after first case • T 5.2: Specification and implementation of a generic debug interface for components • D 5.2 A generic debug-interface for components Jan 2001: User group meeting : presentation deliverables
Medium term: months 16-24 • T 2.3: Component composer + static consistency checking • T 3.3: refinement of architecture • T 3.4: design of common test case using components • T 4.3: Generalization of component-based UIs • T 5.3: Implementation of external debugger component • April 2001: User group meeting with progress report
Accents during previous months • components, contracts, component system • components: central theme • important for all work packages • many mails, several internal documents and meetings • platform that will be used for case • hardware choices were made • software has been ported • demo
Basic concept of the case Camera 1 Camera 2 Camera 3 Controller Controller Archiving Unit (PC) Unit (PC) Unit
Accents during previous months • case • deliverable D1.3: generic application • now: description of small concrete application • to extract requirements for component model • camera with certain level of intelligence • takes decisions about quality of images to be sent to server • compromise between quality and completeness
Valorization • Ronsse, M.; De Bosschere, K.; Chassin de Kergommeaux, J.; "Execution replay and debugging". Proceedings of the Fourth International Workshop on Automated Debugging (AADEBUG2000). Aug., 2000, pp. 5-18. TUM/IRISA, Munchen, Eds. Ducasse, M.; Brugge, M • Ronsse, M.; De Bosschere, K.; "Non-intrusive on-the-fly data race detection using execution replay". Proceedings of the Fourth International Workshop on Automated Debugging (AADEBUG2000). Aug., 2000, pp. 148-163. TUM/IRISA, Munchen, Eds. Ducasse, M.; Brugge, M • Ronsse, M.; De Bosschere, K.; "JiTI: A Robust Just in Time Instrumentation Technique". Proceedings of WBT-2000 (Workshop on Binary Translation). Oct., 2000, pp. 1-12. Philadelphia • S. Van Baelen, D. Urting, W. Van Belle, V. Jonckers, T. Holvoet, Y. Berbers, K. De Vlaminck, “Toward a Unified Terminology for Component-based Development” ECOOP 2000 Workshop on Component-Oriented Programming (WCOP), June 2000 • Y. Barbaix, K. Hermans, T. Holvoet, Y. Berbers, “Tuning Parameters for Component Based Design with Memory Constraints” ECOOP 2000 Workshop on Pervasive Component Systems, June 2000 • K. Coninx, "Enhancing the development of UIs for Embedded Systems", The Open Technology Seminar "Future User Interface Technology in Europe", June 19th, 2000