The principle of "divide and conquer" suggests that complex software problems should be decomposed into simpler problems, and those problems should be solved before considering how they can be composed. The eventual composition may fail if solutions to simpler problems interact in unexpected ways. However, early identification of concrete scenarios where interactions happen remains an outstanding issue. In this paper, we propose that logical abduction can be used to efficiently identify all possible failure scenarios when the composition cannot be achieved fully. We present an tool-supported framework that (i) provides a simple diagramming editor for drawing problem diagrams and describing them using the Event Calculus, (ii) structures th...
Aspect-oriented concepts are currently introduced in all phases of the software development life cyc...
Nowadays, nearly all software systems are developed by programmers working in a collaborative softwa...
Finding creative solutions to ill-structured problems is integral to the work in many expert domains...
In this paper we demonstrate an approach to system development based on problem decomposition and su...
The feature interaction problem appears in many different kinds of complex systems, especially syste...
This paper presents Reconciliation+, a method which identifies overlaps between models of software s...
Software systems evolve in response to changes in stake-holder requirements. Lack of documentation a...
In complex system design, it is important to construct several design models focusing on different a...
One approach to system development is to decompose the requirements into features and specify the in...
Our interest is in the design of multi-agent problem-solving systems, which we refer to as composite...
We explore what can be said about the detailed modelling of problem solving ability via a stochastic...
Looking for conflicts in software policies is a critical activity in many contexts, like security, e...
Context: Frequent changes to groups of software entities belonging to different parts of the system ...
Context: Frequent changes to groups of software entities belonging to different parts of the system ...
The concurrent development of applications requires reconciling conflicting code updates by differen...
Aspect-oriented concepts are currently introduced in all phases of the software development life cyc...
Nowadays, nearly all software systems are developed by programmers working in a collaborative softwa...
Finding creative solutions to ill-structured problems is integral to the work in many expert domains...
In this paper we demonstrate an approach to system development based on problem decomposition and su...
The feature interaction problem appears in many different kinds of complex systems, especially syste...
This paper presents Reconciliation+, a method which identifies overlaps between models of software s...
Software systems evolve in response to changes in stake-holder requirements. Lack of documentation a...
In complex system design, it is important to construct several design models focusing on different a...
One approach to system development is to decompose the requirements into features and specify the in...
Our interest is in the design of multi-agent problem-solving systems, which we refer to as composite...
We explore what can be said about the detailed modelling of problem solving ability via a stochastic...
Looking for conflicts in software policies is a critical activity in many contexts, like security, e...
Context: Frequent changes to groups of software entities belonging to different parts of the system ...
Context: Frequent changes to groups of software entities belonging to different parts of the system ...
The concurrent development of applications requires reconciling conflicting code updates by differen...
Aspect-oriented concepts are currently introduced in all phases of the software development life cyc...
Nowadays, nearly all software systems are developed by programmers working in a collaborative softwa...
Finding creative solutions to ill-structured problems is integral to the work in many expert domains...