Publications

2017

  • Martina Maggio
    Real-Time Implementation of Control Systems
    Handbook of Cyber-Physical Systems. Ed. by Wang Xue, Springer, 2017.
    [book website] [chapter]
  • Jeffrey O. Kephart, Martina Maggio, Ada Diaconescu, Holger Giese, Henry Hoffmann, Samuel Kounev, Anne Koziolek, Peter Lewis, Anders Robertsson, and Simon Spinner
    Reference Scenarios for Self-aware Computing
    Self-Aware Computing Systems. Ed. by Samuel Kounev, Jeffrey O. Kephart, Aleksandar Milenkoski, and Xiaoyun Zhu. Berlin Heidelberg, Germany: Springer Verlag, 2017.
    ISBN 978-3-319-47474-8, pp. 87-106
    [book website] [chapter]
  • Martina Maggio, Tarek Abdelzaher, Lukas Esterle, Holger Giese, Jeffrey O. Kephart, Ole J. Mengshoel, Alessandro V. Papadopoulos, Anders Robertsson, and Katinka Wolter
    Self-adaptation for Individual Self-aware Computing Systems
    Self-Aware Computing Systems. Ed. by Samuel Kounev, Jeffrey O. Kephart, Aleksandar Milenkoski, and Xiaoyun Zhu. Berlin Heidelberg, Germany: Springer Verlag, 2017.
    ISBN 978-3-319-47474-8, pp. 375-399
    [book website] [chapter]
  • Nikolas Herbst, Steffen Becker, Samuel Kounev, Heiko Koziolek, Martina Maggio, Aleksandar Milenkoski, and Evgenia Smirni
    Metrics and Benchmarks for Self-aware Computing Systems
    Self-Aware Computing Systems. Ed. by Samuel Kounev, Jeffrey O. Kephart, Aleksandar Milenkoski, and Xiaoyun Zhu. Berlin Heidelberg, Germany: Springer Verlag, 2017.
    ISBN 978-3-319-47474-8, pp. 437-464
    [book website] [chapter]
  • Simon Spinner, Antonio Filieri, Samuel Kounev, Martina Maggio, and Anders Robertsson
    Run-Time Models for Online Performance and Resource Management in Data Centers
    Self-Aware Computing Systems. Ed. by Samuel Kounev, Jeffrey O. Kephart, Aleksandar Milenkoski, and Xiaoyun Zhu. Berlin Heidelberg, Germany: Springer Verlag, 2017.
    ISBN 978-3-319-47474-8, pp. 485-505
    [book website] [chapter]
  • Alex Iosup, Xiaoyun Zhu, Arif Merchant, Evangelia Kalyvianaki, Martina Maggio, Simon Spinner, Tarek Abdelzaher, Ole J. Mengshoel, and Sara Bouchenak
    Self-awareness of Cloud Applications
    Self-Aware Computing Systems. Ed. by Samuel Kounev, Jeffrey O. Kephart, Aleksandar Milenkoski, and Xiaoyun Zhu. Berlin Heidelberg, Germany: Springer Verlag, 2017.
    ISBN 978-3-319-47474-8, pp. 575-610
    [book website] [chapter] [extended version]
  • Martina Maggio, Juri Lelli, Enrico Bini
    rt-muse: measuring real-time characteristics of execution platforms
    Real-Time Systems (June 2017) 1-29
    [doi]
  • Stepan Shevtsov, Mihaly Berekmeri, Danny Weyns, Martina Maggio
    Control-Theoretical Software Adaptation: A Systematic Literature Review
    IEEE Transactions on Software Engineering (May 2017)
    [doi]
  • Antonio Filieri, Martina Maggio, Konstantinos Angelopoulos, Nicolás D’Ippolito, Ilias Gerostathopoulos, Andreas Berndt Hempel, Henry Hoffmann, Pooyan Jamshidi, Evangelia Kalyvianaki, Cristian Klein, Filip Krikava, Sasa Misailovic, Alessandro Vittorio Papadopoulos, Suprio Ray, Amir M. Sharifloo, Stepan Shevtsov, Mateusz Ujma, and Thomas Vogel
    Control Strategies for Self-Adaptive Software Systems
    ACM Transactions on Autonomous and Adaptive Systems 11, 4 (February 2017), 24:1–24:31
    [doi]
  • Ewnetu Bayuh Lakew, Alessandro Vittorio Papadopoulos, Martina Maggio, Cristian Klein, and Erik Elmroth
    KPI-agnostic Control for Fine-Grained Vertical Elasticity
    17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2017)
    [doi]
  • Stepan Shevtsov, Danny Weyns and Martina Maggio
    Handling New and Changing Requirements with Guarantees in Self-Adaptive Systems using SimCA
    Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2017)
    [doi]
  • Martina Maggio, Alessandro Vittorio Papadopoulos, Antonio Filieri, and Henry Hoffmann
    Self-Adaptive Video Encoder: Comparison of Multiple Adaptation Strategies Made Simple
    Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2017)
    [doi] [preprint] [artifact page] [code]
  • Martina Maggio, Alessandro Vittorio Papadopoulos, Antonio Filieri, and Henry Hoffmann
    Automated Control of Multiple Software Goals using Multiple Actuators
    European Software Engineering Conference and ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2017)
    [doi] [preprint] [paper page]
  • Gautham Nayak Seetanadi, Javier Cámara, Luís Almeida, Karl-Erik Årzén and Martina Maggio
    Event-Driven Bandwidth Allocation with Formal Guarantees for Camera Networks
    Real-Time Systems Symposium (RTSS 2017)
    [preprint]

