Process model patterns for collaborative work

Size: px
Start display at page:

Download "Process model patterns for collaborative work"

Transcription

1 Process moel patterns for collaborative work Jacques Lonchamp To cite this version: Jacques Lonchamp. Process moel patterns for collaborative work. 15th IFIP Worl Computer Congress - Telecooperation 98, ug 1998, Vienna, ustria, 12 p, <inria > HL I: inria Submitte on 19 Oct 2006 HL is a multi-isciplinary open access archive for the eposit an issemination of scientific research uments, whether they are publishe or not. The uments may come from teaching an research institutions in France or abroa, or from public or private research centers. L archive ouverte pluriisciplinaire HL, est estinée au épôt et à la iffusion e uments scientifiques e niveau recherche, publiés ou non, émanant es établissements enseignement et e recherche français ou étrangers, es laboratoires publics ou privés.

2 PROCESS MODEL PTTERNS FOR COLLBORTIVE WORK Jacques Lonchamp 1 bstract s most real work is collaborative in nature, process moel evelopers have to moel collaborative situations. This paper efines generic collaborative patterns, ie, pragmatic an abstract builing blocks for moelling recurrent situations. The first part specifies the graphical notation for the solution escription. The secon part gives some typical patterns for the collaborative prouction of a single ument in isolation an for the synchronization of two epenent uments. The conclusion emphasizes some implications for process-centre systems. 1. Introuction Process-centre systems (PCSs), like process-sensitive software engineering environments [8] or workflow management systems [4], are base on the explicit efinition of the process they support. s most real work is collaborative in nature, ie, not one iniviually, but rather in groups, process moel evelopers have to moel collaborative situations. n obvious solution for reucing the process moelling effort is to provie process moel evelopers with generic collaboration patterns, efining basic builing-blocks for constructing their specific moels. This paper gives some preliminary results about this issue. The term pattern has the meaning given initially by C. lexaner for architectural patterns [1]: «each pattern escribes a problem which occurs over an over again in our environment, an then escribes the core of the solution to that problem, in such a way you can use this solution a million times over, without ever oing it the same way twice». In other terms, a pattern is an abstract solution to a problem in a context. s for OO esign patterns [9], the granularity is neither too small («not about esign that can be encoe in classes»), nor too large («not complex, omain specific esigns for an entire application or subsystem»). In aition, the term collaboration (or collaborative ) is use as the umbrella-term for all kins of collective work, mixing communication aspects, coorination aspects, an co-ecision aspects. The secon section escribes how the problem is tackle in some relate approaches, an contrasts them with the view taken in this paper. The thir section summarizes the notation use for escribing the pattern solution part. The fourth section illustrates the approach through a selection of typical patterns. Finally, the conclusion iscusses some implications for PCSs. 1 LORI-Université Nancy 2, BP 239, Vanoeuvre-lès-Nancy Ceex, France ( jloncham@loria.fr)

3 2. Relate approaches Many ifferent kins of builing blocks are escribe in relate approaches. We summarize here three of them. However, a majority of PCSs give only low level constructs an process moel evelopers have to buil their moels of collaborative situations from scratch Conversation-base workflow management systems In this first category, an activity always results from the request from one actor (the requester or customer) to another actor (the assignee or performer). For instance, in ction Workflow [13] a generic loop is the basic component of all process moels (see Figure 1). Figure 1. ction Workflow loop. loop can complete any quarant of another loop. Process moels are networks of relate loops. In Regatta [16], the assignee can choose among three ifferent ways of performing the activity: manually, by instantiating a plan template, or by creating a new plan from scratch. plan is a network of stages, each stage involving in turn a loop between a requester an an assignee Domain specific process moelling languages In this secon category, systems provie process moelling languages eicate to a specific class of collaborative applications. For instance, there exist several proposals of PCSs eicate to collaborative review/inspection applications [12, 17]. The process eveloper just specifies in the specific language his/her choices for customizing the whole collaborative application Transactional systems In this thir category, approaches emphasize consistency an integrity maintenance of share uments. Classically consistency an correctness are asserte by isolating concurrent activities (CID transactions). Exchanges are only possible at the start/en of activities. But exchange of intermeiate results is necessary for collaborating. vance transaction moels are require to favour cooperation while continuing to assert some correctness properties [5]. These moels provie preefine strategies, associate with privilege cooperation structures Discussion proposal satisfaction customer agreement performer performance In conversation-base approaches of section 2.1, the generic loop structure implies a very specific way for structuring an eploying the process moel, having an impact on both the prouction process an the meta process [2]. The plan template concept of Regatta is a specific solution for a given activity, an not a generic reusable builing block. The last remark also applies for the kin of reuse provie by omain specific approaches of section 2.2. In this case, the analogy is more with OO frameworks [9] than with OO esign patterns. Transactional systems are base on some

4 theoretical correctness criterion which is implemente into some preefine strategy. Unfortunately, there exist many ifferent notions of correction, an each extene transactional moel has a limite applicability an a high level of rigiity. In summary, an by contrast, collaboration patterns consiere in this paper specify pragmatic solutions to recurrent problems: they provie basic, generic, an abstract builing blocks for constructing prouction process moels. 3. The notation for the pattern solution part The solutions are expresse with a notation esigne for showing visually their most important aspects. It has some similarities with the PEL visual process moelling language [6]. The control part is similar to many workflow moelling notations [4, 18, 19], an its semantics is specifie through (free choice) Petri nets. The control part shows the task orering. The ata part shows how prouct artifacts flow between tasks or are share by them Tasks process moel is a network of tasks. Tasks are either atomic or can be refine into a network of sub-tasks. workspace is associate to each atomic task, where actors perform their work. workspace provies actors with the proucts an tools they nee, in a right form an a right location (computer). Workspaces can exchange prouct artifacts an can also share them, if there is some common repository. task (of any kin) is epicte by a rectangular box. tomic tasks have an letter in the top left-han corner, which istinguishes them from compoun tasks. single man icon in the bottom right-han corner epicts an iniviual task, while a group icon (with two men) epicts a collective task. compoun task is refine statically into a network of sub-tasks. compoun iniviual task is refine exclusively into iniviual sub-tasks. compoun collective task is refine into either iniviual or collective sub-tasks. question mark epicts an unefine task, ie, a task that must be refine on the fly, uring process execution. multiple task, with a ouble borerline, has at least one instance: its exact number of instances is only known at run time. Figure 2. Graphic representation of task types. name tomic iniviual tomic collective Compoun iniviual Compoun collective Unefine Multiple 3.2. Control flows name name name name name? Flows of control between tasks are epicte by soli arrows. In terms of Petri nets, a place is associate to each task, followe by as many transitions as there are successors (ie, estinations of outgoing arrows). Each control flow has a corresponing ege from a transition to a place. Figure 3. control flow B task control flow task B

