Professional Documents
Culture Documents
Computers in Industry
journal homepage: www.elsevier.com/locate/compind
A R T I C L E I N F O
A B S T R A C T
Article history:
Received 23 July 2013
Received in revised form 19 April 2014
Accepted 9 July 2014
Available online 1 August 2014
A business process is a set of activities performed in a coordinated manner within an organizational and
technical environment that is aimed toward a business goal. The exibility of a process is related to an
understanding of the unexpected events that occur when people, systems and resources interact and
require adjustments. Thus, business processes must be designed to respond to information about
different events and their specicity. This information denes what the literature calls context. To
broaden the perception of context in the case of a business process, this work proposes an approach to
characterize the context of a business process activity in a given domain through conceptual models
structured in layers. A case study was conducted to evaluate the proposal, which provided evidence of
the applicability of the model.
2014 Elsevier B.V. All rights reserved.
Keywords:
Business process
Context
Situation
Business process adaptation
1. Introduction
A business process is a set of activities performed in a
coordinated manner within an organizational and technical
environment to achieve a business goal [57]. Processes remain a
top priority in a business setting; however, some aspects of their
effective implementation remain a challenge [21]. Deviations in
working routines are one of them. Thus, managing processes
without dealing with these possible changes can lead to the
inadequate performance of an organization [40].
The exibility of a process is related to an understanding of
unexpected events, which occur when people, systems and
resources interact and may require adjustments. Thus, business
processes must be designed to respond to different events and
their specicity, as well as to unpredictable conditions in an
environment. The literature has referred to such processes as
context-aware processes [45,49,35]. Analysis of contextual information might indicate the need for modications in processes,
which facilitates learning from the past to support decision
making.
According to Bider [7], a great part of everyday life events can be
predicted but never a hundred percent of all events. Not all
possibilities of action are known in advance. Moreover, even if it
was possible to represent all possibilities in a process model, this
would likely reduce the ability to understand the model due to the
high degree of complexity required [7,28].
As an example, let us consider the following scenario: an
American company named ABC sells products through the
Internet. A customer, John, living in Brazil, has a daughter who
lives in the United States. He decides to send her an item from ABC
as a gift. Thus, this item would have to be delivered in the United
States. However, when he tries to make a purchase with his
international credit card, it is denied. Although the card is valid, the
process expects the delivery country to be the same as that where
the credit card invoice is received. In this case, the delivery address
is in the United States, whereas the billing address is in Brazil. The
fact that the country where the credit card bill is received is
different from the delivery country is not a predictable scenario,
and so, the purchase is not authorized. Nonetheless, the situation
undermines the primary purpose of the process, which is to
achieve sales. This example illustrates the importance of developing adequate approaches that can handle new situations, allowing
for the adaptation of a running process.
1194
processes are the factors that sustain and improve the core
competencies of organizations [51]. Moreover, a business process
can be represented through a business process model. The model
creates an abstraction of a business process, providing an
understanding of how various activities are conducted. The model
represents a set of orderly and structured activities with welldened inputs and outputs and also indicates the actors
responsible for performing tasks.
According to [44], process modeling is a practice used to
visualize and formally describe current (as-is) and redesigned (tobe) business processes. However, although traditional and wellestablished languages (and the metamodels behind them), such as
BPMN, EPC, UML (Activity Diagram) are able to represent scenarios
of a process, they do not include the concept of context explicitly.
Besides, we argue that any attribute related to the activity of a
process might be considered a contextual element. We notice that
those metamodels (although they are extendable) do not comprise
some of these attributes, as for example, business rule, term, and
discussion/interaction. Thus, we decided to use an ontology
developed before within our research group.
Nunes et al. [33] proposed a metamodel to support the creation,
manipulation and reuse of contextual information related to the
activities of a business process based on an ontology. In [33], all of
the elements of a process model were considered specializations of
a class called Context; thus, all of them were considered potential
contextual elements (Fig. 1). The main subjects presented in this
ontology are (i) information that exists during an activity
represented by the classes Resources, Time, Glossary, Business
Rule, Process, Artifacts and External Data; and (ii) information
about the individuals and the group as a whole that executes an
activity and the interactions that occur between them represented
by the classes Actors, Person, Group, Role, Competence and
Interaction. Therefore, the model was characterized as a business
process metamodel [34] that might support the creation of
business process models; hence, it was chosen as the basis for
our research.
2.2. Context representation
The concept of context has been dened in various ways in the
literature. Early in Software Engineering, for example, a Context
Diagram denes the boundary between a system, or part of a
system, and its environment, showing the entities that interact
with it [19]. Techniques for reactive systems design also mention
the notion of environment as a kind of context in which a system
performs, i.e., the interactions of a software system consist of
exchanges of occurrences (e.g. data items, events) with the
environment [58]. Those denitions are similar to the one used
in this paper: context makes a distinction between a focus and its
environment.
An action is executed or an event occurs in a context. While an
event is a real-world occurrence that can be distinguished, context
can be dened as a complex description of the knowledge shared
on physical, social, historical and other circumstances where
actions or events happen. All this knowledge is not a part of the
action or the event, but will constrain the execution of the action or
the interpretation of the event [12]. In a business process scenario,
in which organizations must quickly detect and respond to
changes in their routines, context is the minimal set of variables
that contains all relevant information impacting the design and
implementation of a business process [45]. Due to the relevance of
context in various knowledge domains or applications [3], some
efforts have been made to create languages and metamodels that
are able to specify context.
Languages provide the appropriate syntax to represent the
elements necessary for the construction of both metamodels and
1195
1196
by the Task together with the Agent who is running the Task. An
Agent can play different Roles during the execution of the Task.
Rule is a set of one or more conditions and a set of one or more
actions. Each condition is an expression, which results in a value
of true, false or null (unknown), when combined with the
available data. An action indicates a procedure that should be
performed when the rule conditions are met.
The metamodel also supports concepts such as: Task, Agent,
Role, Relevance and Acquisition. An important issue is the
possibility of associating the Focus with all contextual elements
that are relevant to support it. The level of relevance of this
association is affected by the agent who is performing the task.
Once they were identied, we were able to divide the main
reference studies on context modeling into two groups. The rst
group concerns the languages on which metamodels/models are
developed. The second group concerns more generic metamodels
that describe the concepts of context. Our proposal ts within the
second group because it aims to provide conceptual models
structured in layers for the representation of context.
We used the work of Vieira et al. [54] as the starting point for
our proposal. However, it is important to note that despite the fact
that Vieira et al. metamodel denes the concept of context, it is not
specically suited for business processes; therefore, it does not
make explicit the relationships between the relevant concepts and
the domain of a business. Thus, describing how to use the concept
of context in business processes remains an important issue to be
addressed.
Furthermore, in order to use the metamodel in a real domain, it
is necessary to extend the concept of contextual element to the
specic domain concepts. We argue that the domain model should
be built separately for the sake of modularity and to better express
the three groups of concepts involved: context, process and
domain. The next section presents our proposal to establish a
formal relationship between business processes and the concept of
context in a given domain, which will support the development of
context-aware process based systems.
3. A layered metamodel for context-aware business processes
The dynamic nature of a modern business environment makes a
business process subject to a wide range of variations; thus,
exible approaches are needed to respond to such variations [48].
Business process models tend to be rigid in format and are not able
to easily encompass either foreseen or unforeseen variations in the
environment in which they operate. It is due to rst, it is very hard
to predict all the possible variations, and second, if the modeler
tries to include all the possible variations in the model, it would
probably turn to be very difcult to manage. So, the approach here
is to deal with relevant variations as context and address them
adapting the process when they occur.
Each instance of a business process is subject to changes in
context, i.e., each iteration is a set of context-related information.
Additionally, contextual knowledge can add relevant information
to support the execution of activities and describe artifacts or
explain why certain decisions were made.
We propose the representation of context in business processes
based on conceptual models. The fundamental concept adopted
here is that context is the set of instantiated and combined
(Situation) contextual elements that are necessary to support an
activity in a business process. A layered approach provides a
conceptualization of the various aspects related to context. Thus, it
is possible to isolate the elements belonging to each layer and
thereby establish their relationships. Moreover, the modular
characteristic of this proposal should facilitate the maintenance
and development of the model, as shown in Fig. 2.
1197
1198
Table 1
Context Metamodel classes and attributes.
Class
Contextual Entity
Represents entities (person, place, object, user, application) to be considered for the purpose of manipulating context information. It is
characterized by at least one contextual element
Attributes: name, type, description, is_characterized
Represents a property used to characterize a contextual entity. It is the basic unit of the model, identied by a set of attributes and
relationships associated to an entity.
Attributes: name, description, value
Represents the contextual elements categorization according to the type of information that it provides. Indicates when a contextual
element is related to a set of questions on their attributes
Attributes: value
Represents ways in which contextual elements instances can be derived from heterogeneous and external sources (physical sensors,
desktops sensors, user-interface dialog, etc.).
Attributes: name, origin, type
Represents ways of capturing contextual elements. It parameterizes the relationship between a contextual element and a source context
Attributes: acquisition type, frequency of updating
Classies the contextual element according to the way it is acquired
Attributes: value
Classies the contextual element according to the way it is acquired, in terms of the updating frequency
Attributes: value
Allows for the determination of which contextual elements should be instantiated and used to compose a Situation.
Attributes: function, description, goal, is_active
Logical statement that species the execution of one or more actions when pre-dened conditions are met. Conditions are characterized
according to the value that one contextual element or a combination of contextual elements assumes. An action indicates a procedure that
should be performed when a condition is met. Actions can be, for example, triggering a system action, assigning a new value to a contextual
element or assigning a new weight to the relevance between a focus and a contextual element
Attributes: name, type, goal
Represents the level of importance of a contextual element in relation to the focus. It is characterized by a weight (Relevance_Type) that can
be low, medium or high
Attributes: description, weight
Represents the set of instantiated contextual elements featuring an adaptation
Attributes: description, outcomes, is_characterized
Contextual Element
Context_Type
Context_Source
Acquisition
Acquisition_Type
Updating_Type
Focus
Rule
Relevance
Situation
1199
Table 2
Business Process Metamodel classes and attributes.
Class
Activity
Set of actions aimed at reaching one or more objectives that consumes and produces information and Artifacts and requires Actors to
execute it
Attributes: name, description, action, expected goal, achieved goal
Represents professionals involved in the execution of an activity through his/her skills, personal information and the relationship between
them. They are specialized in Individual, Group and Non-human actors
Attributes: name, type
A function that is performed by one or more Actors and that is assigned to each process activity. Roles have a hierarchy among themselves
and require some Competence
Attributes: name, function
Concrete product resulting from the execution of an activity that can serve as input to other activities
Attributes: name, type, description
Information external to the organization or work process that is running
Attributes: name, description, type
Element related to computing platforms, hardware, material, and work environments that have UseRestriction; it maybe specialized in
specic subclasses such as Environment (location within the organization) or Computational System (software application), depending on
the domain. . .
Attributes: name, function, type
Concept established by the domain and the application scope
Attributes: name, description, type.
Skill required for a specic actor to perform an activity appropriately
Attributes: technological knowledge, leadership, business knowledge
Information that denes or constrains some aspect of the business. Can be directly linked to an organization as a whole or can be linked to a
specic domain. It aims to support the business structure or to inuence its behavior. It can be related to internal constraints, such as
standards, or external constraints, such as laws and regulations
Attributes: name, type
Norm or standard that is executed by Actors (according to the role associated with them at the moment) or triggered by the Activity through
some action associated with them
Attributes: name, description, outcome
Represents the communication process between Actors required to perform an Activity that occurs through some Communication Means
and also generates Artifacts
Attributes: behavior, feeling
Specialization of Interaction class that represents the debates held between Actors participating in a Process
Attributes: topic, exchanged gesture
Specialization of Interaction class that represents the contents of the messages exchanged during interactions
Attributes: contents, message type
Actor
Role
Artifact
External Data
Resource
Term
Competence
Business Rule
Procedure
Interaction
Discussion
Message
1200
1201
Table 3
Domain Metamodel concepts.
Class
Element
Model_element
Characteristic
Base class for all elements that compose the UML metamodel. It is the atomic constituent of the model
Represents all business elements that are specied with the UML
Represents a possible classication of the Model_element. Denes a way to represent a particular domain element. It is a generalization of
structural and behavioral features
Represents a possible classication of the Model_element. Denes a way to represent a particular domain element. Semantic condition or
restriction expressed in text
Denes values that represent the state of an instance of a Classier
Behavioral aspect of a Classier
Behavioral aspect of a Classier
Sets the visibility of an element model contained in a Namespace
Restriction
Attribute
Operation
Method
Element_property
1202
with the Focus. The third rule relates Focus and Activity. An
Activity is a set of actions aimed to achieve one or more goals,
hence setting the Focus. Thus, if we have an Activity A, goal Z and
action L and the Focus is active, then we can infer that the focus is
equal to L. The fourth rule relates Contextual Entity and Contextual
Element. A Contextual Entity represents entities to be considered
for the purpose of manipulating context information and is
characterized by at least one Contextual Element. Therefore, if we
have a Contextual Entity characterized and a Contextual Element
occurrence A, then the Contextual Entity is characterized by the
Contextual Element A. For example, Contextual Entity = Airport
Lane X and a possible Contextual Element = Lane (information
about the lane). Thus, the Contextual Entity and Contextual
Element are related, and this relationship depends on the Focus, as
specied in Rule 2.
3.5. Applying the proposal to build a model
Process models are designed in accordance with the classes
presented in the process layer, as well as the application of the
concepts dened in the domain layer. Thus, for the same domain
model, there may be several processes, and consequently a number
of process models, within an organization. The Situation and
Activity classes that appear in the domain model are references
from other layers. Each domain class could potentially be identied
as a contextual element. Therefore, the relationships between
these concepts must be established. For example, the concept
Billing Address (which could be a class or Model Element of the
domain used as an example in Section 1) could be a specialization
of Contextual Element (in Context Metamodel) for the case of a
specic Process (Sell Items) in which an Activity (Payable Invoice) is
performed.
Our approach aims to make the manipulation of context more
exible because each layer can express the existence of relationships between concepts included in the model. Thus, some
concepts dened in a layer will be related to other concepts in
other layers. The complete model should be built according to the
following steps:
(i) Dene the domain of a given application and model it (third
layer)
(ii) Model the target process (second layer);
(iii) Establish the relationships between the domain and process
models by identifying the elements of the process that
correspond to the elements that make up the domain;
(iv) Identify in those two models which elements to consider as
contextual elements and establish an explicit relationship among
them and the corresponding concepts in the rst layer;
(v) Characterize Situations. The contextual elements should be
analyzed because the values they can assume in the instances
of business process might dene the situation. Therefore,
when a situation occurs, a decision regarding the course of the
process should be taken. Thus, inference rules should be
created.
For the steps (iv) and (v), we propose to apply the proposals
described in [1,43,14]. Anastassiu and Santoro [1] propose a
method for identifying business processes contextual elements
internal to the organization. This method analyzes the process
model searching initially for the essential activities and then
eliciting which of their attributes are able to produce inuences in
the results of the process. Complementary to this rst approach,
Ramos et al. [43] describe a proposal to discover external contextual
elements, based on algorithms that perform automatic analysis of
relationships among a number of environment variables and the
logs of execution of the process in focus.
1203
Table 4
5M Model factors.
5M
Factor
Man
Media
Human elements, such as psychological, physiological aspects of prociency and experience in performing tasks
The environment where the task is performed, including weather conditions, runway conditions, obstructions, airspace illumination and
navigational aids available
Manufacturing and maintenance of aircraft and reliability and performance of equipment
The ability to manage situations in terms of regulations, policies and attitudes toward safety
The type of work performed, whether it is complex or routine
Machine
Management
Mission
(v) Denition of the data set: Data were extracted from the Daily
Situation Report delivered by the Center for Management of
Air Navigation (CGNA). This report relates instances of air
trafc under various scenarios. We selected data related to the
occurrence of elements dened in the domain model because
they were considered the factors relevant to the execution of
the process.
(vi) Creating an activity log: Data obtained in the previous step
were disposed in a log table format. The log identied which
of the monitored activities happened in the occurrence report.
Each occurrence was understood as a process instance.
(vii) Conducting Interviews: Rules dening situations based on the
combination of values of contextual elements were created.
These rules were evaluated through interviews with experts,
which also served to validate the proposed model.
4.1. Case study scenario
The Airspace Trafc Control (ATC) scenario was chosen due to
its remarkable relevance, as well as its highly dynamic nature, and
because it presents a number of factors that could possibly
interfere with the process execution. ATC is a service provided by
controllers on the ground to guide and monitor aircraft in the air
and on the ground to ensure a safe and organized trafc ow. Air
trafc controllers provide indications and authorizations to y in
accordance with the operating characteristics of aircraft and trafc
conditions at any given time. Controllers may provide guidance
regarding the route, altitude and/or speed proposed by the aircraft
operator for a particular ight; pilots must comply with the
instructions and authorizations received.
In many countries, ATC services are provided throughout the
length of an airspace, and these services are used by private,
military and commercial aircraft companies. The airspaces where
the controller sends authorizations are called controlled airspaces,
as opposed to uncontrolled airspaces, where aircraft pilots are
1204
Table 5
Domain Model (classes and attributes with their set of possible values).
Take_off
Take_off_Request
Take_off_Permission
Hazard
Man
Machine
Media
Mission
Management
Pilot
Air_Trafc_Controller
Position_Ground_Control
Position_Flight_DataClearance_Delivery
Position_Tower
AIS_Operator
Ground_Worker
Aircraft
Aerodrome_Equipment
Meteorological_Condition
Air_Space
Flow_Management
Runaway
Mission_Type
Regulation
1205
adverse weather conditions, airport infrastructure (inoperativeness of technical equipment, problems on runways), ow
management measures and other occurrences. These reports
provide a rich amount of information to be handled, which allowed
1206
Fig. 9. Consolidated model for the representation of context where the activity takeoff is the focus.
1207
Table 6
Log structure.
Column
Description/values
Description
Process code
Instance code
Activity code
Id
Activity
Report date
Cause
Impact in process
Air trafc controller
Pilot
Ground worker
Interference of the man
Mission type
Interference of the mission
Aircraft
Aerodrome equipment
Interference of the machine
Meteorological condition
Runway
Air space
Interference of the media
Flow management
Regulation
Interference of the
management
Mission_Type =
1208
1209
Table 7
Comparison of Contextual Elements.
Hazard
Contextual Element
Interviewee 1
Interviewee 2
Interviewee 3
Man
Runway
Media
Flow management
Runway
Machine
Airspace
Aircraft
Aerodrome equipment
Mission
Management
Mission type
Regulation
1210
Table 8
Comparison of the rules (situation).
Rule
Element 1
Element 2
Inferred situation
Interviewee 1
Interviewee 2
Interviewee 3
Aerodrome Equipment =
Operational
Flow Management = Inactive
Runway = Operational
Aerodrome Equipment =
Non-Operational
Airspace = Operational
with Restrictions
Air Trafc Controller =
Discontinued Operation
Pilot = Discontinued Operation
Airspace = Non-Operational
TEP
TEP
TEP
TEP
TEP
TP
TP
TEP
TP
Nothing can be
concluded
Nothing can be
concluded
Nothing can be
concluded
TEP
TEP
TEP
TP
TEP
TEP
TP
TEP
TEP
TEP
Nothing can be
concluded
TEP
TEP
TEP
2
3
4
5
6
7
8
Airspace = Operational
Aircraft = Operational
TI
TI
TEP
TEP
TEP
TEP
For the seventh rule, all respondents agreed with the reference
value. According to the respondents, the pilots condition of
Discontinued Operation makes it nearly impossible to take off.
The only option would be to replace the pilot or for the co-pilot to
take over. Both are unlikely.
Finally, for the eighth rule, all respondents again agreed with
the same reference value for the rule. They were unanimous in
afrming that the fact that the airspace assumes the value Nonoperational carries great weight in determining whether an
aircraft can takeoff. The fact that the aircraft is operational
becomes irrelevant.
These results led to the conclusion that it is possible to identify
the context of a process by rules that characterize situations.
However, it is necessary to evaluate the relevance of each
contextual element for a given context.
4.8. Case study discussion
Through a comprehensive analysis, it is possible to observe that
in ve of the eight situations all respondents agreed with the
denition of the situations. For all rules, two or more responses
coincide with each other. Thus, there is evidence that the model is
valid because experts have a very similar understanding about the
impacts of the relationship between contextual elements in a
process. Through this case study, we were able to identify
important aspects of the proposed approach:
Extreme situations yielded greater agreement among respondents in terms of the reference values.
Contextual elements affect a situation to different extents.
The greater the number of contextual elements considered in
characterizing situations, the more precisely situations will be
dened.
Experts tend to have similar perceptions of the proposed scenario
and the associations between contextual elements.
These conclusions point to issues that require further attention,
such as, the need to consider the relevance of each element as a
component of a situation, and the need to create mechanisms to
better delineate the boundaries between situations. The class
Relevance is already part of the context metamodel, but it was not
instantiated in this case study.
Although the rules elicited and evaluated with the collaboration
of the experts were related to the domain, it is important to
emphasize that the characterization of situations presented in this
case study made it possible to evaluate the approach as a whole. As
expected in our proposal, the classes within the three layers
(context, process and domain) were connected, and the relationships among those classes in the three layers were explained by
rules. The rules that dene the relationships within the domain
model are more specic, but they refer to elements in all layers.
This case study had some limitations, rst with respect to the
participants and second with respect to the data used. Moreover,
only one case was analyzed in a single domain.
Only three experts were interviewed, and all are based in Rio de
Janeiro; moreover, the two air trafc controllers work in the same
organization. Although the respondents are very experienced
professionals, this very fact might have inuenced their stances
due to their current perspective of the facts.
The data log was assembled manually through a careful analysis
of the reported occurrences; therefore, the situations were
identied manually. If there was a digital log that could be mined,
perhaps other situations could be identied more precisely using
an automated method.
The next section discusses related research studies and
demonstrates our contribution and improvement to the study
areas of business processes and context.
1211
5. Related work
Saidani and Nurcan [46] presented an approach for modeling
business processes that supports the description of a context in
action. To the authors, the ability to integrate Context Related
Knowledge (CRK) enables BPMs to become exible, active and
capable of expressing a variety of business rules. This approach is
based on four steps: elicitation, categorization, adaptation and
measurement of context and business process instantiation.
Moreover, the authors also present a taxonomy of context that
captures the most common CRK: location, time, human resources
and organization. Unlike our proposal, this model considers a few
xed elements as context and does not provide exibility to model
different domains.
Han and Park [24] proposed a framework for a knowledge
model centered on business processes and ontology to store the
contextual knowledge needed to perform a task. The work aimed
to identify and categorize the type of knowledge being generated
and accumulated. There are two types of knowledge: process
knowledge and task support knowledge. The business ontology
represents the concepts of large companies and their relationships.
All domain concepts are related to the concept process. The goal of
this proposal is to support users in the execution of process tasks; it
does not encompass all the details necessary to model context as
our context metamodel intends to.
Rosemann et al. [45] proposed a framework for better
understanding the different types of context and their impact
on business processes. The so-called Onion framework distinguishes four types of context: immediate (e.g., organizational
resources responsible for the execution of the activities), internal
(e.g., resources, rules, values, concepts, interests, strategies,
structure and culture), external (e.g., vendors, investors, competitors and customers) and environmental (e.g., society, nature,
technology and economics). The authors presented an approach to
goal-oriented process modeling in which context can be conceptualized, classied and integrated. The proposal also included a
metamodel for classifying context and a basic procedure detailing
how to apply the framework. Although, this metamodel helps to
represent context for process, it does not relates to the concepts of
the business domain as in our proposal.
Soffer et al. [49] presented an automated approach for learning
from experience to improve business processes over time. In this
approach, three aspects of business processes are combined: real
paths, context and goals. Based on this framework, a learning cycle
was proposed, including a phase where the relevant context is
identied and used to make improvements in the BPM. Moreover,
the approach features an application phase at runtime, wherein the
improved BPM is applied at runtime and actual results are stored
for the next learning cycle.
From this literature review, we concluded that proposals
addressing context in business processes have one of the following
characteristics: (i) they are focused on context-aware applications,
(ii) restricted to the analysis of user information, environment and
devices or (iii) apply only to a specic domain or process.
Furthermore, the proposals do not include a formal description of
the concept of context related to business processes, which
prevents the instantiation in any domain and/or organization
process and the identication of the context of an activity by the
association of contextual elements.
Although not focused on integrating the concepts of context
and business process, three studies present basic concepts that are
quite similar to those specied in our proposal. Feng et al. [20] also
distinguish context and situation. Context involves the elements in
an environment dened in time and space, the comprehension of
their meaning and the projection of their status in the near future,
and situation is related to the collection of immediate people and
1212
Table 9
Related work comparative analysis.
Approach presented
in literature
[46]
[24]
[45]
[49]
[20]
[6]
[16]
[29]/[2]
1213
References
[1] M. Anastassiu, F.M. Santoro, A method for identication of relevant context in
business process, in: Proceedings of the 1st International Workshop for Context in
Business Process Management (CBPM13) in conjunction with CONTEXT 2013,
Annecy, France, 2013, Available at: http://grid.lzu.edu.cn/psrl/cbpm/program.
html.
[2] W.M.P. van der Aalst, A. Adriansyah, A.K.A. Medeiros, F. de Arcieri, T. Baier, T.
Blickle, J.C. Bose, P. van den Brand, R. Brandtjen, J. Buijs, et al. Lecture Notes in
Business Information Processing 99 (2) (2012) 169194.
[3] M. Bazire, P. Brezillon, Understanding context before using it, in: 5th International
and Interdisciplinary Conference, CONTEXT 2005, Paris, France, Lecture Notes in
Computer Science 3554 (2005) 2940.
[4] J. Bauer, Identication and modeling of contexts for different information scenarios
in air trafc, Diplomarbeit, Technische Universitat Berlin, 2003.
[5] C. Bauer, A comparison and validation of 13 context meta-models, in: Proceedings
of the 20th European Conference on Information Systems (ECIS 2012), Barcelona,
Spain, paper 17, 2012, http://aisel.aisnet.org/ecis2012/17.
[6] C. Bettini, O. Brdiczka, K. Henricksen, J. Indulska, D. Nicklas, A. Rangabathan, D.
Riboni, A survey of context modeling and reasoning techniques, Pervasive and
Mobile Computing 6 (2) (2010) 161180.
[7] I. Bider, Masking exibility behind rigidity: notes on how much exibility people
are willing to cope with, in: Proceedings of the CAiSE05 Workshops, Workshop
on Business Process Modeling, Development and Support, Porto, Portugal, (2005),
pp. 718.
[8] Bizagi Process Modeler, Version 1.6.1.0, 2012. BPMN Software. Available at:
http://www.bizagi.com. (accessed March 2013).
[9] R.P.J.C. Bose, W.M.P. van der Aalst, Context Aware trace clustering towards
improving process mining results, in: Proceedings of the SIAM International
Conference on Data Mining, SDM, 2009, pp. 401412.
[10] P. Brezillon, L. Pasquier, J.C. Pomerol, Reasoning with contextual graphs, European
Journal of Operational Research 136 (2) (2002) 290298.
[11] P. Brezillon, Representation of procedures and practices in contextual graphs,
Knowledge Engineering Review 18 (2) (2003) 147174.
[12] P. Brezillon, Context in problem solving: a survey, The Knowledge Engineering
Review 14 (1) (1999) 134.
[13] P. Brezillon, J.C. Pomerol, Contextual knowledge sharing and cooperation
in intelligent assistant systems, Le Travail Humain, 62, PUF, Paris, 1999,
pp. 2232463.
[14] J.E.S. Carvalho, F.M. Santoro, K. Revoredo, V.T. Nunes, Learning context to adapt
business processes, in: Proceedings of the 2013 IEEE 17th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Whistler,
Canada, (2013), pp. 229234.
[15] H. Chen, T. Finin, A. Joshi, An intelligent broker for context aware systems,
Computer and Information Sciences 54 (November) (2004) 129.
[16] M.G.C.A. Cimino, B. Lazzerini, F. Marcelloni, A. Ciaramella, An adaptive rule-based
approach for managing situation-awareness, Expert Systems with Applications
39 (2012) 1079610811.
[17] K. Cheverst, K. Mitchell, N. Davies, Design of an object model for a context
sensitive tourist GUIDE, Computers and Graphics 23 (6) (1999) 883891.
[18] E. Chtcherbina, M. Franz, Peer-to-peer coordination framework (p2pc): enabler of
mobile ad-hoc networking for medicien, business, and entertainment, in: Proceedings of International Conference on Advances in Infrastructure for Electronic
Business, Education, Science, Medicine, and Mobile Technologies on the Internet
(SSGRR2003w), LAquila, Italy, January, 2003.
[19] T. DeMarco, Structured Analysis and System Specication, Yourdon Press,
New York, 1978.
[20] Y.H. Feng, T.H. Teng, A.H. Tan, Modeling situation awareness for context-aware
decision support, Expert Systems with Applications 36 (2009) 455463.
[21] Gartner Group, Meeting the Challenge: The 2009 CIO Agenda. EXP Premier Report
January 2009, Gartner, Inc., Stamford, Connecticut, 2009.
[22] C. Ghidini, F. Giunchiglia, Local models semantics, or contextual reasoning locality
compatibility, Articial Intelligence 127 (2) (2001) 221259.
[23] T. Gu, H.K. Pung, D.Q. Zhang, A middleware for building context-aware mobile
services, in: Proceedings of IEEE Vehicular Technology Conference (VTC), Milan,
Italy, 2004.
[24] K.H. Han, J.W. Park, Process-centered knowledge model and enterprise ontology
for the development of knowledge management system, Expert Systems with
Applications 36 (4) (2009) 74417447.
[25] A. Held, S. Buchholz, A. Schill, A modeling of context information for pervasive
computing application, in: Proceedings of the Sixth Multiconference on
Systemics, Cybernetics and Informatics (SCI 2002/ISAS 2002), USA, 2002.
[26] T. Hofer, W. Schwinger, M. Pichler, G. Leonharsberger, J. Altmann, Contextawareness on mobile devices the hydrogen approach, in: Proceedings of
the 36th Annual Hawaii International Conference on System Sciences, 2002,
pp. 292302.
[27] J. Hong, E. Suh, S.J. Kim, Context-aware systems: a literature review and classication, Expert Systems with Applications 36 (2009) 85098522.
[28] K. Kumar, M. Narasipuram, Dening requirements for business process exibility,
in: Proceedings of the CAiSE06 Workshop. Workshop on Business Process
Modeling, Development, and Support (BPMDS06), 2006, pp. 137148.
1214
[29] J. Li, R.P.J.C. Bose, W.M.P. van der Aalst, in: Jianwen Su, Michael zur Muehlen
(Eds.), Business Process Management Workshops (BPM 2010 International Workshops, Hoboken NJ, USA, September 13, 2010). Lecture Notes in Business Information Processing, 66, Springer, Berlin, 2010, pp. 109121.
[30] T. Mattos, F.M. Santoro, K. Revoredo, V.T. Nunes, Formalizing the situation of a
business process activity, in: Proceedings of the 16th IEEE International Conference on Computer-Supported Cooperative Work in Design, Wuhan, (2012),
pp. 128134.
[31] J. McCarthy, Notes on formalizing context, in: Proceedings of the 13th International Joint Conference on Articial Intelligence, France, (1993), pp. 555560.
[32] N.F. Noy, D.L. McGuinness, Ontology Development 101: A Guide to Creating Your
First Ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-0105 and Stanford Medical Informatics Technical Report SMI-2001-0880, 2001
March.
[33] V.T. Nunes, F.M. Santoro, M.R.B. Borges, Context in knowledge intensive collaborative work, in: 10th International Conference on CSCW in Design, 2006, Nanjing,
Vol. 2, (2006), pp. 793798.
[34] V.T. Nunes, F.M. Santoro, M.R. Borges, A context-based model for knowledge
management embodied in work processes, Information Sciences 179 (15) (2009)
25382554.
[35] V.T. Nunes, C.M.L. Werner, F.M. Santoro, Dynamic process adaptation: a contextaware approach, in: 15th International Conference on Computer Supported
Cooperative Work in Design, Lausanne Switzerland, (2011), pp. 97104.
[36] V.T. Nunes, C.M.L. Werner, F.M. Santoro, Mediating process adaptation through a
goal-oriented context-aware approach, in: Proceedings of the 16th IEEE International Conference on Computer-Supported Cooperative Work in Design, Wuhan,
(2012), pp. 160167.
[37] UML-OMG, Object Management Group Unied Modeling Language, 2013 Available at: http://www.uml.org (accessed April 2013).
[38] BPMN, OMG Object Management Group Business Process Management
Notation, 2013 Available at: http://www.bpmn.org (accessed April 2013).
[39] ONTOVIZ Available at http://protegewiki.stanford.edu/index.php/OntoViz_1.0
(accessed April 2013).
[40] K. Ploesser, J. Recker, Context-aware methods for process modeling, in: J.A.
Beckmann (Ed.), Business Process Modeling: Software Engineering, Analysis
and Applications, Nova Publishers, Hauppauge, New York, 2011.
[41] PROTEGE OWL. Protege OWL Editor, Version 3.4.8, Available at: http://
protege.stanford.edu/overview/protege-owl.html (accessed April 2013).
[42] A. Rakesh, S. Ramakrishnan, Fast algorithms for mining association rules in large
databases, in: Proceedings of the 20th International Conference on Very Large
Data Bases (VLDB), Santiago, Chile, (1994), pp. 487499.
[43] E.C. Ramos, F.M. Santoro, F.A. Baiao, Thinking out of the box: discovering the
relevance of external context to business processes, Knowledge Discovery,
Knowledge Engineering and Knowledge Management Communications in Computer and Information Science 348 (2013) 455470.
[44] J. Recker, M. Rosemann, M. Indulska, P. Green, Business process modeling a
comparative analysis, Journal of the Association for Information Systems 10 (4)
(2009) 333363.
[45] M. Rosemann, J. Recker, C. Flender, Contextualization of Business Processes,
International Journal of Business Process Integration and Management 3 (1)
(2008) 4760.
[46] O. Saidani, S. Nurcan, Towards context aware business process modeling, in:
Workshop on Business Process Modeling, Development, and Support (BPMDS),
Trondheim, Norway, 2007.
[47] W.N. Schilit, A system architecture for context-aware mobile computing, PhD
thesis, Columbia University, 1995.
[48] H. Schonenberg, R. Mans, N. Russel, Process exibility: a survey of contemporary
approaches, in: 4th International Workshop CIAO, and 4th International Workshop EOMAS, CAiSE 2008. PC Montpellier, France, 2008, 1630.
[49] P. Soffer, J. Ghattas, M. Peleg, A goal-based approach for learning in business
processes, in: Nurcan, Salinesi, Souveyet, Ralyte (Eds.), Intentional Perspectives
on Information Systems Engineering, Springer, 2010, pp. 239256.
[50] T. Strang, C. Linhoff-Popien, A context modeling survey, in: 1st International
Workshop on Advanced Context Modeling, Reasoning and Management, UbiComp 2004 The Sixth International Conference on Ubiquitous Computing,
Nottingham/England, 2004.
[51] Y. Tao, J. Wang, X. Wang, D. He, S. Yang, Knowledge-based exible business
process management, in: TENCON 2006. 2006 IEEE Region 10 Conference, 2006.
[52] UNITED STATES. Department of TransportationFederal Aviation Administration,
FAA System Safety Handbook, Chapter 15, Operational Risk Management, 2000
Available at: http://www.faa.gov/library/manuals/aviation/risk_management/
ss_handbook/media/chap15_1200.pdf (accessed May 2012).
[53] M. Uschold, M. Gruninger, Ontologies: principles, methods, and applications,
Knowledge Engineering Review 11 (2) (1996) 93155.