2016

  • Georgios Chasparis, Martina Maggio, Enrico Bini, and Karl-Erik Årzén
    Design and implementation of distributed resource management for time-sensitive applications
    Automatica 64, C (February 2016), 44-53
    [doi] [arxiv]
  • Alessandro V. Papadopoulos, Cristian Klein, Martina Maggio, Jonas Dürango, Manfred Dellkrantz, Francisco Hernández-Rodriguez, Erik Elmroth, and Karl-Erik Årzén
    Control-based load-balancing techniques: Analysis and performance evaluation via a randomized optimization approach
    Control Engineering Practice 52 (July 2016), 24-34
    [doi]
  • Alberto Leva, Federico Terraneo, Luigi Rinaldi, Alessandro V. Papadopoulos, and Martina Maggio
    High-Precision Low-Power Wireless Nodes’ Synchronization via Decentralized Control
    IEEE Transactions on Control Systems Technology 24, 4 (July 2016), 1279-1293
    [doi]
  • Martina Maggio, Enrico Bini, and Juri Lelli
    A Tool for Measuring Supply Functions of Execution Platforms
    International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2016), 39-48
    Best Paper Award
    [doi] [code]
  • Connor Imes, David H.K. Kim, Martina Maggio, and Henry Hoffmann
    Portable Multicore Resource Management for Applications with Performance Constraints
    Embedded Multicore/Many-core Systems-on-Chip (MCSOC 2016)
    [doi]
  • Jonas Dürango, William Tärneberg, Luis Tomas, Johan Tordsson, Maria Kihl, and Martina Maggio
    A control theoretical approach to non-intrusive geo-replication for cloud services
    International Conference on Decision and Control (CDC 2016)
    [doi]

2015

  • Alessandro V. Papadopoulos, Martina Maggio, Alberto Leva, and Enrico Bini
    Hard Real-time Guarantees in Feedback-based Resource Reservations
    Real-Time Systems 51, 3 (June 2015), 221-246
    [doi]
  • Antonio Filieri, Henry Hoffmann, and Martina Maggio
    Automated Multi-Objective Control for Self-Adaptive Software Design
    European Software Engineering Conference and ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2015)
    [doi]
  • Antonio Filieri, Martina Maggio, Konstantinos Angelopoulos, Nicolas D’Ippolito, Ilias Gerostathopoulos, Andreas Berndt Hempel, Henry Hoffmann, Pooyan Jamshidi, Evangelia Kalyvianaki, Cristian Klein, Filip Krikava, Sasa Misailovic, Alessandro V. Papadopoulos, Suprio Ray, Amir M. Sharifloo, Stepan Shevtsov, Mateusz Ujma, and Thomas Vogel
    Software Engineering Meets Control Theory
    Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2015)
    [doi]
  • Connor Imes, David H.K. Kim, Martina Maggio, and Henry Hoffmann
    POET: A Portable Approach to Minimizing Energy Under Soft Real-time Constraints
    IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2015)
    [doi] [code]
  • Alessandro V. Papadopoulos, Roberto Carone, Martina Maggio, and Alberto Leva
    A control-theoretical approach to thread scheduling for multicore processors
    Multiconference on Systems and Control, Control Applications (MSC 2015)
    [doi]
  • Alessandro V. Papadopoulos, and Martina Maggio
    Virtual Machine Migration in Cloud Infrastructures: Problem Formalization and Policies Proposal
    54th International Conference on Decision and Control (CDC 2015)
    [doi] [code]
  • Federico Terraneo, Alberto Leva, Silvano Seva, Martina Maggio, and Alessandro V. Papadopoulos
    Reverse Flooding: exploiting radio interference for efficient propagation delay compensation in WSN clock synchronization
    Real-Time Systems Symposium (RTSS 2015)
    [doi] [code]