5 black circle moels an ND noe, useful for escribing a parallel split of the flow of control, or a join between flows of control. transition, precee by as many places as there are preecessors (ie origins of incoming arrows), is associate to each ND noe. Figure 4. C1 C2 D task control ND control tasks flow noe flows, tasks control ND control task C1,C2 flows noe flow D If a task has several outgoing arrows, it moels an OR split. If a task has several incoming arrows it moels an OR join. Figure 5. C1 C2 D task control flows tasks, tasks control task D C1, C2 flows White triangles moel either begin or en noes. If a task is refine into a network of sub-tasks, its incoming (resp. outgoing) arrows become internal begin (resp. en) noes. Figure 6. begin noe en noe task gives network of sub-tasks 3.3. Data flows an ata sharing Prouct artifacts are moelle as small circles. They can flow between tasks or be share by them. a) synchronous ata flow (SDF) takes place when the sener task terminates an before the receiver task starts. It is a flow of final results between transactional workspaces [6]. The prouct is remove from the sener an transferre to the receiver. It is represente in conjunction with the corresponing control flow, always on the vertical sies of tasks, because by convention the time flows from the left to the right: the right sie correspons to the en of the task an the left sie correspons to its beginning. The aitional notation (r) specifies that is transferre in rea-only moe. Figure 7 shows ifferent examples of SDFs.

6 Figure 7. B 1 2 1,2 1(r) 2 C1 C ,2 D C1 C1 1 C1 C2 {} D (set of versions) C2 2 D C2 D b) n asynchronous ata flow (DF) takes place uring task execution. It is a flow of intermeiate results between cooperative workspaces [6]. It is represente by a otte arrow always connecte to the horizontal sies of the concurrent tasks (ie, between their beginning an their en). The prouct is either copie (simple arrow) or transferre (ouble arrow). When the prouct is copie, changes are performe separately by the tasks. There can exist many strategies for eciing when proucts are sent or fetche. Figure 8 shows ifferent examples of DFs. Figure 8. 1,2 1, (r) B is copie into B is transferre into 1 is copie into is copie into 1 is copie into an or or 2 is copie into an 2 is copie into (rea only) c) Prouct sharing is possible if there exists some common repository. In this case, proucts are not epicte close to tasks. rea only access is shown by a otte arrow from the prouct. rea/write access is epicte by a two sies otte arrow. Exclusive rea/write access is specifie by the x letters on the corresponing arrows. Figure 9. Rea only access Rea/write access Exclusive rea/write access x x Share prouct artifacts may be versionne. When necessary, it is possible to istinguish between purely linear versionning an versionning with alternative paths, respectively with an.

7 4. Some typical collaboration patterns We escribe in this section several patterns, which cover some of the most important collaborative situations, but certainly not all of them. These patterns result from pragmatic stuies of many processes The co-work pattern Problem Collaborative prouction of a single ument in isolation. Context Several actors work together within the same atomic task. There exist many ways to perform such co-work: interaction can either be synchronous or asynchronous; ument construction either results exclusively from collective ecisions or results from both iniviual an collective initiatives. t least is a collective ecision. Figure 10. co-work 4.2. The elegate work pattern Problem Collaborative prouction of a single ument in isolation. Context The group elegates the prouction work to a single actor an performs a collective review afterwars. efect list is prouce by the review. rework task follows, which will be efine, if necessary, after the review. The ecision to perform or not some rework is taken collectively at the en of the review. There are many ways for structuring the collective review task: for instance, with a single co-work pattern, or with patterns reflecting structure inspection methos (e.g. Fagan [7] or Humphrey [11] methos). We have no room for escribing all these specialize patterns here. Figure 11. elegate setup work 4.3. The multiprocessing pattern review rework? + efect list(r) Problem Collaborative prouction of a single ument in isolation. Context Several actors buil concurrently their own version of the same ument. They have no access to the s from the others. Then, these personal alternative versions are integrate. Such a pattern is often useful at the very beginning of a complex task, when ifferent expertise are require. There are many ways for structuring the collective integration task: integrating two lists of elements is ifferent from integrating two complex esign schemata. We have no room for escribing all these specialize patterns here.

8 setup Figure { i } integration rework? i, i=2..n 4.4. The ivision of labour pattern Problem Collaborative prouction of a single ument in isolation. Context Several actors perform in parallel an inepenently some partial work for builing the ument. Their work is mainly inepenent because it concerns ifferent subparts of the ument (name c i ). However, their work can sometimes interfere, in particular when a moification of the ument structuring (name struct ) is require. In this case, a collective ument restructuring task creates a new ecomposition that will be reworke. This task is also responsible for the collective ecision to terminate the parallel work. When has occurre, a collective review of the whole ument is performe for ensuring its global consistency. Figure 13. setup = struct + {c i, i=1..n } struct(r)+c 1 struct(r)+c i, i=2..n c 1 c i review + efect list(r) rework? struct ument restructuring + struct 4.5. The proucer/reviewer pattern Problem Collaborative prouction of a single ument in isolation. Context The two concurrent tasks (prouction an review) exchange proucts uring their execution. There exist many possible policies efining when an by whom proucts are sent or fetche. The only collective work is about the consensual. similar pattern is escribe in [10], with no collective task but a istribute protocol ensuring that the writer an the reviewer have rea the last version of the artifact prouce by the other actor. prouction Figure 14. setup efect list review

