Skip to main content

Showing 1–14 of 14 results for author: Küpper, S

Searching in archive cs. Search in all archives.
.
  1. On Kleisli liftings and decorated trace semantics

    Authors: Daniel Luckhardt, Harsh Beohar, Sebastian Küpper

    Abstract: It is well known that Kleisli categories provide a natural language to model side effects. For instance, in the theory of coalgebras, behavioural equivalence coincides with language equivalence (instead of bisimilarity) when nondeterministic automata are modelled as coalgebras living in the Kleisli category of the powerset monad. In this paper, our aim is to establish decorated trace semantics bas… ▽ More

    Submitted 7 December, 2024; v1 submitted 13 November, 2024; originally announced November 2024.

    Comments: 40th Conference on Mathematical Foundations of Programming Semantics (MFPS)

    Journal ref: Electronic Notes in Theoretical Informatics and Computer Science, Volume 4 - Proceedings of MFPS XL (December 11, 2024) entics:14751

  2. arXiv:2309.06274  [pdf, other

    cs.LG math.OC

    ELRA: Exponential learning rate adaption gradient descent optimization method

    Authors: Alexander Kleinsorge, Stefan Kupper, Alexander Fauck, Felix Rothe

    Abstract: We present a novel, fast (exponential rate adaption), ab initio (hyper-parameter-free) gradient based optimizer algorithm. The main idea of the method is to adapt the learning rate $α$ by situational awareness, mainly striving for orthogonal neighboring gradients. The method has a high success and fast convergence rate and does not rely on hand-tuned parameters giving it greater universality. It c… ▽ More

    Submitted 12 September, 2023; originally announced September 2023.

    Comments: 9 pages, 11 figures

    ACM Class: G.1.6; I.2.6

  3. arXiv:2110.09911  [pdf, ps, other

    cs.LO

    Predicate and relation liftings for coalgebras with side effects: an application in coalgebraic modal logic

    Authors: H. Beohar, B. König, S. Küpper, C. Mika-Michalski

    Abstract: We study coalgebraic modal logic to characterise behavioural equivalence in the presence of side effects, i.e., when coalgebras live in a (co)Kleisli or an Eilenberg-Moore category. Our aim is to develop a general framework based on indexed categories/fibrations that is common to the aforementioned categories. In particular, we show how the coalgebraic notion of behavioural equivalence arises from… ▽ More

    Submitted 4 February, 2022; v1 submitted 19 October, 2021; originally announced October 2021.

  4. What Makes Agile Software Development Agile?

    Authors: Marco Kuhrmann, Paolo Tell, Regina Hebig, Jil Klünder, Jürgen Münch, Oliver Linssen, Dietmar Pfahl, Michael Felderer, Christian R. Prause, Stephen G. MacDonell, Joyce Nakatumba-Nabende, David Raffo, Sarah Beecham, Eray Tüzün, Gustavo López, Nicolas Paez, Diego Fontdevila, Sherlock A. Licorish, Steffen Küpper, Günther Ruhe, Eric Knauss, Özden Özcan-Top, Paul Clarke, Fergal McCaffery, Marcela Genero , et al. (22 additional authors not shown)

    Abstract: Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transformation in the software industry in which many companies want to take part. However, driven either by a natural and expected evolution or by contextual factors that challenge the adoption of agile methods as prescribed by… ▽ More

    Submitted 23 September, 2021; originally announced September 2021.

    Comments: Journal paper, 17 pages, 14 figures

    Journal ref: IEEE Transactions on Software Engineering (2021), pp.TBC

  5. Towards the statistical construction of hybrid development methods

    Authors: Paolo Tell, Jil Klünder, Steffen Küpper, David Raffo, Stephen MacDonell, Jürgen Münch, Dietmar Pfahl, Oliver Linssen, Marco Kuhrmann

    Abstract: Hardly any software development process is used as prescribed by authors or standards. Regardless of company size or industry sector, a majority of project teams and companies use hybrid development methods (short: hybrid methods) that combine different development methods and practices. Even though such hybrid methods are highly individualized, a common understanding of how to systematically cons… ▽ More

    Submitted 27 May, 2021; originally announced May 2021.

    Comments: Journal paper, 16 pages 9 figures, 5 tables. arXiv admin note: substantial text overlap with arXiv:2101.08016

    Journal ref: Towards the statistical construction of hybrid development methods, Journal of Software: Evolution and Process; 33:e2315 (2021)

  6. Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

    Authors: Jil Klünder, Regina Hebig, Paolo Tell, Marco Kuhrmann, Joyce Nakatumba-Nabende, Rogardt Heldal, Stephan Krusche, Masud Fazal-Baqaie, Michael Felderer, Marcela Fabiana Genero Bocco, Steffen Küpper, Sherlock A. Licorish, Gustavo Lòpez, Fergal McCaffery, Özden Özcan Top, Christian R. Prause, Rafael Prikladnicki, Eray Tüzün, Dietmar Pfahl, Kurt Schneider, Stephen G. MacDonell

    Abstract: Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management fram… ▽ More

    Submitted 28 January, 2021; originally announced January 2021.

    Comments: Conference, 10 pages, 4 figures, 10 tables

    Journal ref: Proceedings of the International Conference on Software Engineering - Software Engineering in Practice (ICSE-SEIP2019). Montréal, Canada, IEEE Computer Society Press, pp.255-264

  7. What are Hybrid Development Methods Made Of? An Evidence-based Characterization

    Authors: Paolo Tell, Jil Klünder, Steffen Küpper, David Raffo, Stephen G. MacDonell, Jürgen Münch, Dietmar Pfahl, Oliver Linssen, Marco Kuhrmann

    Abstract: Among the multitude of software development processes available, hardly any is used by the book. Regardless of company size or industry sector, a majority of project teams and companies use customized processes that combine different development methods -- so-called hybrid development methods. Even though such hybrid development methods are highly individualized, a common understanding of how to s… ▽ More

    Submitted 20 January, 2021; originally announced January 2021.

    Comments: Conference, 11 pages, 8 figures, 3 tables

    Journal ref: Proceedings of the International Conference on Software and Systems Process (ICSSP2019). Montréal, Canada, IEEE Computer Society Press, pp.105-114

  8. Conditional Bisimilarity for Reactive Systems

    Authors: Mathias Hülsbusch, Barbara König, Sebastian Küpper, Lara Stoltenow

    Abstract: Reactive systems à la Leifer and Milner, an abstract categorical framework for rewriting, provide a suitable framework for deriving bisimulation congruences. This is done by synthesizing interactions with the environment in order to obtain a compositional semantics. We enrich the notion of reactive systems by conditions on two levels: first, as in earlier work, we consider rules enriched with… ▽ More

    Submitted 11 January, 2022; v1 submitted 24 April, 2020; originally announced April 2020.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (January 12, 2022) lmcs:6937

  9. arXiv:1909.01796  [pdf, ps, other

    cs.LO

    Bisimulation maps in presheaf categories

    Authors: Harsh Beohar, Sebastian Küpper

    Abstract: The category of presheaves on a (small) category is a suitable semantic universe to study behaviour of various dynamical systems. In particular, presheaves can be used to record the executions of a system and their morphisms correspond to simulation maps for various kinds of state-based systems. In this paper, we introduce a notion of bisimulation maps between presheaves (or executions) to capture… ▽ More

    Submitted 4 September, 2019; originally announced September 2019.

  10. PAWS: A Tool for the Analysis of Weighted Systems

    Authors: Barbara König, Sebastian Küpper, Christina Mika

    Abstract: PAWS is a tool to analyse the behaviour of weighted automata and conditional transition systems. At its core PAWS is based on a generic implementation of algorithms for checking language equivalence in weighted automata and bisimulation in conditional transition systems. This architecture allows for the use of arbitrary user-defined semirings. New semirings can be generated during run-time and the… ▽ More

    Submitted 13 July, 2017; originally announced July 2017.

    Comments: In Proceedings QAPL 2017, arXiv:1707.03668

    ACM Class: F.1.1; F.3.1; F.4.3

    Journal ref: EPTCS 250, 2017, pp. 75-91

  11. arXiv:1706.02526  [pdf, ps, other

    cs.SE

    Conditional Transition Systems with Upgrades

    Authors: Harsh Beohar, Barbara König, Sebastian Küpper, Alexandra Silva

    Abstract: We introduce a variant of transition systems, where activation of transitions depends on conditions of the environment and upgrades during runtime potentially create additional transitions. Using a cornerstone result in lattice theory, we show that such transition systems can be modelled in two ways: as conditional transition systems (CTS) with a partial order on conditions, or as lattice transiti… ▽ More

    Submitted 8 June, 2017; originally announced June 2017.

    ACM Class: D.2.4; F.3.1

  12. arXiv:1705.08715  [pdf, other

    cs.LO

    On path-based coalgebras and weak notions of bisimulation

    Authors: Harsh Beohar, Sebastian Küpper

    Abstract: It is well known that the theory of coalgebras provides an abstract definition of behavioural equivalence that coincides with strong bisimulation across a wide variety of state-based systems. Unfortunately, the theory in the presence of so-called silent actions is not yet fully developed. In this paper, we give a coalgebraic characterisation of branching bisimulation in the context of labelled tra… ▽ More

    Submitted 30 May, 2017; v1 submitted 24 May, 2017; originally announced May 2017.

    Comments: A long version (with proofs) of CALCO'17 paper

    ACM Class: F.3.2

  13. arXiv:1701.05001  [pdf, ps, other

    cs.FL

    Up-To Techniques for Weighted Systems (Extended Version)

    Authors: Filippo Bonchi, Barbara König, Sebastian Küpper

    Abstract: We show how up-to techniques for (bi-)similarity can be used in the setting of weighted systems. The problems we consider are language equivalence, language inclusion and the threshold problem (also known as universality problem) for weighted automata. We build a bisimulation relation on the fly and work up-to congruence and up-to similarity. This requires to determine whether a pair of vectors (o… ▽ More

    Submitted 23 January, 2017; v1 submitted 18 January, 2017; originally announced January 2017.

    ACM Class: F.1.1; F.3.1; D.2.4

  14. A coalgebraic treatment of conditional transition systems with upgrades

    Authors: Harsh Beohar, Barbara König, Sebastian Küpper, Alexandra Silva, Thorsten Wißmann

    Abstract: We consider conditional transition systems, that model software product lines with upgrades, in a coalgebraic setting. By using Birkhoff's duality for distributive lattices, we derive two equivalent Kleisli categories in which these coalgebras live: Kleisli categories based on the reader and on the so-called lattice monad over $\mathsf{Poset}$. We study two different functors describing the branch… ▽ More

    Submitted 15 December, 2018; v1 submitted 15 December, 2016; originally announced December 2016.

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 1 (February 28, 2018) lmcs:2604