2014

  • Martina Maggio, Federico Terraneo, and Alberto Leva
    Task scheduling: a control-theoretical viewpoint for a general and flexible solution
    ACM Transactions on Embedded Computing Systems 2014 13, 4 (March 2014), 76:1-76:22
    [doi]
  • Alessandro V. Papadopoulos, Martina Maggio, Federico Terraneo, and Alberto Leva
    A Dynamic Modelling Framework for Control-based Computing System Design
    Mathematical and Computer Modelling of Dynamical Systems 21, 3 (July 2014), 251-271
    [doi]
  • Jacopo Panerati, Martina Maggio, Matteo Carminati, Filippo Sironi, Marco Triverio, and Marco D. Santambrogio
    Coordination of Independent Loops in Self-Adaptive Systems
    ACM Transaction on Reconfigurable Technology and Systems 7, 2 (June 2014), 12:1-12:16
    [doi]
  • Cristian Klein, Martina Maggio, Karl-Erik Årzén, and Francisco Hernández-Rodriguez
    Brownout: Building More Robust Cloud Applications
    International Conference on Software Engineering (ICSE 2014)
    [doi] [code]
  • Antonio Filieri, Henry Hoffmann, and Martina Maggio
    Automated Design of Self-Adaptive Software with Control-Theoretical Formal Guarantees
    International Conference on Software Engineering (ICSE 2014)
    [doi] [code]
  • Martina Maggio, Cristian Klein, and Karl-Erik Årzén
    Control strategies for predictable brownouts in cloud computing
    IFAC Word Congress (IFAC-WC 2014)
    [doi]
  • Henry Hoffmann, and Martina Maggio
    PCP: A Generalized Approach to Optimizing Performance Under Power Constraints through Resource Management
    International Conference on Autonomic Computing (ICAC 2014)
    [paper]
  • Cristian Klein, Alessandro V. Papadopoulos, Manfred Dellkrantz, Jonas Dürango, Martina Maggio, Karl-Erik Årzén, Francisco Hernández-Rodriguez, and Erik Elmroth
    Improving Cloud Service Resilience using Brownout-Aware Load-Balancing
    International Symposium on Reliable Distributed Systems (SRDS 2014)
    [doi] [code]
  • Jonas Dürango, Manfred Dellkrantz, Martina Maggio, Alessandro V. Papadopoulos, Cristian Klein, Francisco Hernández-Rodriguez, Erik Elmroth, and Karl-Erik Årzén
    Control-theoretical load-balancing for cloud applications with brownout
    International Conference on Decision and Control (CDC 2014)
    [doi]
  • Federico Terraneo, Luigi Rinaldi, Martina Maggio, Alessandro V. Papadopoulos, Alberto Leva
    FLOPSYNC-2: efficient monotonic clock synchronisation
    IEEE Real-Time Systems Symposium (RTSS 2014)
    [doi] [code]

