Athanasios K. Tsakalidis
University of Patras
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Athanasios K. Tsakalidis.
Computers, Environment and Urban Systems | 2001
John D. Garofalakis; Christos Makris; Jim Prentzas; Spyros Sioutas; Athanasios K. Tsakalidis
In this paper, we describe a system offering a solution to the problem of ambulance management and emergency incident handling in the prefecture of Attica in Greece. It is based on the integration of geographic information system (GIS), global positioning system (GPS) and global system for mobile communication (GSM) technologies. The design of the system was the result of a project funded by the Greek Secretariat of Research and Technology. A significant operation for the handling of emergency incidents is the routing of ambulances to incident sites and then to the closest appropriate hospitals. The response time of a real-time system like ours to such queries is of vital significance. By using efficient data structures for the implementation of the graph representing the road network, the time performance of the shortest-path algorithm can be enhanced. Incorporating the efficient algorithm within the GIS will increase our systems viability.
data and knowledge engineering | 2005
Ioannis N. Kouris; Christos Makris; Athanasios K. Tsakalidis
The classic two-stepped approach of the Apriori algorithm and its descendants, which consisted of finding all large itemsets and then using these itemsets to generate all association rules has worked well for certain categories of data. Nevertheless for many other data types this approach shows highly degraded performance and proves rather inefficient.We argue that we need to search all the search space of candidate itemsets but rather let the database unveil its secrets as the customers use it. We propose a system that does not merely scan all possible combinations of the itemsets, but rather acts like a search engine specifically implemented for making recommendations to the customers using techniques borrowed from Information Retrieval.
data and knowledge engineering | 2007
Christos Makris; Yannis Panagis; Evangelos Sakkopoulos; Athanasios K. Tsakalidis
Despite the effectiveness of search engines, the persistently increasing amount of web data continuously obscures the search task. Efforts have thus concentrated on personalized search that takes account of user preferences. A new concept is introduced towards this direction; search based on ranking of local set of categories that comprise a user search profile. New algorithms are presented that utilize web page categories to personalize search results. Series of user-based experiments show that the proposed solutions are efficient. Finally, we extend the application of our techniques in the design of topic-focused crawlers, which can be considered an alternative personalized search.
Telematics and Informatics | 2006
Bill Vassiliadis; Antonia Stefani; John Tsaknakis; Athanasios K. Tsakalidis
Abstract IT outsourcing is not a new concept. Originating from the early 60’s in the form of time sharing, IT outsourcing has evolved to the application service provision (ASP) model, in the late 90’s to pure services in the beginning of the century. Services, and their major representative web services, are actually the next phase of the movement toward Internet-based componentized software, known in the not so distant past as ASP. As the continuous expansion of the Internet and its relating technologies creates new marketing opportunities, traditional monolithic architectures are giving way to service-oriented computing (SOC), the architecture that enables service provision. SOC permits the utilization of large systems which are comprised of self-containing building blocks: services. Services may be made public, searched, reused and combined to form complex business processes while in the same time retaining a significant level of flexibility. Services and SOC have emerged as a response to a fundamental shift in enterprise business culture that started at the late 90’s. Although they are promising as an IT outsourcing enabler, many issues need to be dealt with before they can be considered suitable for wide adoption. These issues are of technological, business, economic and cultural nature and they were also faced by ASPs in the past. It is worth revisiting the successes and failures of the ASP model in order to get a better understanding of the evolving IT outsourcing industry. In this work, we describe the evolution of service provision from its initial form as software application, through the application service provision era and towards the new trend of web services.
Journal of Systems and Software | 2006
Christos Makris; Yannis Panagis; Evangelos Sakkopoulos; Athanasios K. Tsakalidis
Attempts have been made concerning the search and finding of a Web Service based on keywords and descriptions. However, no work has been done concerning the efficient selection of the appropriate Web Service instance in terms of quality and performance factors at the moment of the Web Service consumption attempt. Such factors may include execution time and response time. The proposed approach adaptively selects the most efficient WS among possible different alternatives with real-time, optimized and countable factors-parameters. Implementation issues and case study experiments are presented along with the corresponding results. Additionally, an optimal selection algorithm for series of Web Services requests is proposed. Finally, conclusions and future steps are discussed.
Theoretical Computer Science | 1983
Athanasios K. Tsakalidis
SummaryWe give a representation for linked lists which allows to efficiently insert and delete objects in the list and to quickly determine the order of two list elements. The basic data structure, called an indexed BB [α]-tree, allows to do n insertions and deletions in O(n log n) steps and determine the order in constant time, assuming that the locations of the elements worked at are given. The improved algorithm does n insertions and deletions in O(n) steps and determines the order in constant time. An application of this provides an algorithm which determines the ancestor relationship of two given nodes in a dynamic tree structure of bounded degree in time O(1) and performs n arbitrary insertions and deletions at given positions in time O(n) using linear space.
Internet Research | 2012
Evanthia Faliagka; Athanasios K. Tsakalidis; Giannis Tzimas
Purpose – The purpose of this paper is to present a novel approach for recruiting and ranking job applicants in online recruitment systems, with the objective to automate applicant pre‐screening. An integrated, company‐oriented, e‐recruitment system was implemented based on the proposed scheme and its functionality was showcased and evaluated in a real‐world recruitment scenario.Design/methodology/approach – The proposed system implements automated candidate ranking, based on objective criteria that can be extracted from the applicants LinkedIn profile. What is more, candidate personality traits are automatically extracted from his/her social presence using linguistic analysis. The applicants rank is derived from individual selection criteria using analytical hierarchy process (AHP), while their relative significance (weight) is controlled by the recruiter.Findings – The proposed e‐recruitment system was deployed in a real‐world recruitment scenario, and its output was validated by expert recruiters. It...
Journal of the ACM | 1993
Kurt Mehlhorn; Athanasios K. Tsakalidis
We present a new data structure called Interpolation Search tree (IST) which supports interpolation search and insertions and deletions. Amortized insertion and deletion cost is O(log n). The expected search time in a random file is O(log log n). This is not only true for the uniform distribution but for a wide class of probability distributions.
european symposium on algorithms | 2013
Alexis C. Kaporis; Christos Makris; Spyros Sioutas; Athanasios K. Tsakalidis; Kostas Tsichlas; Christos D. Zaroliagis
We present a new finger search tree with O(loglogd) expected search time in the Random Access Machine (RAM) model of computation for a large class of input distributions. The parameter d represents the number of elements (distance) between the search element and an element pointed to by a finger, in a finger search tree that stores n elements. Our data structure improves upon a previous result by Andersson and Mattsson that exhibits expected O(loglogn) search time by incorporating the distance d into the search time complexity, and thus removing the dependence on n. We are also able to show that the search time is O(loglogd+ϕ(n)) with high probability, where ϕ(n) is any slowly growing function of n. For the need of the analysis we model the updates by a “balls and bins” combinatorial game that is interesting in its own right as it involves insertions and deletions of balls according to an unknown distribution.
Simulation Modelling Practice and Theory | 2013
Mersini Paschou; Evangelos Sakkopoulos; Efrosini Sourla; Athanasios K. Tsakalidis
Abstract The rapid development of modern Information and Communication Technologies (ICTs) in recent years and their introduction into people’s daily lives worldwide, has led to new circumstances at all levels of the social environment. In health care in particular, sensors and data links offer potential for constant monitoring of patient’s symptoms and needs, in real time, enabling physicians to diagnose and monitor health problems wherever the patient is, either at home or outdoors. However, the use of Internet of Things concepts in the health domain does not come without extra data and therefore a data transfer cost overheads. To deal with these overheads, novel metrics, and methods are introduced in an attempt to maximize the capabilities and widen acceptance/usage provided by the Internet of Things. Without losing its generality, the method discussed is experimentally evaluated in the paradigm of the Health domain. The focus is on the need for an overview of available data formats and transmission methods and selection of the optimal combination, which can result to reduction/minimization of costs. An analytic methodology is presented backed with theoretical metrics and evaluated experimentally.