I. Budak Arpinar

Home Page | Contact | Send an e-mail | Calendar
Research Areas | Research Funding & Grants | Publications | Projects | Students | Lab Facilities
Program Committee Member | Event Organizer | Other Services

Education


Department Logo PhD: Nov. 17th, 1998
Middle East Technical University (M.E.T.U.) , Department of Computer Engineering
Department Logo MSc: Sept. 10th, 1993
M.E.T.U. , Department of Computer Engineering
Department Logo BSc: July 3rd, 1991
M.E.T.U. , Department of Computer Engineering


Ph.D. Thesis

Title : Formalization of Workflows and Correctness Issues in the Presence of Concurrency .

Supervisors : Prof. Dr. Asuman Dogac (M.E.T.U., Dept. of Computer Engineering), and Prof. Dr. Ugur Halici (M.E.T.U., Dept. of Electric and Electronic Engineering).

Abstract :

In this thesis, main components of a workflow system that are relevant to the correctness in the presence of concurrency are formalized based on set theory and graph theory. The formalization which constitutes the theoretical basis of the correctness criterion provided can be summarized as follows:

  • Activities of a workflow are represented through a notation based on set theory to make it possible to formalize the conceptual grouping of activities.
  • Control-flow is represented as a special graph based on this set definition, and it includes serial composition, parallel composition, conditional branching, and nesting of individual activities and conceptual activities themselves.
  • Data-flow is represented as a directed acyclic graph in conformance with the control-flow graph.

The formalization of correctness of concurrently executing workflow instances is based on this framework by defining two categories of constraints on the workflow environment with which the workflow instances and their activities interact. These categories are:

  • Basic constraints that specify the correct states of a workflow environment.
  • Inter-activity constraints that define the semantic dependencies among activities such as an activity requiring the validity of a constraint that is set or verified by a preceding activity.

Basic constraints graph and inter-activity constraints graph which are in conformance with the control-flow and data-flow graphs are then defined to represent these constraints. These graphs are used in formalizing the intervals among activities where an inter-activity constraint should be maintained and the intervals where a basic constraint remains invalid.

A correctness criterion is defined for an interleaved execution of workflow instances using the constraints graphs. Two concurrency control mechanisms, namely Constraint Based Concurrency Control technique and Constraint Locking Concurrency Control technique are developed based on the correctness criterion. The performance analysis shows the superiority of the proposed techniques. Other possible approaches to the problem are also presented.

Courses : Advanced Unix, Advanced Graphics and User Interfaces, Design and Analysis of Computer Algorithms, Design and Analysis of Information Systems, Distributed Database Management Systems, Software Quality Assurance and Testing, System Development with Abstract Design, etc.


M.Sc.Thesis

Title : An Advanced Graphical User Interface for Object-Oriented DBMSs: MoodView

Supervisor : Prof. Dr. Asuman Dogac

Abstract :

OODBMSs need more than declarative query languages and programming languages as their interfaces since they are designed and implemented for complex applications requiring more advanced and easy to use visual interfaces. A complete programming environment called MoodView is developed for this purpose. MoodView translates all the user actions performed through its graphical interface to SQL statements and therefore it can be ported onto any object-oriented database systems using SQL. MoodView provides the database programmer with tools and functionalities for every phase of object oriented atabase application development. Current version of MoodView allows a database user to design, browse, and modify database schema interactively and to display class inheritance hierarchy as a directed acyclic graph. MoodView can automatically generate graphical displays for complex and multimedia database objects which can be updated through the object browser.

Courses : Digital Image Processing, Object-Oriented Database Management, Object-Oriented Programming Languages, Computer Networks and Communications, etc.

©2005 I. Budak Arpinar