Authors:
Marc Bender
;
Karen Laurin
;
Mark Lawford
;
Jeff Ong
;
Steven Postma
and
Vera Pantelic
Affiliation:
McMaster University, Canada
Keyword(s):
Simulink, Interfaces, Model Transformation, Refactoring, Software Engineering, Software, Data Flow.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
Frameworks for Model-Driven Development
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model Transformation
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Reasoning about Models
;
Software Engineering
Abstract:
Model comprehension and effective use and reuse of complex subsystems are problems currently encountered
in the automotive industry. To address these problems we present a technique for extracting, presenting and
making use of signatures for Simulink subsystems. The signature of a subsystem is defined to be a generalization
of its interface, including the subsystem’s explicit ports, locally defined and inherited data stores, and
scoped gotos/froms. We argue that the use of signatures has significant benefits for model comprehension and
subsystem testing, and show how the incorporation of signatures into existing Simulink models is practical
and useful by discussing various usage scenarios.