**************************
Publications and workshops
**************************
This page lists ABS workshops and selected research papers on the
development and usage of the ABS modeling language and analysis tools.
ABS workshops
=============
- **2025** APM Workshop 2025: October 1-3, 2025, Porto,
Portugal. ``__
- **2024** APM Workshop 2024: October 02-04, 2024, Turin,
Italy. ``__
- **2023** Fifth International ABS Workshop: October 04-06, 2023,
Lyon, France. ``__
- **2021** Fourth International ABS Workshop: August 26--August 27,
2021, Virtual.
``__
- **2019** Third International ABS Workshop: May 13--May 15, 2019,
Amsterdam, The Netherlands.
``__
- **2018** Second International ABS Workshop: May 28--May 30, 2018,
Darmstadt, Germany. ``__
- **2017** First International ABS Workshop: May 31--June 2, 2017,
Oslo, Norway.
Case studies
============
- | G. Turin, A. Borgarelli, S. Donetti, F. Damiani, E. B. Johnsen,
and S. L. Tapia Tarifa.
| *Predicting resource consumption of Kubernetes container systems
using resource models*
| Journal of Systems and Software, Volume 203, September 2023.
| DOI: `10.1016/j.jss.2023.111750
`__. Download a `preprint
`__.
- | J-C Lin, M-C Lee, I. C. Yu, and E. B. Johnsen.
| *A configurable and executable model of Spark Streaming on Apache YARN*
| International Journal of Grid and Utility Computing. Volume 11(2). Indescience, 2020.
| DOI: `10.1504/IJGUC.2020.105531 `__. Download a `preprint `__.
- | E. Kamburjan, R. Hähnle, and S. Schön
| *Formal modeling and analysis of railway operations with active objects*
| Science of Computer Programming. Volume 166. Elsevier, 2018.
| DOI: `10.1016/j.scico.2018.07.001 `__.
- | E. Albert, F. de Boer, R. Hähnle, E. B. Johnsen, R. Schlatte, S. L. Tapia Tarifa, and P. Y. H. Wong.
| *Formal modeling and analysis of resource management for cloud architectures: an industrial case study using Real-Time ABS*
| Service Oriented Computing and Applications 8 (4):323-339, 2014.
| DOI: `10.1007/s11761-013-0148-0 `__. Download a `preprint `__.
Language development
====================
- | L. Tveito, E. B. Johnsen, and R. Schlatte.
| *Global Reproducibility through Local Control for Distributed Active Objects*
| In Proc. 23th International Conference on Fundamental Approaches to Software Engineering (FASE 2020), LNCS 12076. Springer , 2020.
| DOI: `10.1007/978-3-030-45234-6_7 `__. Download a `preprint `__.
- | R. Schlatte, E. B. Johnsen, J. Mauro, S. L. Tapia Tarifa, and I. C. Yu.
| *Release the Beasts: When Formal Methods Meet Real World Data*
| Festschrift Farhad Arbab, LNCS 10865. Springer , 2018.
| DOI: `10.1007/978-3-642-25271-6_8 `__. Download a `preprint `__.
- | E. Kamburjan.
| *From post-conditions to post-region invariants: deductive verification of hybrid objects*
| In 24th ACM International Conference on Hybrid Systems: Computation and Control (HSCC 2021). ACM , 2021.
| DOI: `10.1145/3447928.3456633 `__.
- | E. B. Johnsen, R. Hähnle, J. Schäfer, R. Schlatte, and M. Steffen.
| *ABS: A Core Language for Abstract Behavioral Specification*
| In Proc. 9th Intl. Symp. on Formal Methods for Components and Objects (FMCO 2010), LNCS 6957. Springer , 2011.
| DOI: `10.1007/978-3-642-25271-6_8 `__. Download a `preprint `__.
- | E. B. Johnsen, R. Schlatte, and S. L. Tapia Tarifa.
| *Integrating Deployment Architecture and Resource Consumption in Timed Object-Oriented Models*
| Journal of Logical and Algebraic Methods in Programming 84(1): 67-91, 2015.
| DOI: `10.1016/j.jlamp.2014.07.001 `__. Download a `preprint `__.
- | Joakim Bjørk, Frank S. de Boer, Einar Broch Johnsen, Rudolf Schlatte, and S. L. Tapia Tarifa.
| *User-defined schedulers for real-time concurrent objects*
| Innovations Syst Softw Eng 9(1): 29-43 (2013).
| DOI: `10.1007/s11334-012-0184-5 `__. Download a `preprint `__.
- | F. Damiani, R. Hähnle, E. Kamburjan, M. Lienhardt.
| *A Unified and Formal Programming Model for Deltas and Traits*
| Proc. 20th International Conference on Fundamental Approaches to Software Engineering (FASE 2017), LNCS 10202. Springer, 2017.
| DOI: `10.1007/978-3-662-54494-5_25 `__. Download a [postprint `__.
Software product lines
======================
- | F. Damiani, R. Hähnle, E. Kamburjan, M. Lienhardt, and L. Paolini.
| *Variability modules*
| Journal of Systems and Software, Volume 195, January 2023.
| DOI: `10.1016/j.jss.2022.111510 `__.
- | F. Damiani, M. Lienhardt, R. Muschevici, I. Schaefer.
| *An Extension of the ABS Toolchain with a Mechanism for Type Checking SPLs*
| Proc. 13th International Conference on Integrated Formal Methods (IFM 2017), LNCS 10510. Springer, 2017.
| DOI: `10.1007/978-3-319-66845-1_8 `__. Download a [postprint `__.
Deductive verification
======================
- | E. Kamburjan, C. C. Din, R. Hähnle and E. B. Johnsen.
| *Behavioral Contracts for Cooperative Scheduling*
| In Deductive Software Verification: Future Perspectives, LNCS 12345. Springer, 2020.
| DOI: `10.1007/978-3-030-64354-6_4 `__. Download a `preprint `__.
- | C. C. Din, R. Bubel and R. Hähnle.
| *KeY-ABS: A Deductive Verification Tool for the Concurrent Modelling Language ABS*
| In Proc. 25th Intl. Conf. on Automated Deduction (CADE 2015), LNCS 9195. Springer, 2015.
| DOI:[10.1007/978-3-319-21401-6_35 `__. Download a `preprint `__.
- | C. C. Din, S. L. Tapia Tarifa, R. Hähnle and E. B. Johnsen.
| *History-Based Specification and Verification of Scalable Concurrent and Distributed Systems*
| In Proc. 17th Intl. Conf. on Formal Engineering Method (ICFEM 2015), LNCS 9407. Springer, 2015.
| DOI: `10.1007/978-3-319-25423-4_14 `__. Download a `preprint `__.
Analysis
========
- | C. Laneve, M. Lienhardt, K. I Pun, and G. Román-Díez.
| *Time analysis of actor programs*
| Journal of Logical and Algebraic Methods in Programming, Volume 105, Elsevier, 2019.
| DOI: `10.1016/j.jlamp.2019.02.007 `__.
- | A. Garcia, C. Laneve, and M. Lienhardt.
| *Static analysis of cloud elasticity*
| Science of Computer Programming, Volume 147, Elsevier, 2017.
| DOI: `10.1016/j.scico.2017.03.008 `__.
- | E. Albert, P. Arenas, A. Flores-Montoya, S. Genaim, M. Gómez-Zamalloa, E. Martin-Martin, G. Puebla, and G. Román-Díez.
| *SACO: Static Analyzer for Concurrent Objects*
| In Proc. 20th Intl. Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS). LNCS 8413, Springer, 2014.
| DOI: `10.1007/978-3-642-54862-8_46 `__. Download a `preprint `__.
- | E. Giachino, C. Laneve, and M. Lienhardt.
| *A Framework for Deadlock Detection in ABS*
| Journal of Software and Systems Modeling, Volume 15(4), Springer, 2015.
| DOI: `10.1007/s10270-014-0444-y `__.
ABS tools
=========
- | Rudolf Schlatte, Einar Broch Johnsen, Eduard Kamburjan and S. Lizeth Tapia Tarifa
| *The ABS simulator toolchain*
| Science of Computer Programming. Volume 233. Elsevier, 2022.
| DOI: `10.1016/j.scico.2022.102861 `__.
Code generation from ABS
========================
- | B. Nobakht and F. S. de Boer.
| *Programming with Actors in Java 8*
| In Proc. of the 6th Intl. Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA’14). LNCS 8803. Springer, 2014.
| DOI: `10.1007/978-3-662-45231-8_4 `__. Download a `preprint `__.
Model-based deployment and monitoring
=====================================
- | R. Hähnle and E. B. Johnsen.
| *Designing Resource-Aware Cloud Applications*
| IEEE Computer 48 (6), 2015.
| DOI: `10.1109/MC.2015.172 `__. Download a `preprint `__.
- | B. Nobakht, S. de Gouw and F.S. de Boer.
| *Formal Verification of Service Level Agreements Through Distributed Monitoring*
| In Proc. 4th European Conf. on Service Oriented and Cloud Computing (ESOCC 2015). LNCS 9306, Springer, 2015.
| DOI: `10.1007/978-3-319-24072-5_9 `__. Download a `preprint `__.