Petia Wohed

Petia Wohed
Stockholm University | SU · Department of Computer and Systems Sciences

About

75
Publications
30,142
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,250
Citations

Publications

Publications (75)
Article
Full-text available
Coping with complexity is an important issue in both research and industry. One strategy to deal with complexity is separation of concerns, which can be addressed using Aspect-Oriented paradigm. Despite being well researched in Programming, this paradigm is still in a preliminary stage in the area of Business Process Management (BPM). While some ef...
Conference Paper
Full-text available
Reducing complexity in Information Systems is an important topic in both research and industry. One strategy to deal with complexity is separation of concerns, which results in less complex, easily maintain-able and more reusable systems. Separation of concerns can be addressed through the Aspect Oriented paradigm. Although this paradigm has been w...
Conference Paper
Full-text available
Complexity is a major concern which is aimed to be overcome by people through modelling. One way of reducing complexity is sepa-ration of concerns, e.g. separation of business process from applications. One sort of concerns are cross-cutting concerns i.e. concerns which are scattered and tangled through one or several models. In business pro-cess m...
Conference Paper
Full-text available
Aspect orientation is an important approach to address com-plexity of cross-cutting concerns in Information Systems. This approach encapsulates these concerns separately and compose them to the main module when needed. Although there are different works which shows how this separation should be performed in process models, the com-position of them...
Conference Paper
Process orientation and e-services have become essential in revitalizing local government. Although most municipalities offer similar services there is little reuse of e-services or underlying process models among municipalities. Configurable process models represent a promising solution to this challenge by integrating numerous variations of a pro...
Article
Full-text available
As a result of the growing adoption of Business Process Management (BPM) technology, different stakeholders need to understand and agree upon the process models that are used to configure BPM systems. However, BPM users have problems dealing with the complexity of such models. Therefore, the challenge is to improve the comprehension of process mode...
Article
Full-text available
While Business Process Management (BPM) is an established discipline, the increased adoption of BPM technology in recent years has introduced new challenges. One challenge concerns dealing with the ever-growing complexity of business process models. Mechanisms for dealing with this complexity can be classified into two categories: 1) those that are...
Conference Paper
E-government has become one of the most prominent means to reform the public sector. Building e-government embraces a variety of efforts both at a centralised level, (e.g. the integration of and communication between systems across different agencies, domains and geographies), and at local levels such as the development of e-services for the provis...
Article
Full-text available
Maintaining and evolving data warehouses is a complex, error prone, and time consuming activity. The main reason for this state of affairs is that the environment of a data warehouse is in constant change, while the warehouse itself needs to provide a stable and consistent interface to information spanning extended periods of time. In this article,...
Chapter
The goal of this chapter is to broaden the reader’s knowledge in the area of open sourceWfMS. To achieve this we introduce three other open sourceWfMSs. These are OpenWFE, jBPM and Enhydra Shark, which according to download statistics (July 2008) are the open source systems with the largest number of downloads (closely followed by YAWL). The purpos...
Conference Paper
Full-text available
E-government has emerged as one of the most promising means to reform the public sector. E-government is now being used to improve services for assisted living. The purpose of assisted living services is to provide ways for elderly people to continue to live at home. However, these services require formal decisions by local government officials. Th...
Chapter
Full-text available
The number of commercial tools for workflow and business process management that have emerged over the past two decades is considerable. In the past, lack of standardization led to a situation where each of these tools implemented a different language. As shown by the tool evaluations undertaken using the workflow patterns, many of these languages...
Conference Paper
Full-text available
Maintaining and evolving data warehouses is a complex, error prone, and time consuming activity. The main reason for this state of affairs is that the environment of a data warehouse is in constant change, while the warehouse itself needs to provide a stable and consistent interface to information spanning extended periods of time. In this paper, w...
Article
Full-text available
With the growing interest in open source software in general and business process management and workflow systems in particular, it is worthwhile investigating the state of open source workflow management. The plethora of these offerings (recent surveys such as [4, 6], each contain more than 30 such systems) triggers the following two obvious quest...
Article
Full-text available
In keeping with the proliferation of free software development initiatives and the increased interest in the business process management domain, many open source workflow and business process management systems have appeared during the last few years and are now under active development. This upsurge gives rise to two important questions: what are...
Article
Two major trends in the area of information systems development are (1) the growing interest in Workflow and Business Process Management (BPM) systems and (2) the increasing acceptance and use of open source software. This development raises the following questions: 1. What are the prominent representatives of current open source Workflow and BPM s...
Conference Paper
Business process management systems are systems aimed to support the management of business processes in organizations. In recent years social software has emerged as an alternative approach for production and work management. In this paper, we contrast the two, identify and analyse similarities and differences, and propose a set of guidelines sugg...
Conference Paper
Full-text available
With the growing interest in open source software in general and business process management and workflow systems in particular, it is worthwhile investigating the state of open source workflow management. The plethora of these offerings (recent surveys such as [4,6], each contain more than 30 such systems) triggers the following two obvious questi...
Conference Paper
Full-text available
Selecting an appropriate process modeling language forms an important task within business process management projects. A wide range of process modeling languages has been developed over the last decades, leading to an obvious need for rigorous theory to assist in the evaluation and comparison of the capabilities of these languages. While academic...
Conference Paper
Full-text available
In this paper we examine the suitability of the Business Process Modelling Notation (BPMN) for business process modelling, using the Workflow Patterns as an evaluation framework. The Workflow Patterns are a collection of patterns developed for assessing control-flow, data and resource capabilities in the area of Process Aware Information Systems (P...
Conference Paper
During recent years Interoperability and Interoperable Enterprise Applications has gained a central place on the IS development arena. Presented in this paper is a cross-analysis of two languages for enterprise modelling and information systems development. The languages are the Unified Enterprise Modelling Language (UEML) and ISO/DIS 19440. The pu...
Conference Paper
Reuse, system integration, and interoperability create a growing need for capturing, representing, and using application-level information about software-intensive systems and their evolution. In ESPRIT Basic Research Project NATURE, we are developing an integrative approach to requirements management based on a three-dimensional framework which ad...
Conference Paper
Full-text available
The Unified Modelling Language (UML) is a well-known family of notations for software modelling. Recently, a new version of UML has been released. In this paper we examine the Activity Diagrams notation of this latest version of UML in terms of a collection of patterns developed for assessing control-flow capabilities of languages used in the area...
Conference Paper
Full-text available
Addressed in this paper is the problem of conceptual heterogeneity within the field of information systems. Two frameworks, Frisco and Söderström, each reflecting this heterogeneity, are presented. They are analysed and an reconciliation attempt of them is provided. The reconciliation points at some strengths and weaknesses in each framework. 1
Conference Paper
Unclear and disparate terminology are causing problems in the area of information system development. To address these issues, modelling frameworks and ontologies based on solid philosophical and logical foundations have been developed. Hypothesizing that a diagram- matic interface will be beneficial for comprehension and communication resulting in...
Conference Paper
Full-text available
The Business Process Execution Language for Web Services (BPEL) has emerged as a standard for specifying and executing processes. It is supported by vendors such as IBM and Microsoft and positioned as the "process language of the Internet". This paper provides a critical analysis of BPEL based on the so-called workflow patterns. It also discusses t...
Article
Full-text available
The Unified Modelling Language (UML) is a well-known family of notations for software modelling. Recently, a new version of UML has been re-leased. In this paper we examine the Activity Diagrams notation of this latest version of UML in terms of a collection of patterns developed for assessing con-trol flow capabilities of languages used in the are...
Article
Full-text available
Addressed in this paper is the domain of interoperability and interoperable information systems. Enterprise analysis and modelling is an essential tool for achieving interoperability. However, the big number and diversity of enterprise modelling tools and techniques available today challenges the usefulness of enterprise modelling. Addressing this...
Article
Full-text available
This position paper introduces means of designing business processes that fit a more strategic busine ss model. Our proposal focuses on value webs and risk mitigation as important forces for process design and management. Value webs are defined as a constellation of value exchanges, and risks are defined on flows of different kinds, such as financ...
Conference Paper
Full-text available
In this paper an approach for building process models for e- commerce is proposed. It is based on the assumption that the process modeling task can be methodologically supported by a designers assistant. Such a foundation provides justifications, expressible in business terms, for design decisions made in process modeling, thereby facilitating comm...
Article
Web services composition is an emerging paradigm for application integration within and across organizational boundaries. A landscape of languages and techniques for web services composition has emerged and is continuously being enriched with new proposals from di#erent vendors and coalitions. However, little e#ort has been dedicated to systematica...
Article
Full-text available
Enterprise Application Integration (EAI) is a challenging area that is attracting growing attention from the software industry and the research community. A landscape of languages and techniques for EAI has emerged and is continuously being enriched with new proposals from different software vendors and coalitions. However, little or no effort has...
Article
Full-text available
this document, we will discuss how speech acts can be used for extending UMM. The main idea is that speech acts can function as a bridge between the "physical world" and the "social/institutional" world in UMM. By the "physical world" in UMM is meant services, messages, and transactions -- essentially the BSV and BTV. By the "social/institutional"...
Article
Full-text available
The Unified Modelling Language (UML) is a well-known family of notations for software modelling. Recently, a new version of UML has been re-leased. In this paper we examine the Activity Diagrams notation of this latest version of UML in terms of a collection of patterns developed for assessing con-trol flow and data flow capabilities of languages u...
Conference Paper
Full-text available
In e-Commerce, there are two fundamental types of models, business models and process models. A business model is concerned with value exchanges among business partners, while a process model focuses on operational and procedural aspects of business communication. Thus, a business model defines the what in an e-Commerce system, while a process mode...
Conference Paper
Full-text available
One of a business system’s roles is to provide a representation of a Universe of Discourse, which reflects its structure and behaviour. An equally important function of the system is to support communication within an organisation by structuring and co-ordinating the actions performed by the organisations agents. These two roles of a business syste...
Conference Paper
Full-text available
Web services composition is an emerging paradigm forapplication integration within and across organizational boundaries. A landscape of languages and techniques for web services composition has emerged and is continuously beingenriched with new proposals from different vendors and coalitions.However, little effort has been dedicated to systematical...
Article
Full-text available
Web services composition is an emerging paradigm for enabling application integration within and across organizational boundaries.
Article
Full-text available
Web services composition is an emerging paradigm for enabling application integration within and across organisational boundaries.
Conference Paper
Full-text available
One role of a business system is to provide a representation of a Universe of Discourse, which reflects its structure and behaviour. An equally important function of the system is to support communication within an organisation, by structuring and co-ordinating the actions performed by the organisation's agents. These two roles of a business system...
Conference Paper
Full-text available
In electronic commerce, two fundamental types of models are business models and process models. While a business model is concerned with value exchanges between actors, a process model describes the procedural realization of business requirements. There is a need for methodological guidelines and tool support to move from a business model to a proc...
Article
Full-text available
The basic notions in computer supported work coordination in e-Business are communicative, institutional, and deontic notions such as obligation, responsibility, and trust. The Language Action approach that has a significant impact within CSCW, therefore, seems to be a most promising framework for designing e-Business systems. However, the penetrat...
Article
Full-text available
The basic notions in e-commerce are communicative, institutional, and deontic notions such as obligation, responsibility, and trust. The Language Action approach, therefore, seems to be a most promising framework for designing e-commerce systems. However, the penetration of the Language Action approach in industrial practice is still limited. We di...
Conference Paper
Full-text available
The size and complexity of modern information systems together with requirements for short development time increase the demands for reuse of already existing solutions. The idea of reuse itself is not novel and the ability of reuse is even a part of the learning process. However, not much support for reuse can be found for the analysis phase of in...
Conference Paper
Full-text available
The information system analysis process is considered as a difficult phase during the information systems development. The difficulty lies in gathering relevant information from the domain experts. Different techniques for supporting this process have been developed. One of them is provided by Coad, who defines a number of patterns aimed for use du...
Conference Paper
Full-text available
Reuse of already existing resources and solutions has always been a strategy for reducing the costs in the information systems development process. Construction and organization of small pieces of reusable solutions, also called patterns, in libraries for reuse support, has taken a central place within research during the last years. In this paper,...
Article
Information systems are becoming increasingly important in today’s society as a result of technological innovations as well as organisational developments. In order to realise the promises of future information systems, software methods and architectures have to support two key features: reuse and flexibility. In recent years, the main approach to...
Article
Methods for the reuse of specification knowledge have been developed to reduce the costs of systems development. One approach is to build libraries of reusable analysis patterns, i.e. models describing the generic features of a situation that can occur in different domains. In order to systematise libraries of such patterns, we propose a novel anal...
Article
Full-text available
In order to reduce the costs for systems development, methods for the reuse of specification knowledge have been developed. One approach is to build libraries of reusable analysis patterns, i.e. abstract models describing the generic features of a type of situation that may occur in many different domains. In this paper, we propose a novel analysis...
Article
In the design of information systems, the notion of agent has proven useful. When modelling communication among agents, deontic concepts, such as obligations, permissions, and prohibitions are essential. The dynamics of obligations, i.e. how obligations are created and destroyed, can effectively be described by means of notions from speech act theo...
Article
Full-text available
: In order to reduce the costs for systems development, methods for the reuse of specification knowledge have been developed. One approach is to build libraries of reusable specification patterns, i.e. abstract models describing the generic features of a type of situation that may occur in many different domains. In this paper, we propose a novel s...
Article
Full-text available
In the design of information systems, the notion of agent has proven useful. When modelling communication among agents, deontic concepts, such as obligations, permissions, and prohibitions are essential. The dynamics of obligations, i.e., how obligations are created and destroyed, can effectively be described by means of notions from speech act the...
Article
Full-text available
The quality of the results produced in the early phases of systems development is a major factor in determining the overall quality of an information system. Therefore, an important task for research in conceptual modelling and requirements engineering is to clarify the concept of quality and develop methods for improving the quality of conceptual...
Article
Full-text available
This paper argues for new computational mechanisms to aid specification of requirements for composite systems. It presents mechanisms for storing specification fragments, or viewpoints, and reasoning about these viewpoints to resolve semantic discrepancies prior to their integration in a comprehensive solution for distributed requirements engineeri...
Article
Full-text available
: Requirements Engineering (RE) is a critical part of software engineering. Within the NATURE (Novel Approaches to Theories Underlying Requirements Engineering) project we have devoloped and implemented & five theories which are based on AI techniques for supporting and improving the requirements engineering process. For making the results comparab...
Article
Full-text available
ions for various domains have been proposed as templates and mechanisms for analogical transfer of knowledge between domains belonging to the same class [GiHo83; Grei88]. The importance of domain knowledge has been recognised from two directions. First, cognitive studies of software engineering have demonstrated that experts use memory schema of do...
Conference Paper
This paper argues for new computational mechanisms to aid specification of requirements for composite systems. It presents mechanisms for storing specification fragments, or viewpoints, and reasoning about these viewpoints to resolve semantic discrepancies prior to their integration in a comprehensive solution for distributed requirements engineeri...
Article
In this report, we study how relational schemas can be translated into conceptual schemas. We first give an overview of the modelling language ConceptBase. To illustrate how ConceptBase can be used we include two models. The first one is a meta model of the relational model, and the second is a meta model of a conceptual modelling language. In the...
Article
Software support for well structured business processes is today provided through workflow tech- nology and process management tools. Tailored to support well structured processes, these tools do not provide adequate support for loosely structured work activities such as knowledge intensive processes. This type of work is heavily reliant on profess...
Article
Business process management is a key tool for organisations in streamlining their internal business and aligning it with that of collaborators. Managing business processes requires adequate support by information technology and has given rise to the advent of Process Aware Information Systems (PAIS), which manage and execute processes involving peo...
Article
Maintaining and evolving data warehouses is a complex, error prone, and time consuming activity. The main reason for this state of aairs is that the environment of a data warehouse is in constant change, while the warehouse itself needs to provide a stable and consistent in- terface to information spanning extended periods of time. In this paper, w...
Article
Full-text available
The rapid development of Internet during the last decade has supported enterprises in building novel infrastructures, setting up virtual organisations, and operating in larger geographical spaces. To manage this new environment, enterprises need to align their IT infrastructures to the business processes. Therefore, the interest in business process...
Article
Full-text available
In this paper the rules for translating an anchor schema into a relational database schema are presented. Throughout the paper an example of the anchor model from Figure 1 is used. PAT_ParentalType PLV_ProfessionalLevel RAT_Rating GEN_Gender AC_Actor PR_Program PE_Performance ST_Stage AC_PLV_Actor_ProfessionalLevel ST_NAM_Stage_Name PE_DAT_Performa...