1 / 23

Supporting Architectural Composition at Runtime with π -ADL.NET

Supporting Architectural Composition at Runtime with π -ADL.NET. Présenté par Zawar Qayyum. Université Européenne de Bretagne VALORIA Lab – Université de Bretagne-Sud. Contents. Related Work Research Objectives Approach π-ADL π-ADL.NET Future work. Related Work. Related Work.

adam-monroe
Download Presentation

Supporting Architectural Composition at Runtime with π -ADL.NET

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. Supporting Architectural Composition at Runtime withπ-ADL.NET Présenté par Zawar Qayyum Université Européenne de Bretagne VALORIA Lab – Université de Bretagne-Sud

  2. Contents • Related Work • Research Objectives • Approach • π-ADL • π-ADL.NET • Future work (C) Zawar Qayyum, European University of Brittany, 2008

  3. Related Work (C) Zawar Qayyum, European University of Brittany, 2008

  4. Related Work (C) Zawar Qayyum, European University of Brittany, 2008

  5. Related Work (C) Zawar Qayyum, European University of Brittany, 2008

  6. Research Objectives • Assess feasibility of developing a Software Architecture Description Language that supports the phases from architecture description to implementation in order to: • Preserve the architectural integrity of the system at the implementation level • Support analysis of the concrete architecture • Support the evolution of the implementation while enforcing its architectural integrity • And directly use the implementation mechanisms of the hosting platform (C) Zawar Qayyum, European University of Brittany, 2008

  7. Approach • Provide an implementation level compiler and analysis tool for the ADL, • Incorporate some modifications in the ADL syntax in order for it to fulfill the role of a deterministic implementation language while retaining its formal ADL comportment, and • Propose formally founded platform specific extensions to the ADL in order to enable it to access reusable software components available on the implementation platform. The resulting compiler environment is called π-ADL.NET. (C) Zawar Qayyum, European University of Brittany, 2008

  8. π-ADL • Formally grounded on the π-Calculus • Support for structure and behavior • Small and simple syntax • Style definition (C) Zawar Qayyum, European University of Brittany, 2008

  9. π-ADL • Application Areas • Ambient Intelligence • Sensor-actuator Networks • Mobile Agent Systems • Human-computer Interfaces for Monitoring systems • Grid Computing Systems • Enterprise Application Integration Systems • Software Systems Targeting J2EE Platforms (C) Zawar Qayyum, European University of Brittany, 2008

  10. π-ADL • Basic units of execution: Behaviors, Abstractions (behavior templates) • Connections, Pseudo-applications • Compose, Choose and Replicate (C) Zawar Qayyum, European University of Brittany, 2008

  11. π-ADL • Primitive data types: Integer, String, Boolean, Float • Constructed Data types: tuple, view, union, any, sequence, set, bag, quote, location • Syntax for conditional statements and loops (C) Zawar Qayyum, European University of Brittany, 2008

  12. π-ADL.NET • Advantages of the .NET runtime environment: • A sophisticated Intermediate Language that can completely encode the π-ADL syntax • Large collection of reusable components, potentially accessible by π-ADL code • A major industry technology, standardized by European Computer Manufacturers Association (ECMA) (C) Zawar Qayyum, European University of Brittany, 2008

  13. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  14. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  15. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  16. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  17. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  18. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  19. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  20. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  21. Weather Service Example (C) Zawar Qayyum, European University of Brittany, 2008

  22. Conclusion: Future Work (C) Zawar Qayyum, European University of Brittany, 2008

  23. Questions & Answers (C) Zawar Qayyum, European University of Brittany, 2008

More Related