
 
This motivates the necessity to propose new 
(component-based) modelling solutions related to 
the mentioned phases and context. 
The SDBC (SDBC stands for 
Software Derived 
from 
Business  Components) approach has been 
introduced (Shishkov & Dietz, 2004-1; Shishkov & 
Dietz, 2004-2), which is capable of adequately 
addressing these issues by considering ‘logical’ 
components that represent the logical building 
blocks of a software system. From this position, 
SDBC proposes a mechanism for business-software 
alignment. In particular, the approach allows for 
deriving pure business process models (called 
business coMponents) and reflecting them in 
conceptual (UML-driven) software specification 
models (called software coMponents). In the 
business coMponent identification, SDBC follows a 
multi-aspect business perspective, guaranteeing 
completeness. In the business coMponent – software 
coMponent mapping, SDBC follows rigorous rules, 
guaranteeing adequate alignment. Being UML-
driven, SDBC is in tune with the latest software 
design standards. The application of SDBC is 
currently explored in a large Dutch insurance 
company, and also through several test case studies. 
This paper reports further SDBC-related studies. 
In particular, it proposes several concepts/definitions 
which are relevant to the SDBC approach, 
discussing as well their usability with respect to its 
application. 
The outline of the paper is as follows: Section 2 
suggests several concepts fundamentally important 
for the SDBC approach. Section 3 provides 
elicitation on their usability in applying the 
approach. And finally, Section 4 contains the 
conclusions.  
2  ESSENTIAL CONCEPTS 
As mentioned in the Introduction, this section is to 
propose some fundamental SDBC-related concepts. 
A system consideration would be needed first, 
taking into account that in any (scientific) discipline, 
particular kinds of systems need to be studied. 
Concerning SDBC and in particular the need to align 
business process modelling and software 
specification, a consideration of two types of 
systems would be required, namely business systems 
and information systems. A clear delimitation 
between the two is considered necessary, mainly 
because of the (observed) misconception that a 
business system is a kind of information system. 
Instead, as already mentioned, they should be 
considered in different ways. Although they both are 
basically social systems, they differ in the kind of 
production: business services and (internal) 
information services, respectively (Dietz, 2003). 
Before defining business system and information 
system, we would have to propose our system 
definition, adopted from the ‘classical’ system 
definition of Bunge (Bunge, 1979): 
Definition 1. Let T be a nonempty set. Then the 
ordered triple σ = <C, E, S> is system over T if and 
only if C (standing for composition) and E (standing 
for  environment) are mutually disjoint subsets of T 
(i.e. C ∩ E = ∅), and S (standing for structure) is a 
nonempty set of active relations on the union of C 
and  E. The system is conceptual if T is a set of 
conceptual items, and concrete (or material) if T ⊆ 
Θ is a set of concrete entities, i.e. things. 
Taking into account that, considering business 
and software issues, SDBC approaches business 
activities as realized by humans, and based on 
Definition 1, we suggest the following business 
system definition. 
Definition 2. A system should be considered 
being a business system if and only if it is composed 
of physical persons (humans) collaborating among 
each other through actions which are driven by the 
goal of delivering business products to entities 
belonging to the environment of the system. 
As for the information system concept, it should 
be considered not only in an ontological but also in a 
functional perspective, because the functional aspect 
is essential concerning the way in which an 
information system supports (informationally) a 
business system. Thus, we will propose an 
ontological as well as a functional definition of 
information system. 
The ontological information system concept 
should correspond to our viewing information 
systems as composed of humans facilitated by (ICT) 
applications, who collaborate in realizing internal 
informational support to interorganizational 
processes. Based on these considerations as well as 
on Definition 1, we propose the following definition: 
Definition 3. A system should be considered 
being an information system if and only if it is 
composed of humans (often facilitated by ICT 
applications as well as technical and technological 
facilities) collaborating among each other driven by 
the goal of supporting informationally a 
corresponding business system. Usually the business 
system and the information system belong to the 
same organization. 
The functional information system concept 
should correspond to the basic (well-known) 
functions characterizing a (current) technological 
support: related to data being created, processed, 
distributed, and so on. For this reason, we have 
adopted the following definition (Simon, 1996): 
ICEIS 2005 - INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION
418