Stavros Tripakis

ORCID: 0000-0002-1777-493X
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Formal Methods in Verification
  • Embedded Systems Design Techniques
  • Petri Nets in System Modeling
  • Model-Driven Software Engineering Techniques
  • Software Testing and Debugging Techniques
  • Real-Time Systems Scheduling
  • Logic, programming, and type systems
  • Distributed systems and fault tolerance
  • Software Reliability and Analysis Research
  • Advanced Software Engineering Methodologies
  • Parallel Computing and Optimization Techniques
  • Simulation Techniques and Applications
  • Security and Verification in Computing
  • Service-Oriented Architecture and Web Services
  • Machine Learning and Algorithms
  • Fault Detection and Control Systems
  • Adversarial Robustness in Machine Learning
  • Business Process Modeling and Analysis
  • Real-time simulation and control systems
  • semigroups and automata theory
  • VLSI and Analog Circuit Testing
  • Advanced Control Systems Optimization
  • Software System Performance and Reliability
  • Software Engineering Research
  • Interconnection Networks and Systems

Northeastern University
2017-2024

Universidad del Noreste
2019-2023

Boston University
2022

Aalto University
2014-2019

Verimag
2002-2019

University of California, Berkeley
2009-2018

Helsinki Institute for Information Technology
2018

Université Grenoble Alpes
1999-2017

Lawrence Berkeley National Laboratory
2006-2017

Finland University
2016-2017

10.1007/s10703-009-0065-1 article EN Formal Methods in System Design 2009-02-14

This paper introduces design contracts between control and embedded software engineers for building Cyber-Physical Systems (CPS). CPS involves a variety of disciplines mastered by teams with diverse backgrounds. Many system properties influence the in more than one discipline. The lack clearly defined interfaces burdens interaction collaboration. We show how can facilitate 2 groups: engineers. A contract is an agreement on certain system. Every party specifies requirements assumptions...

10.1145/2502524.2502540 article EN 2013-04-08

In this paper, we explain how to achieve deterministic execution of FMUs (Functional Mockup Units) under the FMI Interface) standard. particular, focus on co-simulation, where an FMU either contains its own internal simulation algorithm or serves as a gateway tool. We give conditions design and master algorithms (which orchestrate FMUs) co-simulation. show that with current version standard, these demand capabilities from are optional in standard rarely provided by practice. When lacking...

10.1109/emsoft.2013.6658580 article EN 2013-09-01

We present a layered end-to-end approach for the design and implementation of embedded software on distributed platform. The comprises high-level modeling simulation layer (Simulink), middle-level programming validation (SCADE/Lustre) low-level execution (TTA). provide algorithms tools to pass from one next. First, translator Simulink Lustre. Second, set real-time code-distribution extensions Third, techniques decomposing Lustre program into tasks messages, scheduling messages processors...

10.1145/780731.780754 article EN ACM SIGPLAN Notices 2003-06-11

We present a method of translating discrete-time Simulink models to Lustre programs. Our consists three steps: type inference, clock and hierarchical bottom-up translation. In the process, we explain formalize typing timing mechanisms Simulink. The has been implemented in prototype tool called S2L, which used context European research project translate two automotive controller provided by Audi.

10.1145/1113830.1113834 article EN ACM Transactions on Embedded Computing Systems 2005-11-01

10.1023/a:1008734703554 article EN Formal Methods in System Design 2001-01-01

In this paper, we explain how to achieve deterministic execution of FMUs (Functional Mockup Units) under the FMI Interface) standard. particular, focus on co-simulation, where an FMU either contains its own internal simulation algorithm or serves as a gateway tool. We give conditions design and master algorithms (which orchestrate FMUs) co-simulation. show that with current version standard, these demand capabilities from are optional in standard rarely provided by practice. When lacking...

10.5555/2555754.2555756 article EN 2013-09-29

Cyber-physical systems (CPS) are becoming indispensable in our modern way of life. As an application domain CPS is not new. intellectual discipline, however, it is. This paper focuses on modeling, which essential activity design, with multiple challenges. In particular, stakeholders lack a systematic framework and guidelines to help them choose among the many available modeling languages tools. We propose such this paper. Our consists three elements: viewpoints, capture stakeholders'...

10.1145/2508443.2508452 article EN 2012-10-01

Model-based design methodologies are commonly used in industry for the development of complex cyber-physical systems (CPSs). There many different languages, tools, and formalisms model-based design, each with its strengths weaknesses. Instead accepting some weaknesses a particular tool, an alternative is to embrace heterogeneity, develop tool integration platforms protocols leverage from environments. A fairly recent attempt this direction functional mock-up interface (FMI) standard that...

10.1007/s10270-017-0633-6 article EN cc-by Software & Systems Modeling 2017-11-21

The Simulink/Stateflow toolset is an integrated suite enabling model-based design and has become popular in the automotive aeronautics industries. We have previously developed a translator called Simtolus from Simulink to synchronous language Lustre we build upon that work by encompassing Stateflow as well. problematical for languages because of its unbounded behaviour so propose analysis techniques define subset which can semantics. go further "safe" elides features are potential sources...

10.1145/1017753.1017795 article EN 2004-09-27

We introduce problems of decentralized control with delayed communication, where delays are either unbounded or bounded by a given constant k. In the k-bounded-delay model, between transmission message and its reception, plant can execute at most k events. unbounded-delay any number events reception. show that our framework yields an infinite hierarchy problems, containments strict, CC is set solvable single controller (centralized case) DCC/sub k/ (respectively, DCUC, DC) two controllers in...

10.1109/tac.2004.834116 article EN IEEE Transactions on Automatic Control 2004-09-01

We present a framework integrating specification and scheduler generation for real time systems. In first step, the system, which can include arbitrarily designed tasks (cyclic or sporadic, with without precedence constraints, any number of resources CPUs) is specified as timed Petri net. second our tool generates most general non preemptive online specification, using controller synthesis technique.

10.1109/real.1999.818838 article EN 2003-01-20

Synchronous systems offer a clean semantics and an easy verification path at the expense of often inefficient implementations. Capturing design specifications as synchronous models then implementing in less restrictive platform allow to address much larger space. The key issue this approach is maintaining semantic equivalence between model its implementation. We problem by showing how map onto loosely time-triggered architecture that fairly straightforward implement it does not require...

10.1109/tc.2008.81 article EN IEEE Transactions on Computers 2008-08-27

Compositional theories are crucial when designing large and complex systems from smaller components. In this work we propose such a theory for synchronous concurrent systems. Our approach follows so-called interface theories, which use game-theoretic interpretations of composition refinement. These appropriate with distinct inputs outputs, explicit conditions on that must be enforced during composition. interfaces model execute in an infinite sequence rounds. At each round, contract...

10.1145/1985342.1985345 article EN ACM Transactions on Programming Languages and Systems 2011-07-01
Coming Soon ...