User-Oriented Problem Abstractions in Scheduling: Customization and Reuse in Scheduling Software Architectures

In this paper we describe a modeling framework aimed at facilitating the customization and deployment of AI scheduling technology in real-world contexts. Specifically, we describe an architecture aimed at facilitating software product line development in the context of scheduling systems. The framework is based on two layers of abstraction: a first layer providing an interface with the scheduling technology, on top of which we define a formalism to abstract domain-specific concepts. We show how this two-layer modeling framework provides a versatile formalism for defining user-oriented problem abstractions, which is pivotal for facilitating interaction between domain experts and technologists. Moreover, we describe a GUI-enhanced tool which allows the domain expert to interact with the underlying core scheduling technology in domain-specific terms. This is achieved by automatically “instantiating” an abstract GUI template on top of the second modeling layer.

Tipo Pubblicazione: 
Articolo
Author or Creator: 
Pecora
F.
Rasconi
R.
Cortellessa
G.
Cesta
A.
Publisher: 
Springer, London , Regno Unito
Source: 
Innovations in systems and software engineering (Print) 2 (2006): 1–16. doi:10.1007/s11334-006-0022-8
info:cnr-pdr/source/autori:Pecora, F., Rasconi, R., Cortellessa, G., and Cesta, A./titolo:User-Oriented Problem Abstractions in Scheduling: Customization and Reuse in Scheduling Software Architectures/doi:10.1007/s11334-006-0022-8/rivista:Innovations in s
Date: 
2006
Resource Identifier: 
http://www.cnr.it/prodotto/i/69446
https://dx.doi.org/10.1007/s11334-006-0022-8
info:doi:10.1007/s11334-006-0022-8
Language: 
Eng
ISTC Author: 
Ritratto di Amedeo Cesta
Real name: