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

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.
  • 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.
  • 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.
  • 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.

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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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.

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.
  • 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.

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.
  • 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 <http://doi.org/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.

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.
  • A. Garcia, C. Laneve, and M. Lienhardt.
    Static analysis of cloud elasticity
    Science of Computer Programming, Volume 147, Elsevier, 2017.
  • 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.
  • 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.

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.

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.

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.