The Semantic Web is intended as a web of machine readable data where every data source can be the data provider for different kinds of applications. However, due to a lack of support it is still cumbersome to work with RDF data in modern,... more
Collaboratories provide an environment where researchers at distant locations work together at tackling important scientific and industrial problems. In this paper we outline the tools and principles used to form the eMinerals... more
This mini-tutorial describes how an end-user would set up and run GroupKit applications. We shall run th Minimalist Brainstormer, a simple brainstorming tool that allows users to enter ideas in an entry box and put them into a shared... more
This paper analyzes the role of the two communication modes in cooperative work: synchronous and asynchronous. While it is natural and indispensable that both modes be used together, most existing groupware handles only one or the other,... more
We present two experimental studies examining the effects of videoconferencing and application sharing on task performance. We studied performance on a cognitive reasoning task while subjects were observed via two-way video, one-way video... more
Corporate mergers, global markets, reduced willingness to relocate, and the increased need to reorganize and respond dynamically -we are entering an era of distributed organizations and groups. New technologies are needed that enable... more
We present an empirical study in which we investigated group versus individual performance with collaborative information-visualization environments (CIVEs), the effects of system transparency on users' performance, and the effects of... more
Digital content providers seek to restrict usage by implementing conditional access. One such scenario is the security aspects of digital video broadcast (DVB-S). There has been a history of attacks on this technology to circumvent any... more
In Pair Programming -a software development technique that is part of Extreme Programming (XP) -two developers work side by side, on a single computer, to jointly produce an artifact. It has been reported that Pair Programming can be... more
In this thesis we develop and evaluate automated "expert systems" for two applications: (i) gas/oil pipeline inspection using magnetic flux leakage information, (ii) treatment efficacy prediction and medical diagnosis using... more
This paper proposes using virtual reality to enhance the perception of actions by distant users on a shared application. Here, distance may refer either to space (eg in a remote synchronous collaboration) or time (eg during playback of... more
Gestures in collaborative environments can be conveyed by video, at the cost of high bandwidth and one window interface per user. Virtual actors allow low bit rate gesture transmission and display in a single virtual world for several... more
Archiving video conferences is an important feature that allows storing conferences for later playback or for any other possible usage. This part of videoconferencing has never been an active area for most conferencing solutions. Many... more
There are a number of problems associated with current windowing environments, such as the lack of consistency both within and between applications, the poor integration between applications, little or no interoperability, 'hard-wired'... more
The implications of using peer-to-peer communications within an urban environment are significant for military applications. From a networking perspective, the use of wireless technologies to support collaborative communications may have... more
The implications of using mobile wireless communications are significant for emerging peer-to-peer (P2P) collaborative environments. From a networking perspective, the use of wireless technologies to support collaboration may impact... more
Pair programming requires two programmers working together at one computer. However, the trend toward globally distributed organizations makes long-distance collaboration necessary. Sangam is an Eclipse plug-in for Eclipse users to share... more
In pair programming, two programmers tradition-ally work side-by-side at one computer. However, in globally distributed organizations, long-distance collaboration is frequently necessary. Sangam is an Eclipse plug-in that allows Eclipse... more
The development of service robots has recently received considerable attention. Their deployment, however, normally involves a substantial programming effort to develop a particular application. With the incorporation of service robots to... more
In Present days, multicore systems have become popular as it provides parallelism and hence less delay, but multicore systems provide only hardware parallelism. In order to achieve best result we should use software parallelism also. To... more
We present a method for performing selection tasks based on continuous control of multiple, competing agents who try to determine the user's intentions from their control behaviour without requiring an explicit pointer. The entropy in the... more
We address the issue 0/ design 0/ architectures and abstractions to implement multimedia scientific manipulation systems in a Concurrent Engineering setting, where experts in a cooperating group communicate and interact to sollJe... more
Online assessment has always been a challenge to online teaching. Educators have been exploring a variety of methods to perform online assessment. However, it appears that there is not enough work in the field focusing on online... more
Online assessment has always been a challenge to online teaching. Educators have been exploring a variety of methods to perform online assessment. However, it appears that there is not enough work in the field focusing on online... more
Introduction The Echo file system project had several goals. We explored the use of global naming for all files in a large distributed system; we explored the provision of strong data consistency guarantees in a distributed file system... more
This article presents a critique of conventional collaboration transparency systems, also called “application-sharing” systems, which provide the real-time shared use of legacy single-user applications. We find that conventional... more
Many computer conferencing systems based on the X Window System have recently emerged. While these systems hold the promise for fostering collaboration among groups of geographically separated individuals, they are, at present, difficult... more
John Edward Menges: Concur: An Investigation of Lightweight Migration in Support of Centralized Synchronous Distributed Collaboration. (Under the direction of Kevin Jeffay) Synchronous distributed collaborative systems support... more
As personal computing devices become increasingly parallel multiprocessors, the requirements for operating system schedulers change considerably. Future general-purpose machines will need to handle a dynamic, bursty, and interactive mix... more
Due to the advent of new technologies, devices, and communication tools such as social networking sites, the amount of data produced by mankind is growing rapidly every year. Big data is a collection of large datasets that cannot be... more
Often collaborative graphical systems lag behind in features with well accepted single-user applications. The frequently used operations of group/ungroup offered by almost every single-user graphical editor have not been considered by the... more
Throughout the past decade, the notion of Virtual Reality and its usage technique has influenced research in
Throughout the past decade, the notion of Virtual Reality and its usage technique has influenced research in many application areas including Image Based Rendering, Medical, Military, Virtual health clinic, Simulation, Art, Archaeology,... more
In a competitive environment, companies continuously innovate to offer superior services at lower costs. 'Shared services' have been extensively adopted in practice as one means for improving organisational performance. Shared services is... more
This paper proposes using virtual reality to enhance the perception of actions by distant users on a shared application. Here, distance may refer either to space (e.g. in a remote synchronous collaboration) or time (e.g. during playback... more
This paper proposes using virtual reality to enhance the perception of actions by distant users on a shared application. Here, distance may refer either to space (eg in a remote synchronous collaboration) or time (eg during playback of... more
Gestures in collaborative environments can be conveyed by video, at the cost of high bandwidth and one window interface per user. Virtual actors allow low bit rate gesture transmission and display in a single virtual world for several... more
In Pair Programming-a software development technique that is part of Extreme Programming (XP)-two developers work side by side, on a single computer, to jointly produce an artifact. It has been reported that Pair Programming can be... more
The FTSP protocol is used for synchronizing clocks across a set of sensor nodes which are connected to one another over a single-or multi-hop wireless communication channels. In this paper, we investigate the application of model checking... more
A detailed market survey in Kenya has assessed the performance of currently available domestic lighting systems, for example, Ž. kerosene 'hurricane' lamps and generally poorly constructed solar lanterns, against end-user expectations.... more
Aesthetics of web page refers to how attractive a web page is in which it catches the attention of the user to read through the information. In addition, the visual appearance is important in getting attentions of the users. Moreover, it... more
The combination of Data warehousing and data analysis techniques such as OLAP (Online Analytic Processing) and data mining through the Hadoop framework is an innovative way to treat large volumes of data. However, this way poses serious... more
The combination of Data warehousing and data analysis techniques such as OLAP (Online Analytic Processing) and data mining through the Hadoop framework is an innovative way to treat large volumes of data. However, this way poses serious... more
In the present, the trend of local engineering team work to become global and the trend of developing products in a distributed fashion are of great interest for the industry. The organizational aspects of doing distributed engineering... more
Although pair programming is becoming more prevalent in software development, and a number of reports have been written about it [4] [6], few have addressed the manner in which pairing actually takes place [5]. Even fewer consider the... more
Data center required to guarantee high availability of service to users. Recently, most data center use virtualization technologies to provides high availibility service. The virtualization technology allow a physical server to be... more
Data center required to guarantee high availability of service to users. Recently, most data center use virtualization technologies to provides high availibility service. The virtualization technology allow a physical server to be... more