Conference on Software Maintenance and Reengineering (CSMR'06)
Semantic-Based Toolkit for Automated Building Block Composition in SAP R/3
Bari, Italy
March 22-March 24
ISBN: 0-7695-2536-9
SAP R/3 provides a huge number of parametric customizations in order to adapt the system to each particular organization context, and usually consultants, or consulting firms are hired to provide the needed expertise in such reengineering process. Such process is known as Customizing [1, 6]. SAP Best Practices [6, 5] aims at reusing results obtained using the customized implementations. Central to the best practices approach is the Building Block (BB) concept[5]. The basic idea is the modularization of a vertical solution1 identifying and extracting all its client independent information. BB contents in SAP Best Practices are defined considering from the start the possibility of their reuse from an implementation point of view. Basically, the BB content is defined by the identification of which Business Process (BP) parts can be reused within a predefined solution. Due to the rapid growth of the BBs number, choosing the correct BB in order to satisfy part of a specific Business Process, is expensive in terms of time, as the selection is driven only by the developer experience. We present here a toolkit, which allows to model "using semantic annotation" BB descriptions and BPs, and, more important, performs automated selection and composition of BPs. Our framework adopts a subset of OWL-DL as ontology language and Description Logics (DLs) [2] as formal framework. We assume the reader be familiar with basics of both of them. Going beyond standard inferences usualy provided by DLs, we use in our approach recently defined non standard inferences.
Citation:
Francesco Di Cugno, Tommaso Di Noia, Eugenio Di Sciascio, Francesco M. Donini, Eufemia Tinelli, "Semantic-Based Toolkit for Automated Building Block Composition in SAP R/3," csmr, pp.343-346, Conference on Software Maintenance and Reengineering (CSMR'06), 2006