9 4.6. The istribute merge pattern Problem Collaborative prouction of a single ument in isolation. Context Two actors change the same prouct inepenently an synchronize it with the other. Different policies may apply for eciing when the ument is copie or fetche. Termination results from a collective ecision. This pattern becomes complex if more than two actors are involve. similar pattern with a istribute protocol is escribe in [10]. Figure 15. setup & merge & merge 4.7. The mutual exclusion pattern Problem Collaborative prouction of a single ument in isolation. Context The ument is share by several tasks. Prouct transfer into the workspaces is performe through check out/check in operations. The actors work in mutual exclusion because some locking mechanism prevents from concurrent work. Co-work only takes place for efining a consensual state. Figure 16. setup x x 4.8. The collective merge pattern Problem Collaborative prouction of a single ument in isolation. Context Several actors buil the same ument. Concurrent work is mae possible by managing alternative versions of the ument within the repository. n alternative version is create at check in if the checke out version in the repository has alreay one successor. Merge is performe collectively by the contributors, at will. This task is also responsible for efining a consensual state.

10 Figure 17. setup merge & 4.9. The check in an merge pattern Problem Collaborative prouction of a single ument in isolation. Context In this pattern, merge is performe iniviually by the contributors. Instea of creating an alternative version in the repository, the actor who has attempte a conflicting check in operation has the responsibility for merging the current version in the repository an his/her version in the workspace [14]. Co-work only takes place for efining a consensual state. If some notification mechanism exists the iniviual merge activity may start as soon as the check in operation concerning the checke out version has occurre. Figure 18. setup & merge & merge The istribute synchronization pattern Problem Synchronization of two epenent uments. Context Two actors evelop their own ument an synchronize it with the other ument. They exchange their respective uments. Different policies may apply for eciing when the uments are copie or fetche. Termination is the only collective task. The two uments are input parameters of the pattern. 1 prouction & synch. Figure prouction & synch. 1+2

11 4.11. The master/slave pattern Problem Synchronization of two epenent uments. Context Only one actor (the slave) has to synchronize his (her) ument with the master s one. The ument can be sent at the master s initiative or fetche at the slave s initiative. similar pattern is escribe in [10]: the slave can terminate if an only if he/she has rea the last version. Figure prouction (master) prouction & synch. (slave) The collective synchronization pattern Problem Synchronization of two epenent uments. Context The uments are share an their synchronization is performe collectively, at will. Figure 21. prouction prouction 1 synchronization & The iniviual synchronization pattern Problem Synchronization of two epenent uments. Context Synchronization is left to the inepenent initiative of each actor within his/her iniviual task. The collective task just ensures that is ecie collectively. prouction & synch. 1 2 prouction & synch.

12 4. Conclusion This paper briefly escribes some typical cooperation patterns. On this basis, several implications for PCSs may be emphasize: 1. PCS shoul manage iniviual an collective workspaces, either transactional or cooperative. Prouct artifacts either flow between them or are share by them, if there exists some (centralize or istribute) common repository. 2. In orer to provie an efficient support for collaborative work, it is necessary to stuy in epth an to support ifferent kins of collective conflict resolution tasks, such as review, merge, an synchronization. CSCW approaches [3] are well suite for supporting these tasks, an also for proviing irect communication through messages (such as notifications, requests, comments), in aition to inirect communication through prouct artifacts. 3. Incremental construction of process moels is very important, as exemplifie by the rework task in several patterns. Integrating an unspecifie rework task constitutes a more flexible solution than a schema with a backwar iteration: rework can be organize ifferently than the initial work an the ecision is taken ynamically, on the basis of the actual process performance. 4. There exists also a process escribing how the process moel is built an how it evolves ynamically, ie, a meta process. It is either an iniviual or a collective process, an PCSs shoul support it, through process moelling, as the prouction process is. Specific patterns for structuring the meta process moel shoul exist, as suggeste by the loop structure of conversation base workflow systems (see section 2.1). It woul be also very interesting to specify what a well-forme builing block is. From the control perspective, some results exist for characterizing well-forme networks of tasks (e.g. [15, 18]), base on the analysis of the corresponing Petri nets. From the collaboration point of view, a first iea coul be to istinguish three phases within well-forme collaborative patterns: a prouction phase, which must be a well-forme network of tasks, a collaborative evaluation an/or phase, which shoul always terminate the prouction phase, an, possibly, an unspecifie rework phase for the ynamic restructuring of the prouction process, when the evaluation is negative. ll the patterns escribe in this paper are well-forme from this point of view. References [1] LEXNDER, C., Pattern Language: Towns, Builings, Construction. Oxfor University Press, New York, [2] BNDINELLI, S., FUGGETT,., GHEZZI, C., Software Process Moel Evolution in the SPDE Environment, IEEE Transactions on Software Engineering, 19, 12, pp , [3] ELLIS, C., GIBBS, S., REIN, G., Groupware: Some Issues an Experiences, Communications of the CM, 34, 1, pp 38-58, 1991.

