Presentation is loading. Please wait.

Presentation is loading. Please wait.

Challenges in Implementing Software Architectures

Similar presentations


Presentation on theme: "Challenges in Implementing Software Architectures"— Presentation transcript:

1 Challenges in Implementing Software Architectures
Marija Rakic Nikunj Mehta Challenges in Implementing Software Architectures Presentation by Marija Rakic - USC

2 Background C2 Implemented in C++, Ada, Python and JAVA
Comes from experience with Chiron-1 and other styles (Unix pipe-and-filter, blackboard…) Components,Connectors Implemented in C++, Ada, Python and JAVA Modified for use on embedded devices Extended to provide inter-process communication – use of middleware 7/27/2019 Marija Rakic - USC

3 Framework infrastructure
Object Message Notification, Request Port Brick Connector Connector Thread Component Component Thread Architecture Message processing becomes key determinant of system properties Ports are implicit Architecture needs to support composition of complex connectors e.g. Middleware enabled connectors 7/27/2019 Marija Rakic - USC

4 7/27/2019 Marija Rakic - USC

5 The Big Picture Finding the right balance between efficiency and flexibility Different platforms should have different framework implementations Improve framework to support: Composition of complex connectors Monitoring of architecture Scheduling and dispatching of messages 7/27/2019 Marija Rakic - USC


Download ppt "Challenges in Implementing Software Architectures"

Similar presentations


Ads by Google