@conference {Christos2008248,
	title = {Exception resolution for BPEL processes: A middleware-based framework and performance evaluation},
	booktitle = {Proceedings of the 10th International Conference on Information Integration and Web-based Applications and Services, iiWAS 2008},
	year = {2008},
	note = {cited By (since 1996) 0},
	month = {12},
	pages = {248-256},
	abstract = {WS-BPEL is widely used nowadays for specifying and executing composite business processes within the Service Oriented Architecture (SOA). During the execution however, of such business processes, a number of faults stemming from the nature of SOA (e.g. network or server failures) may occur. The WS-BPEL scenario designer must therefore use the provisions offered by WS-BPEL to catch these exceptions and resolve them, usually by invoking some equivalent web service that is expected to be reachable and available. System fault handler specification is though an additional task for the WS scenario designer, while the presence of such handlers within the scenario necessitates extra maintenance activities, as new alternate services emerge or some of the specified ones are withdrawn. In this paper, we propose a middleware-based framework for system exception resolution, which undertakes the tasks of failure interception, discovery of alternate services and their invocation. The middleware is deployed and maintained independently of the WS-BPEL scenarios, removing thus the need for specifying and maintaining system fault handlers within the scenarios. We also present performance measures, establishing that the overhead imposed by the addition of the proposed middleware layer is minimal. Β{\textcopyright} 2008 ACM.},
	keywords = {Ad hoc networks, Business Process, Exception handling, Information retrieval, Information services, Maintenance activity, Middleware, Middleware layer, Performance evaluation, Performance measure, Performance metrics, Quality control, Quality of service, Quality of service (QoS), Scalability, Service oriented architecture (SOA), System faults, Telecommunication services, Web services, WS-BPEL},
	doi = {10.1145/1497308.1497355},
	url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-70349146138\&partnerID=40\&md5=9a5231fe52fffef11707efd4f3489a37},
	author = {Christos Kareliotis and Costas Vassilakis and S. Rouvas and P. Georgiadis}
}
@conference {DBLP:conf/icws/KareliotisVG07,
	title = {Enhancing BPEL scenarios with Dynamic Relevance-Based Exception Handling},
	booktitle = {ICWS},
	year = {2007},
	month = {7},
	pages = {751-758},
	abstract = {Web services have become the key technology in business processes management. Business processes can be self-contained or be composed from sub-processes; the latter category is typically specified using the Web Services Business Process Execution Language (WS-BPEL) and executed by a Web Services Orchestrator (WSO). During the execution however of such a composite service, a number of faults stemming from the distributed nature of the SOA architecture, e.g. network or server failures may occur. WS-BPEL includes provisions for exception handling, which can be exploited for detecting such failures; once detected, a failure can be resolved by invoking alternate web service implementations that perform the same business task as the failed one. However, the inclusion of such provisions is a tedious assignment for the business process designer, while additional effort would be required to maintain the BPEL scenarios in cases that some alternate WS implementations cease to exist or new ones are introduced. In our research we are developing a framework for automating handling of that kind of exceptions. The proposed solution employs a pre-processor that enhances BPEL scenarios with code that detects failures, discovers alternate WS implementations and invokes them, fully thus resolving the exception. Alternate WS implementation discovery is based on service relevance, which takes into account both functional and qualitative properties of web services.},
	doi = {10.1109/ICWS.2007.86},
	author = {Christos Kareliotis and Costas Vassilakis and P. Georgiadis}
}
@article {Vassilakis200581,
	title = {Exploiting form semantics and validation checks to improve e-form layout},
	journal = {International Journal of Web Engineering and Technology},
	volume = {2},
	number = {1},
	year = {2005},
	note = {cited By (since 1996) 0},
	pages = {81-96},
	abstract = {On their route to the electronic era, organisations release on the web more and more complex form-based services, which require users to enter numerous data items interrelated by business rules. In such a context, it is crucial to provide optimal form layouts, in order to present the service users with interfaces that facilitate their work. This paper presents an integrated environment, which exploits data item interrelations manifested by the business rules (or validation checks), to optimise the layout of the web forms comprising a complex service. The approach is validated through its application on a tax return form e-service. Copyright Β{\textcopyright} 2005 Inderscience Enterprises Ltd.},
	keywords = {electronic services, Form layout, Form semantics, Integrated environment, Interfaces (computer), Optimization, semantics, Taxation, Usuability, Validation checks, World Wide Web},
	doi = {10.1504/IJWET.2005.007465},
	url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-24344507764\&partnerID=40\&md5=e94b487785303410cb7bf88df9d12c86},
	author = {Costas Vassilakis and Giorgos Lepouras and S. Rouvas and P. Georgiadis}
}
@conference {1993-boukouvalas-hci,
	title = {An Enhanced System for File Access in a Distributed UNIX Environment},
	booktitle = {Proceedings of the 4th Hellenic Conference on Informatics},
	year = {1993},
	month = {12},
	abstract = {In this study we present an Enhanced File System for a Distributed Unix Environment. The Enhanced Unix File System implements a flexible protection mechanism for files and directories. It is based on the concept of Access Control Lists (ACL), which allows different permissions for files and directories to be given to specific users. His work was developed under the SunOS/NFS distributed environment, using Remote Procedure Calls (RPC) to implement the communication between the client and the server. The system consists of a daemon process working as a server and a set of client processes that provide different file and directory services. There may be running many different servers and clients over the same network. The client processes transparently locate the appropriate server for each transaction. The system also provides an open programming environment for the development of new applications. Both the user and the programmer interface of the system are kept close to standard UNIX.},
	url = {http://cst.uop.gr/images/papers/1993-kassapidis-hci.pdf},
	author = {Boucouvalas, C. and Costas Vassilakis and P. Georgiadis}
}