2013

  • Alberto Leva, Martina Maggio, Alessandro V. Papadopoulos, and Federico Terraneo
    Control-based operating system design
    IET Control Engineering Series 89, Institution of Engineering and Technology IET 2013
    ISBN 978-1-84919-609-3, pp. I-XVIII, 1-196
    [website]
  • Martina Maggio, Henry Hoffmann, Marco D. Santambrogio, Anant Agarwal, and Alberto Leva
    Power optimization in embedded systems via feedback control of resource allocation
    IEEE Transaction on Control System Technology 21, 1 (January 2013), 239-246
    [doi]
  • Martina Maggio, Alessandro V. Papadopoulos, and Alberto Leva
    On the use of feedback control in the design of computing system components
    Asian Journal of Control 15, 1 (January 2013), 31-40
    [doi]
  • Alberto Leva, Alessandro V. Papadopoulos, and Martina Maggio
    A general control-theoretical methodology for runtime resource allocation in computing systems
    International Conference on Decision and Control (CDC 2013)
    [doi]
  • Henry Hoffmann, Martina Maggio, Marco D. Santambrogio, Alberto Leva, and Anant Agarwal
    A Generalized Software System for Accurate and Efficient Management of Application Performance Goals
    International Conference on Embedded Software (EMSOFT 2013)
    [doi]
  • Georgios Chasparis, Martina Maggio, Karl-Erik Årzén, and Enrico Bini
    Distributed Management of CPU Resources for Time-Sensitive Applications
    American Control Conference (ACC 2013)
    [doi]
  • Davide Basilio Bartolini, Riccardo Cattaneo, Gianluca Durelli, Martina Maggio, Marco D. Santambrogio, and Filippo Sironi
    The Autonomic Operating System Project: Achievements and Future Directions
    Design and Automation Conference (DAC 2013)
    [doi]
  • Martina Maggio, Enrico Bini, Georgios Chasparis, and Karl-Erik Årzén
    A Game-Theoretic Resource Manager for RT Applications
    Euromicro Conference on Real-Time Systems (ECRTS 2013)
    [doi] [code]
  • Alessandro Nacci, Matteo Mazzucchelli, Martina Maggio, Alessandra Bonetto, Donatella Sciuto, and Marco D. Santambrogio
    morphone.OS: context-awareness in everyday life
    Euromicro conference on Digital System Design (DSD 2013)
    [doi]
  • Jacopo Panerati, Filippo Sironi, Matteo Carminati, Martina Maggio, Giovanni Beltrame, Piotr Gmytrasiewicz, Donatella Sciuto, and Marco D. Santambrogio
    On Self-adaptive Resource Allocation through Reinforcement Learning
    NASA Conference on Adaptive Hardware and Systems (AHS 2013)
    [doi]
  • Filippo Sironi, Martina Maggio, Riccardo Cattaneo, Giovanni Del Nero, Donatella Sciuto, and Marco D. Santambrogio
    ThermOS: System Support for Dynamic Thermal Management of Chip Multi-Processors
    Parallel Architectures and Compilation Techniques (PACT 2013)
    [doi]

2012

  • Alberto Leva, and Martina Maggio
    Model-Based PI(D) Autotuning
    Advances in Industrial Control, Chapter 2, Springer 2012
    ISBN 978-14471-242-52, pp. 45-73
    [doi]
  • Martina Maggio, Marco Bonvini, and Alberto Leva
    The PID+p controller structure and its contextual autotuning
    Journal of Process Control 22, 7 (August 2012), 1237–1245
    [doi]
  • Martina Maggio, Henry Hoffmann, Alessandro V. Papadopoulos, Jacopo Panerati, Marco D. Santambrogio, Anant Agarwal, and Alberto Leva
    Comparison of Decision Making Strategies for Self Optimization in Autonomic Computing Systems
    ACM Transactions on Autonomous and Adaptive Systems 7, 4 (December 2012), 36:1-36:32
    [doi]
  • Alessandro V. Papadopoulos, Martina Maggio, Sara Negro, and Alberto Leva
    General control-theoretical framework for online resource allocation in computing systems
    IET Control Theory & Applications 6, 11 (July 2012)
    [doi]
  • Antonio Filieri, Carlo Ghezzi, Alberto Leva, and Martina Maggio
    Autotuning control structures for reliability-driven dynamic binding
    International Conference on Decision and Control (CDC 2012)
    [doi]
  • Antontio Filieri, Carlo Ghezzi, Alberto Leva, and Martina Maggio
    Discrete-time dynamic modeling for software and services composition as an extension of the Markov chain approach
    Multiconference on Systems and Control, Control Applications (MSC 2012)
    [doi]
  • Alberto Leva, Martina Maggio, and Federico Terraneo
    Performance analysis of operating systems schedulers realised as discrete-time controllers
    Multiconference on Systems and Control, Control Applications (MSC 2012)
    [doi]
  • Antonio Filieri, Carlo Ghezzi, Alberto Leva, and Martina Maggio
    Reliability-driven dynamic binding via feedback control
    Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2012)
    [doi]
  • Henry Hoffmann, Jim Holt, George Kurian, Eric Lau, Martina Maggio, Jason E. Miller, Sabrina M. Neuman, Mahmut Sinangil, Yildiz Sinangil, Anant Agarwal, Anantha P. Chandrakasan, and Srinivas Devadas
    Self-aware computing in the Angstrom processor
    Design Automation Conference (DAC 2012)
    [doi]
  • Alberto Leva, Marco Bonvini, and Martina Maggio
    Object-oriented modelling of industrial PID controllers
    IFAC Conference on Advances in PID Control (PID 2012)
    [doi]
  • Martina Maggio, Federico Terraneo, Alessandro V. Papadopoulos, and Alberto Leva
    A PI-based control structure as an operating system scheduler
    IFAC Conference on Advances in PID Control (PID 2012)
    [doi]
  • Alessandro V. Papadopoulos, Martina Maggio, Francesco Casella, and Johan Akesson
    Function Inlining in Modelica Models
    Conference on Mathematical Modelling (MATHMOD 2012)
    [doi]
  • Alessandro V. Papadopoulos, Martina Maggio, and Alberto Leva
    Control and Design of Computing Systems: What to Model and How
    Conference on Mathematical Modelling (MATHMOD 2012)
    [doi]

