blaise ng key issues in current system
play

Blaise NG Key issues in current system Language enhancements - PDF document

First glimpse Blaise NG Key issues in current system Language enhancements Layout Unicode Consequences New parser and IDE New meta files New runtime system (DEP) IDE / Parser Research Platforms Development


  1. First glimpse Blaise NG

  2. Key issues in current system � Language enhancements � Layout � Unicode

  3. Consequences � New parser and IDE � New meta files � New runtime system (DEP)

  4. � IDE / Parser Research � Platforms

  5. Development platform � The platform that the Blaise developers use � Choice � .NET

  6. Design platform � The operating system where the Blaise development system will run upon � Choice � Windows, using .NET framework 3.5

  7. Runtime platform � The operating system where Blaise instruments run upon � Choices � Windows, with .NET 3.5 � Browsers, with Silverlight 2.0

  8. IDE/Parser � Microsoft Visual Studio Extensibility (VSX) � Actipro Components � DSL tools � Gold Parser � ANTLR

  9. Phase 1 � Scope � Datamodels � New control centre � New source files � New parser � New meta files � Layout � Compatibility

  10. Phase 1: Datamodels � Focus on datamodels � No Manipula/Maniplus � No CATI � No additional tools (Bascula, Delta)

  11. Phase 1: New Control Centre � Using Actipro components � Flexible � Reinventing the wheel � � Integration with new parser � Source Code Editor � Graphical Datamodel Designer

  12. Phase 1: New source files � New format (.blax) � SQLite database � Can contain main source file as well as include files � Can contain additional information

  13. Phase 1: New parser � Using ANTLR � Define grammar of the Blaise language � Not very easy � Some small changes to the language (no layout statements anymore)

  14. Phase 1: New meta files � New format (.bmix) � SQLite database � Extensible

  15. Phase 1: Layout � WYSIWYG approach � Powerpoint interface

  16. Compatibility � Language � Existing 4.x datamodels can be used � Behaviour � Behaviour is the same as in 4.8 � Data � Data is interchangeable with 4.8 � Idea: � Reuse of the Blaise 4.8 API Service

  17. Architecture

  18. Demo

  19. Phase 1: ToDo � Stabilize current product � Import tool � Template designers � Documentation � Installation � Test with real datamodels � Incorporate user feedback

  20. Phase 2 and beyond � Rewrite Rules Engine � Data storage � Language enhancements � Localization � Manipula � Event language � Multimode support / Case Management � Debugger � Paradata

  21. Milestones � End of this year: CTP (result of Phase 1) � Next IBUC: First production version

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