13 [4] ELLIS, C., NUTT, G., Moeling an Enactment of Workflow Systems, in: pplication an Theory of Petri Nets, Lecture Notes in Computer Science 691, Springer-Verlag, pp 1-16, [5] ELMGRMID,. (e.), Database Transaction Moels for vance pplications, Morgan Kaufmann Pub., [6] ESTUBLIER, J., DMI, S., MIOUR, M., High Level Process Moelling for SCM Systems, in: Proceeings of SCM Workshop, LNCS 1235, Springer-Verlag, pp 81-97, [7] FGN, M., Design an Coe Inspections to Reuce Errors in Program Developments, IBM System Journal, 15, 3, [8] FINKELSTEIN,., KRMER, J., NUSEIBEH, B. (e.), Software Process Moelling an Technology, Research Stuies Press, [9] GMM, E., HELM, R., JOHNSON, R., VILLISIDES, J., Design Patterns: Elements of Reusable Object Oriente Software, ison-wesley, [10] GODRT, C., CNLS, G., CHROY, F., MOLLI, P., SKF, H., Designing an Implementing COO: Design Process, rchitectural Style, Lessons Learne, in: Proceeings of Int. Conference on Software Engineering (ICSE 18), IEEE Press, [11] HUMPHREY, W., Managing the Software Process, ison-wesley, [12] MCDONLD, F., MILLER, J., utomatic Generic Support for Software Inspection, Technical Report RR , University of Strathclye, Glasgow, [13] MEDIN-MOR, R., WINOGRD, T., FLORES, R., FLORES, F. The ction Workflow pproach to Workflow Management Technology, in: Proceeings CM Conference on Computer-Supporte Cooperative Work (1992) pp [14] MILLER, T., Configuration management with the NSE, in: Proceeings of Int. Workshop on Software Engineering Environments, LNCS 467, pp , Springer-Verlag, [15] STRUB, P., HURTDO, C., Unerstaning Behavior of Business Process Moels, in: Proceeings of the First International Conference on Coorination Moels an Languages, Cesena, pp , [16] SWENSON, K., MXWELL, R., MTSUMOTO, T., SGHRI, B., IRWIN, K. Business Process Environment Supporting Collaborative Planning, Collaborative Computing, 1 (1994) pp [17] TJHJONO, D., Builing Software Review Systems using CSRS, Technical Report ICS-TR-95-06, University of Hawai, Honolulu, [18] VN DER LST, W., Verification of Workflow Nets, in: Proceeings of pplication an Theory of Petri Nets (ICTPN 97), LNCS 1248, Springer-Verlag, [19] Workflow Management Coalition Terminology an Glossary, Technical Report WFMC-TC-1011, 1996.

SANTIAGO CANYON COLLEGE Reading & English Placement Testing Information

SANTIAGO CANYON COLLEGE Reading & English Placement Testing Information SANTIAGO CANYON COLLEGE Reaing & English Placement Testing Information DO YOUR BEST on the Reaing & English Placement Test The Reaing & English placement test is esigne to assess stuents skills in reaing

More information

Sweden, The Baltic States and Poland November 2000

Sweden, The Baltic States and Poland November 2000 Folkbilning co-operation between Sween, The Baltic States an Polan 1990 2000 November 2000 TABLE OF CONTENTS FOREWORD...3 SUMMARY...4 I. CONCLUSIONS FROM THE COUNTRIES...6 I.1 Estonia...8 I.2 Latvia...12

More information

SPECIAL ARTICLES Pharmacy Education in Vietnam

SPECIAL ARTICLES Pharmacy Education in Vietnam American Journal of Pharmaceutical Eucation 2013; 77 (6) Article 114. SPECIAL ARTICLES Pharmacy Eucation in Vietnam Thi-Ha Vo, MSc, a,b Pierrick Beouch, PharmD, PhD, b,c Thi-Hoai Nguyen, PhD, a Thi-Lien-Huong

More information

Smart Grids Simulation with MECSYCO

Smart Grids Simulation with MECSYCO Smart Grids Simulation with MECSYCO Julien Vaubourg, Yannick Presse, Benjamin Camus, Christine Bourjot, Laurent Ciarletta, Vincent Chevrier, Jean-Philippe Tavella, Hugo Morais, Boris Deneuville, Olivier

More information

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach Tapio Heikkilä, Lars Dalgaard, Jukka Koskinen To cite this version: Tapio Heikkilä, Lars Dalgaard, Jukka Koskinen.

More information

Teachers response to unexplained answers

Teachers response to unexplained answers Teachers response to unexplained answers Ove Gunnar Drageset To cite this version: Ove Gunnar Drageset. Teachers response to unexplained answers. Konrad Krainer; Naďa Vondrová. CERME 9 - Ninth Congress

More information

Specification of a multilevel model for an individualized didactic planning: case of learning to read

Specification of a multilevel model for an individualized didactic planning: case of learning to read Specification of a multilevel model for an individualized didactic planning: case of learning to read Sofiane Aouag To cite this version: Sofiane Aouag. Specification of a multilevel model for an individualized

More information

User Profile Modelling for Digital Resource Management Systems

User Profile Modelling for Digital Resource Management Systems User Profile Modelling for Digital Resource Management Systems Daouda Sawadogo, Ronan Champagnat, Pascal Estraillier To cite this version: Daouda Sawadogo, Ronan Champagnat, Pascal Estraillier. User Profile

More information

PROCESS USE CASES: USE CASES IDENTIFICATION

PROCESS USE CASES: USE CASES IDENTIFICATION International Conference on Enterprise Information Systems, ICEIS 2007, Volume EIS June 12-16, 2007, Funchal, Portugal. PROCESS USE CASES: USE CASES IDENTIFICATION Pedro Valente, Paulo N. M. Sampaio Distributed

More information

Visual CP Representation of Knowledge

Visual CP Representation of Knowledge Visual CP Representation of Knowledge Heather D. Pfeiffer and Roger T. Hartley Department of Computer Science New Mexico State University Las Cruces, NM 88003-8001, USA email: hdp@cs.nmsu.edu and rth@cs.nmsu.edu

More information

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.) PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.) OVERVIEW ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS OVERVIEW FOR THE PH.D. IN COMPUTER SCIENCE Overview The doctoral program is designed for those students

More information

A Business Process Environment Supporting Collaborative Planning

A Business Process Environment Supporting Collaborative Planning A Business Process Environment Supporting ollaborative Planning Keith D Swenson, obin J Maxwell, Toshikazu Matsumoto, Bahram Saghari, Kent Irwin Fujitsu Open Systems Solutions, Inc. kswenson@ossi.com A

More information

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Implementing a tool to Support KAOS-Beta Process Model Using EPF Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework

More information

Education: Integrating Parallel and Distributed Computing in Computer Science Curricula

Education: Integrating Parallel and Distributed Computing in Computer Science Curricula IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2006 Published by the IEEE Computer Society Vol. 7, No. 2; February 2006 Education: Integrating Parallel and Distributed Computing in Computer Science Curricula

More information

Towards a MWE-driven A* parsing with LTAGs [WG2,WG3]