2011

  • Alberto Leva, and Martina Maggio
    A systematic way to extend ideal PID tuning rules to the real structure
    Journal of Process Control 21, 1 (January 2011), 130-136
    [doi]
  • Martina Maggio, and Alberto Leva
    Extending Ideal PID Tuning Rules to the ISA Real Structure: Two Procedures and a Benchmark Campaign
    Industrial & Engineering Chemistry Research 50, 16 (June 2011), 9657–9666
    [doi]
  • Antonio Filieri, Carlo Ghezzi, Alberto Leva, and Martina Maggio
    Self-Adaptive Software Meets Control Theory: A Preliminary Approach Supporting Reliability Requirements
    Conference on Automated Software Engineering (ASE 2011)
    [doi]
  • Martina Maggio, Henry Hoffmann, Marco D. Santambrogio, Anant Agarwal, and Alberto Leva
    Decision Making in Autonomic Computing Systems: Comparison of Different Approaches and Techniques
    International Conference on Autonomic Computing (ICAC 2011)
    [doi]
  • Martina Maggio, and Alberto Leva
    Teaching to write control code
    IFAC World Congress (IFAC-WC 2011)
    [doi]
  • Martina Maggio, and Alberto Leva
    The PID+p controller structure and its contextual model-based tuning
    IFAC World Congress (IFAC-WC 2011)
    [doi]
  • Alessandro V. Papadopoulos, Martina Maggio, Sara Negro, and Alberto Leva
    Enhancing feedback process scheduling via a predictive control approach
    IFAC World Congress (IFAC-WC 2011)
    [doi]

2010

  • Alberto Leva, Martina Maggio
    Esercizi di Fondamenti di Automatica (Exercises for the course “Foundations of automatic control”)
    Esculapio 2010
    ISBN 978-8-87488-354-7
    [website]
  • Alberto Leva, Filippo Donida, and Martina Maggio
    Object-oriented modelling of starch mashing for simulation-based control studies
    Mathematical and Computer Modelling of Dynamical Systems 16, 3 (October 2010), 225-240
    [doi]
  • Alberto Leva, and Martina Maggio
    Feedback process scheduling with simple discrete-time control structures
    IET Control Theory and Applications 4, 11 (November 2010), 2331-2342
    [doi]
  • Martina Maggio, and Alberto Leva
    A new perspective proposal for preemptive feedback scheduling
    International Journal of Innovative Computing, Information and Control 6, 10 (January 2010)
  • Alberto Leva, and Martina Maggio
    On the use of models with delay in PI(D) autotuning
    International Conference on Decision and Control (CDC 2010)
    [doi]
  • Martina Maggio, Henry Hoffmann, Marco D. Santambrogio, Anant Agarwal, and Alberto Leva
    Controlling software applications via resource allocation within the Heartbeats framework
    International Conference on Decision and Control (CDC 2010)
    [doi]
  • Martina Maggio, and Alberto Leva
    Toward a deeper use of feedback control in the design of critical computing system components
    International Conference on Decision and Control (CDC 2010)
    [doi]
  • Filippo Sironi, Marco Triverio, Henry Hoffmann, Martina Maggio, and Marco D. Santambrogio
    Self-Aware Adaptation in FPGA-based Systems
    Conference on Field Programmable Logic and Applications (FPL 2010)
    [doi]

2009

  • Alberto Leva, and Martina Maggio
    The PI+p Controller Structure and its Tuning
    Journal of Process Control 19, 9 (October 2009), 1451-1457
    [doi]
  • Martina Maggio, and Alberto Leva
    Object-oriented simulation of preemptive feedback process schedulers
    Modelica Conference (Modelica 2009)
    [doi]
  • Martina Maggio, Kristian Stavaker, Filippo Donida, Francesco Casella, and Peter Fritzson
    Parallel Simulation of Equation-based Object-Oriented Models with Quantized State Systems on a GPU
    Modelica Conference (Modelica 2009)
    [doi]

2008

  • Martina Maggio, Alberto Leva, and Luigi Piroddi
    Closed- versus open-loop active vibration control in the presence of finite precision arithmetic
    Multiconference on Systems and Control, Control Applications (MSC 2008)
    [doi] [code]

2007

  • Martina Maggio, Alberto Leva, and Luigi Piroddi
    Finite-precision implementation issues in narrowband active control
    International Conference on Decision and Control (CDC 2007)
    [doi] [code]