Home // ICSEA 2017, The Twelfth International Conference on Software Engineering Advances // View article


An OO and Functional Framework for Versatile Semantics of Logic-Labelled Finite State Machines

Authors:
Callum McColl
Vladimir Estivill-Castro
Rene Hexel

Keywords: Logic-labelled finite-state machines; Model-Driven Engineering; Real-Time Systems; Verification; Validation

Abstract:
Logic-Labeled Finite State Machines (LLFSMs) offer model-driven software development (MDSD) while enabling correctness at a high level due to their transparent semantics that enables testing as well as formal verification. This combination of the three elements (MDSD, validation, and verification) results in more reliable behaviour of software components, but semantics is constrained to specific scheduling. We offer a framework that allows to obtain significant variations that suit specific domains while maintaining the capability to generate Kripke structures for formal verification or to execute corresponding monitor or testing LLFSMs for validation in a test-driven development framework. The framework is Object-Oriented so new software patterns for scheduling can be derived to suit a particular embedded, robotic, or cyber-physical system, while at the same time enabling functional programming constructs.

Pages: 238 to 243

Copyright: Copyright (c) IARIA, 2017

Publication date: October 8, 2017

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-590-6

Location: Athens, Greece

Dates: from October 8, 2017 to October 12, 2017