-
Chapter and Conference Paper
Rigorous Engineering of Collective Adaptive Systems Introduction to the 4th Track Edition
A collective adaptive system consists of collaborating entities that are able to adapt in real-time to dynamically changing and open environments and changing needs. Rigorous engineering requires appropriate m...
-
Chapter and Conference Paper
Rigorous Engineering of Collective Adaptive Systems Introduction to the 3rd Track Edition
A collective adaptive system consists of collaborating entities that are able to adapt at runtime to dynamically changing, open-ended environments and to evolving requirements. Rigorous engineering requires ap...
-
Chapter and Conference Paper
The Meaning of Adaptation: Mastering the Unforeseen?
This short paper gives an introduction to a panel held as part of the track on ‘Rigorous Engineering of Collective Adaptive Systems’ at ISOLA 2018. The discussion was structured on the basis of twenty question...
-
Chapter and Conference Paper
Rigorous Engineering of Collective Adaptive Systems Introduction to the 2nd Track Edition
A collective adaptive system consists of collaborating entities that are able to adapt at runtime to dynamically changing, open-ended environments and to new requirements. Rigorous engineering requires appropr...
-
Chapter and Conference Paper
Modelling the Transition to Distributed Ledgers
The emergence of Distributed Ledger Technologies and Cryptocurrencies impacts on how transactions of various assets between parties in highly dynamical settings – such as the Internet of Things or Smart Cities...
-
Chapter and Conference Paper
Adaptation to the Unforeseen: Do we Master our Autonomous Systems? Questions to the Panel – Panel Introduction
This short paper gives an introduction to a panel held as part of the track on “Rigorous Engineering of Collective Adaptive Systems” at ISOLA 2016. The moderator Stefan Jähnichen (TU Berlin) and the panelists ...
-
Chapter and Conference Paper
Rigorous Engineering of Collective Adaptive Systems Track Introduction
Today’s software systems are becoming increasingly distributed and decentralized and it would be important to have them adapt autonomously to dynamically changing, open-ended environments. Often the nodes of s...
-
Chapter and Conference Paper
A Library and Scripting Language for Tool Independent Simulation Descriptions
In modeling and simulation it is often necessary to simulate a model with a variety of settings and evaluate the simulation results with measured data or previously acquired results. As doing this manually is ...
-
Chapter and Conference Paper
Modeling Constraint Programs with Software Technology Standards
In [1] Puget argued for a “model-and-run” paradigm for constraint programming. He proposed to develop a standard file format to express CP models. There is no such unified modeling standard available to the CP...
-
Chapter and Conference Paper
GOOSE – A Generic Object-Oriented Search Environment
The constraint programming community keeps on creating numerous search algorithms, which differ to a greater or lesser extent.It is an as desirable as difficult task to implement a variety of search algorithms...
-
Chapter and Conference Paper
A Two-Layered Approach to Support Systematic Software Development
We present two concepts that help software engineers to perform different software development activities systematically. The concept of an agenda serves to represent technical process knowledge. An agenda consis...
-
Chapter and Conference Paper
An experimental support system for formal mathematical reasoning
Requirements for tools which support the creation and the intelligible presentation of formal deductions are investigated. They are contrasted with requirements which emphasize the interactive construction of cor...
-
Chapter and Conference Paper
The Tooluse approach to integration
The project ToolUse aims at providing means for active assistance in the design, implementation and evolution of software. This is achieved and supported by a formal development language called Deva. As Deva u...
-
Chapter and Conference Paper
Program development by transformation and refinement
The paper describes programming as a sequence of transitions. A specification is thus systematically transformed into an executable program. It is further argued that the transformational approach will only be...
-
Chapter and Conference Paper
SLAN — Eine Erweiterbare Sprache Zur Unterstotzung der Strukturierten und Modularen Programmierung
Beim Entwurf der Programmiersprache SLAN wurde der gezielte Versuch unternommen, eine Sprache für den Ausbildungssektor zu schaffen, welche allgemein anerkannte Anforderungen an eine solche Sprache berücksicht...