REQUIREMENTS FOR THE WORKFLOW-BASED SUPPORT OF RELEASE MANAGEMENT PROCESSES IN THE AUTOMOTIVE SECTOR
|
|
|
- Mary Hicks
- 9 years ago
- Views:
Transcription
1 REQUIREMENTS FOR THE WORKFLOW-BASED SUPPORT OF RELEASE MANAGEMENT PROCESSES IN THE AUTOMOTIVE SECTOR Ulrich Bestfleisch, Joachim Herbst DaimlerChrysler AG Research and Technology Data and Process Management (REI/ID) P.O. Box 2360 D Ulm, Germany Manfred Reichert University of Twente Computer Science Department Information Systems Group P.O. Box 217 NL-7500 AE Enschede, The Netherlands KEYWORDS Workflow management, release processes, hierarchical workflows, workflow synchronization ABSTRACT One of the challenges the automotive industry currently has to master is the complexity of the electrical/electronic system of a car. One key factor for reaching short product development cycles and high quality in this area are welldefined, properly executed test and release processes. Requirements analysis Conception Final integration, test and release Maturity 100% Continuous integration, test and release In this paper we show why workflow management technology is needed to support these processes and how this support should look like. We further confront these requirements with the features of contemporary workflow technology and discuss which extensions become necessary. INTRODUCTION In modern cars up to 70 electronic control units (ECU), wired by kilometres of cable, cooperate to realize innovative functions for drivers and passengers. But with growing complexity, product quality has become a serious issue in this domain. In this context the development process plays a key role since its quality is correlated with the resulting product quality. Therefore the automotive industry makes great efforts to improve this process and to provide computerized support for it (Knippel and Schulz 2004). In the development process of the electrical/electronic system (EE-system) of a car one can distinguish four phases (Wehlitz 2000): The requirements analysis and conception phases are followed by the phase during which the different components of the car (e.g. control units and corresponding software) are developed. This is done in parallel and in cooperation with external suppliers. Before producing the car, the components have to be integrated, tested and released. In order to obtain high quality, these steps are continuously repeated during the ongoing development process (cf. Figure 1). Figure 1: EE-development process according to (Wehlitz 2000) RELEASE OF HIERARCHICAL PRODUCT CONFIGURATIONS Subject of integration, test and release are (product) configurations which may comprise different versions of components. As a simple example consider the configuration for a particular ECU, which consists of a version of the ECU s hardware and a version of the ECU s software. In our context a configuration expresses a certain degree of compatibility in the sense that components contained in the configuration correctly work together as specified. Before testing and releasing a configuration this compatibility is assumed by the person who assembles the configuration. After these test and release steps, compatibility is considered as verified such that other activities in the development process can rely on a certain degree of maturity. However, this does not guarantee total correctness since tests only contribute to identify errors but cannot prove their absence. In this context a promising approach is to incrementally assemble hierarchical configurations according to the logical structure of the total EE-system and to integrate the
2 EE-system in a bottom-up approach (cf. Figure 2). This means that, first of all, configurations are assembled, tested and released at the lowest level. Based on this, further configurations can be assembled from lower level configurations and can be tested and released as well. This is continued until the top of the configuration structure is reached. HW1 v1.1 SW1 v1.4 HW2 v1.0 SW2 v1.3 HW3 v1.7 SW3 v1.1 Figure 2: Example of hierarchical configurations An example is depicted in Figure 2. In this example, the configuration of a single electronic control unit (here consisting of a hardware and a software component in certain versions) constitutes a configuration at the lowest level of the overall configuration. A configuration on a level above could be a system configuration, comprising all ECU configurations for a specific subsystem. Taking a process-oriented view, each configuration is associated with a release process (cf. Figure 3). The term release process is used for all steps executed in a certain order to ensure compatibility between the components of a configuration. These steps can be real dynamic tests like breadboard-tests or Hardware-in-the-loop-tests. Steps can also be of formal nature like the official approval of the configuration by a committee. Only if all steps of a release process are executed successfully (i.e., all steps are completed and no errors are found) the respective configuration is considered as correct and can therefore be released. By contrast, if errors are found in one or more process steps the configuration is considered as incorrect and can therefore be not released. If the release processes were executed in a strict sequential order across the different levels of a configuration hierarchy (as described above), this would require a significant long time until the top configuration could be released. For this reason, release processes on different levels are allowed to be executed in parallel. However, in this context certain conditions must be met: A configuration on a higher level may only be released after all of its subconfigurations have been released. Certain steps of a release process may only be executed after particular steps in the release processes of the corresponding subconfigurations have been executed successfully. Reason for the latter restriction is that test activities on a higher level are usually more expensive than those on a lower level. Therefore a certain maturity of the lower level configuration has to be reached before steps on an upper level should actually be carried out. One example for such a dependency between processes at different levels of a hierarchy is the test step of flashability for an ECU: Nowadays many ECUs can be flashed, which means that their software can be replaced arbitrarily often. Testing the flashability of an ECU verifies whether the hardware is able to be flashed in accordance to the rules the automotive manufacturer has specified for the ECU software. On the level of an ECU configuration this test step constitutes the precondition for all dynamic tests on the configuration level above (the systems level). At this level tests cannot be carried out if the software cannot be flashed on the ECUs. This example illustrates just one of many possible inter-process dependencies. Figure 3: s and associated release processes WHY DO WE NEED WORKFLOW-SUPPORT? In a modern car there are up to 70 ECUs. During development time this results in hundreds of hierarchical configurations, as for each ECU numerous versions for hardware and software exist. Each configuration is associated with a corresponding release process, which does not only coordinate related tasks, but also controls the dependencies to other release processes. Given these facts it becomes obvious that users need an adequate IT support for coordinating the execution of these processes in terms of workflow management. The main goal for the computerized support of release processes is to ensure their correct execution. In particular, this includes the control and monitoring of their dependencies with other release processes. Manual process coordination and synchronization would be too time-consuming and errorprone in this context. By achieving this main goal workflow support contributes to reach economic goals like costreduction and shortening of process cycle times.
3 VISION OF WORKFLOW SUPPORT How should an ideal workflow support for the release processes look like? Important requirements are discussed in the following. 1. Starting release workflows for configurations The person in charge should be able to start a release process for a specific configuration at an arbitrary point in time. However, a release process for a super-configuration may only be started if the release processes of its subconfigurations have already been started or have already been finished successfully. 2. Giving users support to execute test steps For each step in a release workflow the corresponding actor should have access to the configuration and the test task he must carry out with this configuration. After completion of this task the user should be able to report to the system whether any error was detected or not. The kind of workflow support therefore does primarily not concern the automation of single test steps (e.g., by calling software applications) but the coordination of the release workflow and its synchronization with other release processes. This means tests steps of a release process are thought to be executed outside the scope of the workflow system only the result of a test step (whether errors were found or not) is reported back to the workflow system. Thus the test steps here are considered to be coarse-grained. 3. Enable flexible reactions to test errors in a particular release process If one or more errors are found in a configuration the person responsible for this configuration should be notified and be able to decide about further actions. Doing so, he should have the following two options: Cancel the workflow as further tests are unnecessary and would not lead to (more) important test results. Let the workflow execution continue with the possibility to exclude certain steps from execution. There may be some steps that produce interesting test results that are important for the ongoing development process, whereas other steps may not do so (like formal approval steps). 4. Set appropriate release state of configuration After completing a release process the appropriate release state of a configuration should be set. In case at least one error was found the state is set to not released otherwise to released. This release state can be accessed and viewed by all actors needing access to the configuration during the development process. Note that a configuration must not obtain the release state released if not all of its subconfigurations own the same state. 5. Consider hierarchical control flow dependencies The various control flow dependencies between release processes of configurations on different levels should be enforced. The release process of a configuration on an upper level may not be continued at a certain point until all release processes of its subconfigurations have reached particular states in their execution. 6. Enable flexible reaction on test errors in sub- and superconfigurations Assume that errors are found in a configuration during the release process. This has not only consequences for the release process of the directly affected configuration (see Requirement 3) but also for the release processes of suband superconfigurations. Like for Requirement 3 the persons responsible for these configurations should be notified. In particular, they should then be able to react in the same flexible way to detected errors in sub- and superconfigurations. As this reaction may depend on the state of the respective release processes of the other configurations they must be able to get a quick status overview of these related processes. But which configurations (and respectively their release processes) have to be considered when an error is detected for a particular configuration? First of all taking the notion of bottom-up errorhandling all superconfigurations have to be considered consecutively to the top (cf. Figure 4). This is required since a configuration may not reach the state released if any subconfiguration has not been successfully released. Therefore, when an error has been detected for a particular configuration, the person responsible for the superconfiguration has to decide whether it makes sense to continue (or even start) the corresponding release process although the superconfiguration cannot be released. In addition to Requirement 3 he must also decide which dependencies to other processes are still important and which are not Figure 4: Bottom-up error-handling Let s consider the example above: An error was detected, when executing a step in the release process of the configuration. At first the corresponding person in charge of this configuration is notified and can make his
4 decision. In a second step persons in charge for configurations of and are notified and can react to the situation. Finally the person in charge for the release process of the whole system configuration is notified. Additionally, when detecting an error in a configuration it is possible that the subconfiguration causing this error can be identified. If the release process of this subconfiguration is still running the responsible person should be notified and have the possibilities as described in the context of Requirement 3. This top-down error-handling usually causes additional bottom-up error-handling for all of its superconfigurations. Figure 5 shows an example: An error is detected in the configuration. This error can be deduced to an error in the configuration. So after reaction to the error of configuration the person in charge for is notified and can influence the release process. To maintain consistency the bottom-up error handling starts for the configuration and afterwards for the total system configuration. (Remark: Since the total system configuration is a super configuration of the configuration the error handling for the total configuration would also have been initiated if the top-down errorhandling had not been executed.) Modelling and enforcing of control flow dependencies between parallel workflows depending on data associated with a workflow. Dynamic adaptation of these dependencies at runtime. Dynamic deletion of steps from a workflow instance (and its impact to concurrently running workflow instances). Built-in-support for special kinds of errorhandling as described in the context of Requirements 3 and 6. It is important to notice that these errors may not be mistaken for errors as normally considered in the context of workflow management systems (cf. Eder and Liebhart 1995). In contrast to the common understanding where an error of an activity means a failure in the execution of the activity itself, in our context error denotes a regular result of an activity. Features enabling decision makers to get a quick overview of the state of all release processes directly or indirectly associated with a configuration, e.g. in case of test errors and the decision about the further proceeding Figure 5: Top-Down and resulting bottom-up errorhandling SPECIAL REQUIREMENTS FOR WORKFLOW- MANAGEMENT-SYSTEMS (WFMS) Attempts to capture the discussed requirements by means of contemporary workflow management systems have been unsuccessful. In particular, they have revealed the fact that it is not possible to implement these requirements without expensive and cumbersome workarounds mainly by invoking external applications implementing the above described requirements as a hard-wired black-box. Possible consequences of this approach are high maintenance costs, bad adaptability to organizational changes and new processes, etc.. The following special requirements (not supported by contemporary workflow management systems) can be identified: RELATED WORK In the conventional workflow world hierarchical workflows are understood quite differently. For example, in MQ Series Workflow hierarchical means, that an activity of a workflow can also be implemented as another workflow. During runtime then another workflow is initiated as a subworkflow for this activity. After completion of the subworkflow the calling workflow continues with its execution (Leymann and Roller 2000). This understanding of hierarchical workflows is also shared, for example, by many workflow execution models like Petri Nets (Aalst and Hee 2002), FunSoft Nets (Deiters and Gruhn 1994), or State- and Activitycharts (Harel 1987). By contrast, in our case hierarchical means that workflows are executed in parallel with control flow dependencies between them depending on the hierarchical structure of the configurations they are associated with. As discussed this raises a number of requirements with respect to the workflow execution model not covered by today s approaches. The synchronization of real parallel processes has been subject of some research approaches (e.g. Kamath and Ramamritham 1998, Hagen and Alonso 1999, Heinlein 2001). However, none of them allows to express control flow dependencies based on data associated with a workflow the way it is needed here. Many research approaches (e.g. Reichert and Dadam 1998, Weske 1998, Casati et al. 1998) are dealing with adaptive workflows. But as far as the authors knowledge concerns,
5 the issue has not been considered in combination with synchronization of workflows and dynamic adaptation of dependencies between them. Weske, M. (1998). Flexible Modeling and Execution of Workflow Activities. In: Proc. 31 st Hawaii Int l Conference on System Sciences, Software Technology Track, 1998, pp CONCLUSIONS AND OUTLOOK For a successful implementation of release processes in the electrical/electronic domain it is a necessity to support them by workflow technology. However, the requirements identified for such a support are not met by current workflow technology. Research has already been dealing with main issues here but in a rather separate and nonintegrated approach. So the next step is to develop an integrated, coherent workflow concept for this domain. REFERENCES Aalst van der, W., Hee van, K. (2002). Workflow Management, MIT Press, Casati, F.; Ceri, S.; Pernici, B.; Pozzi, G. (1998). Workflow Evolution. In: Data & Knowledge Engineering, Vol. 24, No. 3, January 1998, pp Deiters, W.; Gruhn, V. (1994). The FUNSOFT Net Approach to Software Process Management. In: Int l Journal of Software Engineering and Knowledge Engineering, Vol. 4, No. 2, 1994, pp Eder, J.; Liebhart, W. (1995). The Workflow Activity Model WAMO. In: Proc. 3 rd Int l Conf. in Coop. Inf. Systems, Vienna (1995). Harel, D. (1987). Statecharts: A Visual Formalism for Complex Systems, Science of Computer Programming, Vo. 8, 1987 Hagen, C.; Alonso, G. (1999). Beyond the Black Box: Event-based Inter-Process Communication in Process Support Systems. In: Proc. Int l Conf. Distributed Computing Systems (1999), pp Heinlein, C. (2001). Workflow and process synchronization with interaction expressions and graphs. In: Proc. Int l Conf. Data Eng., Heidelberg (2001), pp Kamath, M.; Ramamritham, K. (1998). Failure Handling and Coordinated Execution of Concurrent Workflows. In: Proc. Fourteenth Int l Conf. Data Eng., Orlando (1998), pp Knippel, E.; Schulz, A. (2004). Lessons Learned from Implementing Management within Electrical/Electronic Development of an Automotive OEM. In: Proc. 14th Annual International Symposium of the Int l Council on Systems Eng., Toulouse (2004). Leymann, R.; Roller, D. (2000). Production workflow. Prentice Hall, Reichert, M.; Dadam, P. (1998). ADEPT flex Supporting Dynamic Changes of Workflows Without Losing Control. In: Journal of Intelligent Information Systems, Special Issue on Workflow Mgmt Sys, Vol. 10, No. 2, March 1998, pp Wehlitz, P. (2000). Nutzenorientierte Einführung eines Produktdatenmanagement-Systems. Dissertation at the Technical University of Munich, Faculty of Mechanical Engineering.
COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova
COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova Computer automation of business processes: The paper presents the Workflow management system as an established technology for automation
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts
Managing and Tracing the Traversal of Process Clouds with Templates, Agendas and Artifacts Marian Benner, Matthias Book, Tobias Brückmann, Volker Gruhn, Thomas Richter, Sema Seyhan paluno The Ruhr Institute
Activity Mining for Discovering Software Process Models
Activity Mining for Discovering Software Process Models Ekkart Kindler, Vladimir Rubin, Wilhelm Schäfer Software Engineering Group, University of Paderborn, Germany [kindler, vroubine, wilhelm]@uni-paderborn.de
A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY
A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,
Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite
Enabling Process Support for Advanced Applications with the AristaFlow BPM Suite Andreas Lanz 1, Ulrich Kreher 2, Manfred Reichert 1, and Peter Dadam 1 1 Institute of Databases and Information Systems,
Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment
Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Peter Y. Wu [email protected] Department of Computer & Information Systems Robert Morris University
Keywords:-Workflow Model, Workflow Architecture, Workflow Application Development, Waterfall Model, Workflow Modelling Tools.
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Eineeri Research Paper Available online at: www.ijarcsse.com A New Approach in
Supporting the Workflow Management System Development Process with YAWL
Supporting the Workflow Management System Development Process with YAWL R.S. Mans 1, W.M.P. van der Aalst 1 Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. ox 513,
Process Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
Business Process Management: A personal view
Business Process Management: A personal view W.M.P. van der Aalst Department of Technology Management Eindhoven University of Technology, The Netherlands [email protected] 1 Introduction Business
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
Title: Basic Concepts and Technologies for Business Process Management
Title: Basic Concepts and Technologies for Business Process Management Presenter: prof.dr. Manfred Reichert The economic success of an enterprise more and more depends on its ability to flexibly and quickly
Efficient configuration management of automotive software
Efficient management of automotive software Cornelia Heinisch STZ Softwaretechnik Volker Feil, Martin Simons DaimlerChrysler Abstract The need for managing s of automotive software is growing significantly
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Modeling Workflow Patterns
Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Workflow Patterns for Business Process Modeling
Workflow Patterns for Business Process Modeling Lucinéia Heloisa Thom 1, Cirano Iochpe 1,2, Manfred Reichert 3 1 Federal University of Rio Grande do Sul, Informatics Institute, Av. Bento Gonçalves, 9500,
On Capturing Exceptions in Workflow Process Models
On Capturing Exceptions in Workflow Process Models Shazia W. Sadiq Maria E. Orlowska Department of Computer Science and Electrical Engineering The University of Queensland QLD 4072 Australia Email: {shazia,maria}@csee.uq.edu.au
EFFECTIVE CONSTRUCTIVE MODELS OF IMPLICIT SELECTION IN BUSINESS PROCESSES. Nataliya Golyan, Vera Golyan, Olga Kalynychenko
380 International Journal Information Theories and Applications, Vol. 18, Number 4, 2011 EFFECTIVE CONSTRUCTIVE MODELS OF IMPLICIT SELECTION IN BUSINESS PROCESSES Nataliya Golyan, Vera Golyan, Olga Kalynychenko
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
CS 565 Business Process & Workflow Management Systems
CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: [email protected], [email protected] Office: K.307,
Towards a Human Task Management Reference Model
Towards a Human Task Management Reference Model Daniel Schulte FernUniversität in Hagen, 58084 Hagen, Germany, [email protected] Abstract. Business process engines and workflow engines (but
Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace
SYMPOSIUM at Claude Y. Laporte OA - Process Engineering Nicola R. Papiccio OA - Software Engineering AGENDA Introduction Software Engineering Process s Engineering Process Management of of Change Lessons
Software Engineering I: Software Technology WS 2008/09. Integration Testing and System Testing
Software Engineering I: Software Technology WS 2008/09 Integration Testing and System Testing Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Overview Integration testing
Applying a Generic Conceptual Workflow Modeling Technique to Document Workflows *
Applying a Generic Conceptual Workflow Modeling Technique to Document Workflows * Wasim Sadiq Maria E. Orlowska CRC for Distributed Systems Technology School of Information Technology The University of
Axiomatic design of software systems
Axiomatic design of software systems N.P. Suh (1), S.H. Do Abstract Software is playing an increasingly important role in manufacturing. Many manufacturing firms have problems with software development.
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Demonstrating WSMX: Least Cost Supply Management
Demonstrating WSMX: Least Cost Supply Management Eyal Oren 2, Alexander Wahler 1, Bernhard Schreder 1, Aleksandar Balaban 1, Michal Zaremba 2, and Maciej Zaremba 2 1 NIWA Web Solutions, Vienna, Austria
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, [email protected] 2 ABB Corporate Research,
Workflow Management Models and ConDec
A Declarative Approach for Flexible Business Processes Management M. Pesic and W.M.P. van der Aalst Department of Technology Management, Eindhoven University of Technology, P.O.Box 513, NL-5600 MB, Eindhoven,
Safety and security related features in AUTOSAR
Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22
Introduction to Embedded Systems. Software Update Problem
Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t
MODELING UNIVERSITY METROPOLITAN ONLINE LEARNING SYSTEM ARCHITECTURE - THE TOGAF/ ARCHIMATE WAY
The Fourth International Conference on e-learning (elearning-2013), 26-27 September 2013, Belgrade, Serbia MODELING UNIVERSITY METROPOLITAN ONLINE LEARNING SYSTEM ARCHITECTURE - THE TOGAF/ ARCHIMATE WAY
Monitoring BPMN-Processes with Rules in a Distributed Environment
Monitoring BPMN-Processes with Rules in a Distributed Environment Lothar Hotz 1, Stephanie von Riegen 1, Lars Braubach 2, Alexander Pokahr 2, and Torsten Schwinghammer 3 1 HITeC e.v. c/o Fachbereich Informatik,
Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering
Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Marite Kirikova Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV- 1658, Latvia
Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1
ACEEE Int. J. on Communication, Vol. 02, No. 03, Nov 2011 Towards a Software Framework for Automatic Business Process Redesign Marwa M.Essam 1, Selma Limam Mansar 2 1 Faculty of Information and Computer
ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0
ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 Dhanamjayan P.R. 1, Kuruvilla Jose 2, Manjusree S. 3 1 PG Scholar, Embedded Systems, 2 Specialist,
BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective
BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016
Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication
01PC-422 Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication Pascal Jost IAS, University of Stuttgart, Germany Stephan Hoffmann Vector CANtech Inc., USA Copyright
DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC
DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC 1,* John B. Oladosu, 2 Oludare Opaleye & 3 Olusayo D. Fenwa Computer Science and Engineering Department,
Multi-Paradigm Process Management
Multi-Paradigm Process Management Michael zur Muehlen 1, Michael Rosemann 2 1 Stevens Institute of Technology Wesley J. Howe School of Technology Management Castle Point on the Hudson Hoboken, NJ 07030,
Computer Support for Agile Human-to-Human Interactions with Social Protocols
Computer Support for Agile Human-to-Human Interactions with Social Protocols Willy Picard Poznań University of Economics, Department of Information Technologies, ul. Mansfelda 4, Poznań, Poland [email protected],
THE ROLE AND IMPORTANCE OF INFORMATIONAL TECHNOLOGIES IN ENSURING THE SUCCESS OF HRM ACTIVITIES
THE ROLE AND IMPORTANCE OF INFORMATIONAL TECHNOLOGIES IN ENSURING THE SUCCESS OF HRM ACTIVITIES ADELA SUZANA ARTENE TIBISCUS UNIVERSITY OF TIMISOARA, FACULTY OF ECONOMICS WEST UNIVERSITY OF TIMISOARA,
Software Certification and Software Certificate Management Systems
Software Certification and Software Certificate Management Systems (Position Paper) Ewen Denney and Bernd Fischer USRA/RIACS, NASA Ames Research Center, Moffett Field, CA 94035, USA {edenney,fisch}@email.arc.nasa.gov
CHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Research Motivation In today s modern digital environment with or without our notice we are leaving our digital footprints in various data repositories through our daily activities,
A Faster Way to Temporarily Redirect the Role Based Access Control Workflow Processes Christine Liang
A Faster Way to Temporarily Redirect the Role Based Access Control Workflow Processes Christine Liang ABSTRACT In recent years, many large organizations have used the Role Based Access Control (RBAC) Workflow
Semantic Analysis of Flow Patterns in Business Process Modeling
Semantic Analysis of Flow Patterns in Business Process Modeling Pnina Soffer 1, Yair Wand 2, and Maya Kaner 3 1 University of Haifa, Carmel Mountain 31905, Haifa 31905, Israel 2 Sauder School of Business,
Verifying Semantic of System Composition for an Aspect-Oriented Approach
2012 International Conference on System Engineering and Modeling (ICSEM 2012) IPCSIT vol. 34 (2012) (2012) IACSIT Press, Singapore Verifying Semantic of System Composition for an Aspect-Oriented Approach
Quality Ensuring Development of Software Processes
Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software
RESEARCH ON THE APPLICATION OF WORKFLOW MANAGEMENT SYSTEM IN COLLABORATIVE PLATFORM FOR ENGLISH TEACHING
Computer Modelling and New Technologies, 2013, vol. 17, no. 3, 93 98 Transport and Telecommunication Institute, Lomonosov 1, LV-1019, Riga, Latvia RESEARCH ON THE APPLICATION OF WORKFLOW MANAGEMENT SYSTEM
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican
A Case Study of Enterprise Application Integration Based on Workflow Management System
A Case Study of Enterprise Application Integration Based on Workflow Management System Baosen Yang and Lu Liu Department of Information Systems, School of Economics and Management, Beihang University,
SERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
Data-Aware Service Choreographies through Transparent Data Exchange
Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application
Embedding Trust into Cars Secure Software Delivery and Installation
Embedding Trust into Cars Secure Software Delivery and Installation André Adelsbach, Ulrich Huber, Ahmad-Reza Sadeghi, Christian Stüble Horst Görtz Institute for IT Security, Bochum, Germany Third Workshop
A Contribution to Expert Decision-based Virtual Product Development
A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,
EB TechPaper. Managing complexity with agile development. automotive.elektrobit.com
EB TechPaper Managing complexity with agile development automotive.elektrobit.com 1 The widespread use of smartphones in cars as well as the advent of automated driving and progressive networking has led
Ontology-Based Discovery of Workflow Activity Patterns
Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2
Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets
9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)
IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD
Journal homepage: www.mjret.in ISSN:2348-6953 IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD Deepak Ramchandara Lad 1, Soumitra S. Das 2 Computer Dept. 12 Dr. D. Y. Patil School of Engineering,(Affiliated
QUALITY TOOLBOX. Understanding Processes with Hierarchical Process Mapping. Robert B. Pojasek. Why Process Mapping?
QUALITY TOOLBOX Understanding Processes with Hierarchical Process Mapping In my work, I spend a lot of time talking to people about hierarchical process mapping. It strikes me as funny that whenever I
IT Service Management and Normatively Regulated Activities
IT Service Management and Normatively Regulated Activities DZENANA DONKO, ISMET TRALJIC Faculty of electrical engineering University of Sarajevo, Zmaja od Bosne bb, Kampus Univerziteta, 71000 Sarajevo
Business Process Quality Metrics: Log-based Complexity of Workflow Patterns
Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal [email protected] Abstract. We
Characteristics of a future mechatronic product creation process in the automobile industry
Status 08. Mai 2009 1 Characteristics of a future mechatronic product creation process in the automobile industry ProSTEP Symposium Berlin May, 13th 2009 Ralf Lamberti, Daimler AG Ralf Lamberti, Robert
Vehicle Policy Underwriting. Bizagi Suite
Vehicle Policy Underwriting Bizagi Suite Table of Contents Vehicle Insurance Policy Underwriting 2 Vehicle Insurance Policy Underwriting... 5 Process Elements... 12 Start... 12 Register Client and Vehicle
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Part I. Introduction
Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and
Requirements and Recommendations for the Realization of a Configuration Management Database
Requirements and Recommendations for the Realization of a Configuration Management Database Thomas Schaaf 1, Boran Gögetap 2 1 MNM Team, Ludwig Maximilians University, Munich, Germany [email protected]
Managing Variability in ALPR Software
Managing Variability in ALPR Software Dr. Marco Sinnema Product Manager Video and ALPR, Q-Free ASA P.O. Box 180, 9410 AD Beilen, The Netherlands tel. +31 593 542055, fax. +31 593 542098 [email protected]
Six Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM Kwan Hee Han 1 and Yongsun Choi 2 1 Department of Industrial & Systems Engineering, Engineering Research Institute, Gyeongsang
Open S-BPM: Goals and Architecture
Open S-BPM: Goals and Architecture Albert Fleischmann Werner Schmidt Table of Content 1 Introduction... 2 2 Mission, Vision and Objectives... 2 3 Research and Development Areas... 3 4 Open S-BPM Architecture...
l i X t o CASE STUDY Beyond electronic data interchange (EDI)
l i X t o Automating transactions in logistics processes: Beyond electronic data interchange (EDI) CASE STUDY VOSS Automotive collects information about delivery requests automatically from web portals
