Presentation is loading. Please wait.

Presentation is loading. Please wait.

Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform.

Similar presentations


Presentation on theme: "Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform."— Presentation transcript:

1 Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform 2003 MESDA Annual Conference November 14, Portland Maine

2 Slide 2 Copyright © 2003 Encapsule Systems, Inc. Introduction What do we really need from software? Software production today Introduction to the Hyperworx platform Hyperworx Demo Questions & Answers

3 Slide 3 Copyright © 2003 Encapsule Systems, Inc. Big Picture: What Do We Need? A better way to capture requirements A consistent design methodology Flexible implementation strategy Better code-reuse mechanisms Isolation from changing requirements Much better reliability and security

4 Slide 4 Copyright © 2003 Encapsule Systems, Inc. Today: Programming Languages Procedural languages: Pseudo Object Oriented languages: Object Oriented languages: Different languages for different problems.

5 Slide 5 Copyright © 2003 Encapsule Systems, Inc. Today: The Platform Wars Microsoft Windows ® Commercial UNIX distributions Linux distributions Platform choice driven by application availability and cost.

6 Slide 6 Copyright © 2003 Encapsule Systems, Inc. Today: Code Re-Use Shared libraries Component technologies Web services Dynamic language modules Extensive hand integration required.

7 Slide 7 Copyright © 2003 Encapsule Systems, Inc. Today: Tools & Methodologies Integrated development environments Each has strengths & weaknesses. No compelling advantages. Development methodologies Need to be enforced by tools.

8 Slide 8 Copyright © 2003 Encapsule Systems, Inc. Emerging: Software Modeling IBM/Rational Unified Modeling Language (UML) de facto industry standard $$$ + Very Complicated Not worth it for small projects. “Runable” UML is the Holy Grail.

9 Slide 9 Copyright © 2003 Encapsule Systems, Inc. Pause: Better Objects? UML 2.0 specification just ratified UML closely coupled to OOP Adoption continues to be low… Is Object Oriented Programming really the best approach for designing systems?

10 Slide 10 Copyright © 2003 Encapsule Systems, Inc. Perspective: Objects & Systems Objects: Excellent way to describe small subsystems Production applications have 100’s, 1000’s of objects Systems: Complex, state-machine-actuated choreography of different objects OOP itself is poorly suited for describing this intricate dance.

11 Slide 11 Copyright © 2003 Encapsule Systems, Inc. Perspective: Systems Systems are best described in terms of: State machines Data flow networks Describing systems in OOP hard!

12 Slide 12 Copyright © 2003 Encapsule Systems, Inc. Perspective: Hardware Design Proven methodology Low defect rate High investment in design tools High investment in model libraries Consider hardware engineering: Intel 64-bit Itanium ® 2 CPU contains 410 million transistors…

13 Slide 13 Copyright © 2003 Encapsule Systems, Inc. Perspective: Software Devices Can we adapt the hardware design process to the production of component software systems? Suppose we say that an object is analogous to a chip?

14 Slide 14 Copyright © 2003 Encapsule Systems, Inc. Aside: How Humans Think Our brains are good at: Patterns Relationships Our brains are bad at: State machines Parallel processing

15 Slide 15 Copyright © 2003 Encapsule Systems, Inc. The Hyperworx Platform Adapts high-level hardware design metaphor to component software Automates the tasks our brains can’t easily handle Leverages our innate ability to recognize patterns

16 Slide 16 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Constituencies Non-technical end-users Software architects Software implementers Content / media producers

17 Slide 17 Copyright © 2003 Encapsule Systems, Inc. Conceptual Diagram Operating System Platform (e.g. Microsoft Windows, Linux, Mac OSX…) Hardware Platform (e.g. Intel, AMD, or IBM… CPU-based server or workstation) System Inputs Useful process + methodology for preparing inputs for the machinery System Outputs Useful improvement of current software application composition methodologies Mechanism Non-obvious machinery for manufacturing software applications XML-encoded Hyperworx CSDL-format specification files Platform/OS-native binary-format Hyperworx plug-in database (Hyperworx HyperPack modules) Platform/OS-native binary-format Hyperworx software application Platform/OS-native custom software application runtime memory image

18 Slide 18 Copyright © 2003 Encapsule Systems, Inc. Recombinant Modules™ Module Outer context sink pins Outer context source pins Socket Outer context Module Socket Inner context Module Processor Inner context

19 Slide 19 Copyright © 2003 Encapsule Systems, Inc. Module Composition Module Processor Socket Processor Socket

20 Slide 20 Copyright © 2003 Encapsule Systems, Inc. Simple Calculator Demo

21 Slide 21 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Applications Custom software generators Control and monitoring systems Distributed application infrastructure Web services integration / deployment Media and signal processing Scientific applications Modularized SDK development

22 Slide 22 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Packaging Options Reduced feature graphical UI Local service server Remote service server Full-featured development environment

23 Slide 23 Copyright © 2003 Encapsule Systems, Inc. Simple Website Generator Demo

24 Slide 24 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Status Core functionality complete Work continues on user interface and example model kits Reference customer beta site testing expected early 2004

25 Slide 25 Copyright © 2003 Encapsule Systems, Inc. Questions & Answers

26 Slide 26 Copyright © 2003 Encapsule Systems, Inc. Further Information Business and investor inquiries: Fred Kinch, Acting CEO (978) 392-8934 fred.kinch@encapsule.comfred.kinch@encapsule.com Technical & beta program inquiries: Chris Russell, Founder & Software Architect (207) 846-7773 chris.russell@encapsule.comchris.russell@encapsule.com Encapsule Systems, Inc. Yarmouth, Maine USA 04096 http://encapsule.com http://encapsule.com


Download ppt "Slide 1 Copyright © 2003 Encapsule Systems, Inc. Hyperworx Platform Brief Modeling and deploying component software services with the Hyperworx™ platform."

Similar presentations


Ads by Google