LabVIEW Craft
  • Blog
  • About
  • Contact
  • Tools
  • Resources

Let's Collaborate

1/25/2017

4 Comments

 
Jon McBee
I recently published the code behind the event-driven reactive programming examples on the Composed System Bitbucket page under the project name Stream.  Stream is open source and if you are interested in collaborating on it let me know.  Because the source code is now being hosted in a public repository I am going to remove the VIP from the Tools page on this blog, that VIP is already out of date so go to the Bitbucket page and get the latest version.
Picture

Read More
4 Comments

Actor Systems with Event Streams

1/17/2017

5 Comments

 
Jon McBee
I've spent the last few posts talking about decoupling actors using event driven architecture (EDA).  Now that we have a common vocabulary I want to show some code that practices what I've been preaching.  So I decided to take the CLD ATM sample exam twice, writing one solution as a queue driven producer consumer and the other as an EDA actor system using event streams to drive the application.  Let's take a look at both.
Picture

Read More
5 Comments

Semantic Decoupling Between Actors

1/4/2017

11 Comments

 
Jon McBee
My last post discussed the different types of coupling between actors in a data-centric event-driven application.  This post will follow up with a deeper look at semantic coupling in these data-centric event-driven applications and I will propose a way to loosen this type of coupling.
Picture

Read More
11 Comments

    RSS Feed

    Tags

    All
    Abstract Messaging
    Actor Framework
    Agile
    AI
    Asynchronous Programming
    Best Practices
    C#
    Complexity
    Continuations
    Control Values By Index
    Craftsmanship
    Dependency Inversion
    Dependency Viewer
    Futures/Promises
    Genetic Algorithm
    Liskov Substitution
    Malleable VIs
    Mediator Pattern
    .NET
    Object Oriented
    Object-Oriented
    Packed Project Library
    Parallelism
    Polymorphism
    Pub/Sub
    RawCap
    Root Loop
    Scrum
    Task Parallel Library
    TCP/IP
    TDD
    Test Engineering
    UML
    Unit Test
    VI Scripting
    VI Server
    WireShark

    Archives

    April 2019
    July 2018
    October 2017
    March 2017
    February 2017
    January 2017
    December 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    August 2015
    February 2015
    January 2015

    LabVIEW Blogs

    Eyes on VIs
    LabVIEW Hacker
    VI Shots
    LabVIEW Artisan
    Software Engineering for LabVIEW
    ​Wiresmith Techology
Picture
Powered by the Panda Ant

  • Blog
  • About
  • Contact
  • Tools
  • Resources