Towards a MWE-driven A* parsing with LTAGs [WG2,WG3] Towards a MWE-driven A* parsing with LTAGs [WG2,WG3] Jakub Waszczuk, Agata Savary To cite this version: Jakub Waszczuk, Agata Savary. Towards a MWE-driven A* parsing with LTAGs [WG2,WG3]. PARSEME 6th general

More information

Operational Knowledge Management: a way to manage competence

Operational Knowledge Management: a way to manage competence Operational Knowledge Management: a way to manage competence Giulio Valente Dipartimento di Informatica Universita di Torino Torino (ITALY) e-mail: valenteg@di.unito.it Alessandro Rigallo Telecom Italia

More information

Process Assessment Issues in a Bachelor Capstone Project

Process Assessment Issues in a Bachelor Capstone Project Process Assessment Issues in a Bachelor Capstone Project Vincent Ribaud, Alexandre Bescond, Matthieu Gourvenec, Joël Gueguen, Victorien Lamour, Alexandre Levieux, Thomas Parvillers, Rory O Connor To cite

More information

Your School and You. Guide for Administrators

Your School and You. Guide for Administrators Your School and You Guide for Administrators Table of Content SCHOOLSPEAK CONCEPTS AND BUILDING BLOCKS... 1 SchoolSpeak Building Blocks... 3 ACCOUNT... 4 ADMIN... 5 MANAGING SCHOOLSPEAK ACCOUNT ADMINISTRATORS...

More information

Towards a Collaboration Framework for Selection of ICT Tools

Towards a Collaboration Framework for Selection of ICT Tools Towards a Collaboration Framework for Selection of ICT Tools Deepak Sahni, Jan Van den Bergh, and Karin Coninx Hasselt University - transnationale Universiteit Limburg Expertise Centre for Digital Media

More information

Requirements-Gathering Collaborative Networks in Distributed Software Projects

Requirements-Gathering Collaborative Networks in Distributed Software Projects Requirements-Gathering Collaborative Networks in Distributed Software Projects Paula Laurent and Jane Cleland-Huang Systems and Requirements Engineering Center DePaul University {plaurent, jhuang}@cs.depaul.edu

More information

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems Hannes Omasreiter, Eduard Metzker DaimlerChrysler AG Research Information and Communication Postfach 23 60

More information

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,

More information

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING Yong Sun, a * Colin Fidge b and Lin Ma a a CRC for Integrated Engineering Asset Management, School of Engineering Systems, Queensland

More information

Evolutive Neural Net Fuzzy Filtering: Basic Description

Evolutive Neural Net Fuzzy Filtering: Basic Description Journal of Intelligent Learning Systems and Applications, 2010, 2: 12-18 doi:10.4236/jilsa.2010.21002 Published Online February 2010 (http://www.scirp.org/journal/jilsa) Evolutive Neural Net Fuzzy Filtering:

More information

Students concept images of inverse functions

Students concept images of inverse functions Students concept images of inverse functions Sinéad Breen, Niclas Larson, Ann O Shea, Kerstin Pettersson To cite this version: Sinéad Breen, Niclas Larson, Ann O Shea, Kerstin Pettersson. Students concept

More information

GACE Computer Science Assessment Test at a Glance

GACE Computer Science Assessment Test at a Glance GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science

More information

Computing Curricula -- Software Engineering Volume. Second Draft of the Software Engineering Education Knowledge (SEEK) December 6, 2002

Computing Curricula -- Software Engineering Volume. Second Draft of the Software Engineering Education Knowledge (SEEK) December 6, 2002 Computing Curricula -- Software Engineering Volume Second raft of the Software Engineering Education Knowledge (SEEK) ecember 6, 2002 Edited by Ann E.K. Sobel CCSE Knowledge Area Chair Table of Contents

More information

arxiv: v1 [cs.hc] 21 Nov 2012

arxiv: v1 [cs.hc] 21 Nov 2012 arxiv:1211.4986v1 [cs.hc] 21 Nov 2012 Human-Centric Process-Aware Information Systems (HC-PAIS) Sonja Kabicher-Fuchs 1, Stefanie Rinderle-Ma 1, Jan Recker 2, Marta Indulska 3, Francois Charoy 4, Rob Christiaanse

More information

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised February 7, 2012 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System

More information

Modeling user preferences and norms in context-aware systems

Modeling user preferences and norms in context-aware systems Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos

More information

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece The current issue and full text archive of this journal is available at wwwemeraldinsightcom/1065-0741htm CWIS 138 Synchronous support and monitoring in web-based educational systems Christos Fidas, Vasilios

More information

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform doi:10.3991/ijac.v3i3.1364 Jean-Marie Maes University College Ghent, Ghent, Belgium Abstract Dokeos used to be one of

More information

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas Exploiting Distance Learning Methods and Multimediaenhanced instructional content to support IT Curricula in Greek Technological Educational Institutes P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou,

More information

Evaluation of Learning Management System software. Part II of LMS Evaluation

Evaluation of Learning Management System software. Part II of LMS Evaluation Version DRAFT 1.0 Evaluation of Learning Management System software Author: Richard Wyles Date: 1 August 2003 Part II of LMS Evaluation Open Source e-learning Environment and Community Platform Project

More information

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

Including the Microsoft Solution Framework as an agile method into the V-Modell XT Including the Microsoft Solution Framework as an agile method into the V-Modell XT Marco Kuhrmann 1 and Thomas Ternité 2 1 Technische Universität München, Boltzmann-Str. 3, 85748 Garching, Germany kuhrmann@in.tum.de

More information

Online Marking of Essay-type Assignments

Online Marking of Essay-type Assignments Online Marking of Essay-type Assignments Eva Heinrich, Yuanzhi Wang Institute of Information Sciences and Technology Massey University Palmerston North, New Zealand E.Heinrich@massey.ac.nz, yuanzhi_wang@yahoo.com

More information

Modelling interaction during small-group synchronous problem-solving activities: The Synergo approach.

Modelling interaction during small-group synchronous problem-solving activities: The Synergo approach. Modelling interaction during small-group synchronous problem-solving activities: The Synergo approach. Nikolaos Avouris, Meletis Margaritis, Vassilis Komis University of Patras, Patras, Greece { N.Avouris,

More information

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1 Notes on The Sciences of the Artificial Adapted from a shorter document written for course 17-652 (Deciding What to Design) 1 Ali Almossawi December 29, 2005 1 Introduction The Sciences of the Artificial

More information

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ; EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10 Instructor: Kang G. Shin, 4605 CSE, 763-0391; kgshin@umich.edu Number of credit hours: 4 Class meeting time and room: Regular classes: MW 10:30am noon

More information

INSTRUCTOR USER MANUAL/HELP SECTION

INSTRUCTOR USER MANUAL/HELP SECTION Criterion INSTRUCTOR USER MANUAL/HELP SECTION ngcriterion Criterion Online Writing Evaluation June 2013 Chrystal Anderson REVISED SEPTEMBER 2014 ANNA LITZ Criterion User Manual TABLE OF CONTENTS 1.0 INTRODUCTION...3

More information

Learning Methods for Fuzzy Systems

Learning Methods for Fuzzy Systems Learning Methods for Fuzzy Systems Rudolf Kruse and Andreas Nürnberger Department of Computer Science, University of Magdeburg Universitätsplatz, D-396 Magdeburg, Germany Phone : +49.39.67.876, Fax : +49.39.67.8

More information

Deploying Agile Practices in Organizations: A Case Study

Deploying Agile Practices in Organizations: A Case Study Copyright: EuroSPI 2005, Will be presented at 9-11 November, Budapest, Hungary Deploying Agile Practices in Organizations: A Case Study Minna Pikkarainen 1, Outi Salo 1, and Jari Still 2 1 VTT Technical

More information

ModellingSpace: A tool for synchronous collaborative problem solving

ModellingSpace: A tool for synchronous collaborative problem solving ModellingSpace: A tool for synchronous collaborative problem solving Nikolaos Avouris, Vassilis Komis, Meletis Margaritis, Christos Fidas University of Patras, GR-265 Rio Patras, Greece^ N.Avouris@ee.upatras.gr,

More information

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document. National Unit specification General information Unit code: HA6M 46 Superclass: CD Publication date: May 2016 Source: Scottish Qualifications Authority Version: 02 Unit purpose This Unit is designed to

More information

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS Danail Dochev 1, Radoslav Pavlov 2 1 Institute of Information Technologies Bulgarian Academy of Sciences Bulgaria, Sofia 1113, Acad. Bonchev str., Bl.

More information

Protocols for building an Organic Chemical Ontology

Protocols for building an Organic Chemical Ontology The European Learning Grid Infrastructure based on GRID technologies for supporting ubiquitous, collaborative, experiental-based, contextualised and personalised learning http://www.elegi.org Protocols

More information

Proof Theory for Syntacticians

Proof Theory for Syntacticians Department of Linguistics Ohio State University Syntax 2 (Linguistics 602.02) January 5, 2012 Logics for Linguistics Many different kinds of logic are directly applicable to formalizing theories in syntax

More information

Experiences Using Defect Checklists in Software Engineering Education

Experiences Using Defect Checklists in Software Engineering Education Experiences Using Defect Checklists in Software Engineering Education Kendra Cooper 1, Sheila Liddle 1, Sergiu Dascalu 2 1 Department of Computer Science The University of Texas at Dallas Richardson, TX,

More information

A Novel Approach for the Recognition of a wide Arabic Handwritten Word Lexicon

A Novel Approach for the Recognition of a wide Arabic Handwritten Word Lexicon A Novel Approach for the Recognition of a wide Arabic Handwritten Word Lexicon Imen Ben Cheikh, Abdel Belaïd, Afef Kacem To cite this version: Imen Ben Cheikh, Abdel Belaïd, Afef Kacem. A Novel Approach

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System IBM Software Group Mastering Requirements Management with Use Cases Module 6: Define the System 1 Objectives Define a product feature. Refine the Vision document. Write product position statement. Identify

More information

Specification of the Verity Learning Companion and Self-Assessment Tool

Specification of the Verity Learning Companion and Self-Assessment Tool Specification of the Verity Learning Companion and Self-Assessment Tool Sergiu Dascalu* Daniela Saru** Ryan Simpson* Justin Bradley* Eva Sarwar* Joohoon Oh* * Department of Computer Science ** Dept. of

More information

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT Rajendra G. Singh Margaret Bernard Ross Gardler rajsingh@tstt.net.tt mbernard@fsa.uwi.tt rgardler@saafe.org Department of Mathematics

More information

Does Linguistic Communication Rest on Inference?

Does Linguistic Communication Rest on Inference? Does Linguistic Communication Rest on Inference? François Recanati To cite this version: François Recanati. Does Linguistic Communication Rest on Inference?. Mind and Language, Wiley, 2002, 17 (1-2), pp.105-126.

More information

New Features & Functionality in Q Release Version 3.2 June 2016

New Features & Functionality in Q Release Version 3.2 June 2016 in Q Release Version 3.2 June 2016 Contents New Features & Functionality 3 Multiple Applications 3 Class, Student and Staff Banner Applications 3 Attendance 4 Class Attendance 4 Mass Attendance 4 Truancy

More information

Seminar - Organic Computing

Seminar - Organic Computing Seminar - Organic Computing Self-Organisation of OC-Systems Markus Franke 25.01.2006 Typeset by FoilTEX Timetable 1. Overview 2. Characteristics of SO-Systems 3. Concern with Nature 4. Design-Concepts

More information

What is a Mental Model?

What is a Mental Model? Mental Models for Program Understanding Dr. Jonathan I. Maletic Computer Science Department Kent State University What is a Mental Model? Internal (mental) representation of a real system s behavior,

More information

The Coordination Pyramid: A Perspective on the State of the Art in Coordination Technology

The Coordination Pyramid: A Perspective on the State of the Art in Coordination Technology The Coordination Pyramid: A Perspective on the State of the Art in Coordination Technology Anita Sarma Department of Computer Science & Engineering University of Nebraska, Lincoln Lincoln, NE 68588 USA

More information

ON BEHAVIORAL PROCESS MODEL SIMILARITY MATCHING A CENTROID-BASED APPROACH

ON BEHAVIORAL PROCESS MODEL SIMILARITY MATCHING A CENTROID-BASED APPROACH MICHAELA BAUMANN, M.SC. ON BEHAVIORAL PROCESS MODEL SIMILARITY MATCHING A CENTROID-BASED APPROACH MICHAELA BAUMANN, MICHAEL HEINRICH BAUMANN, STEFAN JABLONSKI THE TENTH INTERNATIONAL MULTI-CONFERENCE ON

More information

HILDE : A Generic Platform for Building Hypermedia Training Applications 1

HILDE : A Generic Platform for Building Hypermedia Training Applications 1 HILDE : A Generic Platform for Building Hypermedia Training Applications 1 A. Tsalgatidou, D. Plevria, M. Anastasiou, M. Hatzopoulos Dept. of Informatics, University of Athens, TYPA Buildings Panepistimiopolis,

More information

The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry

The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry Master s Thesis for the Attainment of the Degree Master of Science at the TUM School of Management of the Technische Universität München The Role of Architecture in a Scaled Agile Organization - A Case

More information

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 6 & 7 SEPTEMBER 2012, ARTESIS UNIVERSITY COLLEGE, ANTWERP, BELGIUM PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN

More information

DegreeWorks Advisor Reference Guide

DegreeWorks Advisor Reference Guide DegreeWorks Advisor Reference Guide Table of Contents 1. DegreeWorks Basics... 2 Overview... 2 Application Features... 3 Getting Started... 4 DegreeWorks Basics FAQs... 10 2. What-If Audits... 12 Overview...

More information

Houghton Mifflin Online Assessment System Walkthrough Guide

Houghton Mifflin Online Assessment System Walkthrough Guide Houghton Mifflin Online Assessment System Walkthrough Guide Page 1 Copyright 2007 by Houghton Mifflin Company. All Rights Reserved. No part of this document may be reproduced or transmitted in any form

More information

Agent-Based Software Engineering

Agent-Based Software Engineering Agent-Based Software Engineering Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Advanced Software

More information

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS Sébastien GEORGE Christophe DESPRES Laboratoire d Informatique de l Université du Maine Avenue René Laennec, 72085 Le Mans Cedex 9, France

More information

MyUni - Turnitin Assignments

MyUni - Turnitin Assignments - Turnitin Assignments Originality, Grading & Rubrics Turnitin Assignments... 2 Create Turnitin assignment... 2 View Originality Report and grade a Turnitin Assignment... 4 Originality Report... 6 GradeMark...

More information

The Moodle and joule 2 Teacher Toolkit

The Moodle and joule 2 Teacher Toolkit The Moodle and joule 2 Teacher Toolkit Moodlerooms Learning Solutions The design and development of Moodle and joule continues to be guided by social constructionist pedagogy. This refers to the idea that

More information

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS Pirjo Moen Department of Computer Science P.O. Box 68 FI-00014 University of Helsinki pirjo.moen@cs.helsinki.fi http://www.cs.helsinki.fi/pirjo.moen

More information

Examity - Adding Examity to your Moodle Course

Examity - Adding Examity to your Moodle Course Examity - Adding Examity to your Moodle Course Purpose: This informational sheet will help you install the Examity plugin into your Moodle course and will explain how to set up an Examity activity. Prerequisite:

More information

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl

More information

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl

More information

This is the author s version of a work that was submitted/accepted for publication in the following source:

This is the author s version of a work that was submitted/accepted for publication in the following source: This is the author s version of a work that was submitted/accepted for publication in the following source: Nolte, Alexander, Brown, Ross A., Poppe, Erik, & Anslow, Craig (2015) Towards collaborative modeling

More information

An Investigation into Team-Based Planning

An Investigation into Team-Based Planning An Investigation into Team-Based Planning Dionysis Kalofonos and Timothy J. Norman Computing Science Department University of Aberdeen {dkalofon,tnorman}@csd.abdn.ac.uk Abstract Models of plan formation

More information

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq 835 Different Requirements Gathering Techniques and Issues Javaria Mushtaq Abstract- Project management is now becoming a very important part of our software industries. To handle projects with success

More information

Language specific preferences in anaphor resolution: Exposure or gricean maxims?

Language specific preferences in anaphor resolution: Exposure or gricean maxims? Language specific preferences in anaphor resolution: Exposure or gricean maxims? Barbara Hemforth, Lars Konieczny, Christoph Scheepers, Saveria Colonna, Sarah Schimke, Peter Baumann, Joël Pynte To cite

More information

PAST EXPERIENCE AS COORDINATION ENABLER IN EXTREME ENVIRONMENT: THE CASE OF THE FRENCH AIR FORCE AEROBATIC TEAM

PAST EXPERIENCE AS COORDINATION ENABLER IN EXTREME ENVIRONMENT: THE CASE OF THE FRENCH AIR FORCE AEROBATIC TEAM PAST EXPERIENCE AS COORDINATION ENABLER IN EXTREME ENVIRONMENT: THE CASE OF THE FRENCH AIR FORCE AEROBATIC TEAM Cécile Godé Responsable de l équipe de management des organisations de Défense (EMOD) Chercheur

More information

Improving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour

Improving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour 244 Int. J. Teaching and Case Studies, Vol. 6, No. 3, 2015 Improving software testing course experience with pair testing pattern Iyad lazzam* and Mohammed kour Department of Computer Information Systems,

More information

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities

CPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised March 16, 2015 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System example

More information

Shared Mental Models

Shared Mental Models Shared Mental Models A Conceptual Analysis Catholijn M. Jonker 1, M. Birna van Riemsdijk 1, and Bas Vermeulen 2 1 EEMCS, Delft University of Technology, Delft, The Netherlands {m.b.vanriemsdijk,c.m.jonker}@tudelft.nl

More information

Ontologies vs. classification systems

Ontologies vs. classification systems Ontologies vs. classification systems Bodil Nistrup Madsen Copenhagen Business School Copenhagen, Denmark bnm.isv@cbs.dk Hanne Erdman Thomsen Copenhagen Business School Copenhagen, Denmark het.isv@cbs.dk

More information

Teaching Algorithm Development Skills

Teaching Algorithm Development Skills International Journal of Advanced Computer Science, Vol. 3, No. 9, Pp. 466-474, Sep., 2013. Teaching Algorithm Development Skills Jungsoon Yoo, Sung Yoo, Suk Seo, Zhijiang Dong, & Chrisila Pettey Manuscript

More information

Oklahoma State University Policy and Procedures

Oklahoma State University Policy and Procedures Oklahoma State University Policy and Procedures REAPPOINTMENT, PROMOTION AND TENURE PROCESS FOR RANKED FACULTY 2-0902 ACADEMIC AFFAIRS September 2015 PURPOSE The purpose of this policy and procedures letter

More information

Intermediate Computable General Equilibrium (CGE) Modelling: Online Single Country Course

Intermediate Computable General Equilibrium (CGE) Modelling: Online Single Country Course Intermediate Computable General Equilibrium (CGE) Modelling: Online Single Country Course Course Description This course is an intermediate course in practical computable general equilibrium (CGE) modelling

More information

An Open Framework for Integrated Qualification Management Portals

An Open Framework for Integrated Qualification Management Portals An Open Framework for Integrated Qualification Management Portals Michael Fuchs, Claudio Muscogiuri, Claudia Niederée, Matthias Hemmje FhG IPSI D-64293 Darmstadt, Germany {fuchs,musco,niederee,hemmje}@ipsi.fhg.de

More information

PUBLIC CASE REPORT Use of the GeoGebra software at upper secondary school

PUBLIC CASE REPORT Use of the GeoGebra software at upper secondary school PUBLIC CASE REPORT Use of the GeoGebra software at upper secondary school Linked to the pedagogical activity: Use of the GeoGebra software at upper secondary school Written by: Philippe Leclère, Cyrille

More information

SARDNET: A Self-Organizing Feature Map for Sequences

SARDNET: A Self-Organizing Feature Map for Sequences SARDNET: A Self-Organizing Feature Map for Sequences Daniel L. James and Risto Miikkulainen Department of Computer Sciences The University of Texas at Austin Austin, TX 78712 dljames,risto~cs.utexas.edu

More information

STUDENT MOODLE ORIENTATION

STUDENT MOODLE ORIENTATION BAKER UNIVERSITY SCHOOL OF PROFESSIONAL AND GRADUATE STUDIES STUDENT MOODLE ORIENTATION TABLE OF CONTENTS Introduction to Moodle... 2 Online Aptitude Assessment... 2 Moodle Icons... 6 Logging In... 8 Page

More information

What is PDE? Research Report. Paul Nichols

What is PDE? Research Report. Paul Nichols What is PDE? Research Report Paul Nichols December 2013 WHAT IS PDE? 1 About Pearson Everything we do at Pearson grows out of a clear mission: to help people make progress in their lives through personalized

More information

10.2. Behavior models

10.2. Behavior models User behavior research 10.2. Behavior models Overview Why do users seek information? How do they seek information? How do they search for information? How do they use libraries? These questions are addressed

More information

On the implementation and follow-up of decisions

On the implementation and follow-up of decisions Borges, M.R.S., Pino, J.A., Valle, C.: "On the Implementation and Follow-up of Decisions", In Proc.of the DSIAge -International Conference on Decision Making and Decision Support in the Internet Age, Cork,

More information

Automating the E-learning Personalization

Automating the E-learning Personalization Automating the E-learning Personalization Fathi Essalmi 1, Leila Jemni Ben Ayed 1, Mohamed Jemni 1, Kinshuk 2, and Sabine Graf 2 1 The Research Laboratory of Technologies of Information and Communication

More information

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011 The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs 20 April 2011 Project Proposal updated based on comments received during the Public Comment period held from

More information

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE Pierre Foy TIMSS Advanced 2015 orks User Guide for the International Database Pierre Foy Contributors: Victoria A.S. Centurino, Kerry E. Cotter,

More information

Introduction to Moodle

Introduction to Moodle Center for Excellence in Teaching and Learning Mr. Philip Daoud Introduction to Moodle Beginner s guide Center for Excellence in Teaching and Learning / Teaching Resource This manual is part of a serious

More information

Word Segmentation of Off-line Handwritten Documents

Word Segmentation of Off-line Handwritten Documents Word Segmentation of Off-line Handwritten Documents Chen Huang and Sargur N. Srihari {chuang5, srihari}@cedar.buffalo.edu Center of Excellence for Document Analysis and Recognition (CEDAR), Department

More information

Update on Standards and Educator Evaluation

Update on Standards and Educator Evaluation Update on Standards and Educator Evaluation Briana Timmerman, Ph.D. Director Office of Instructional Practices and Evaluations Instructional Leaders Roundtable October 15, 2014 Instructional Practices

More information

Baku Regional Seminar in a nutshell

Baku Regional Seminar in a nutshell Baku Regional Seminar in a nutshell STRUCTURED DIALOGUE: THE PROCESS 1 BAKU REGIONAL SEMINAR: PURPOSE & PARTICIPANTS 2 CONTENTS AND STRUCTURE OF DISCUSSIONS 2 HOW TO GET PREPARED FOR AN ACTIVE PARTICIPATION

More information

Supporting flexible collaborative distance learning in the CURE platform

Supporting flexible collaborative distance learning in the CURE platform Supporting flexible collaborative distance learning in the CURE platform Jörg M. Haake, Till Schümmer, Anja Haake, Mohamed Bourimi, Britta Landgraf FernUniversität in Hagen Computer Science VI Distributed

More information

The leaky translation process

The leaky translation process The leaky translation process New perspectives in cognitive translation studies Hanna Risku Department of Translation Studies University of Graz, Austria May 13, 2014 Contents 1. Goals and methodological

More information

ECE (Fall 2009) Computer Networking Laboratory

ECE (Fall 2009) Computer Networking Laboratory ECE 636-101 (Fall 2009) Computer Networking Laboratory Course: ECE 636, Computer Networking Laboratory Section: 101 Time: 6:00-9:00 P.M. Day(s): Monday Session period: 8/31/09-12/7/09 Prerequisites: ECE

More information