Jim McGovern

Learn More
Mobile technology is particularly suited to a fully distributed (replicated) architecture for collaborative work. Users can maintain their own document copies, and can continue to work in the absence of a central server. However, in a replicated architecture, conflicts can occur when two or more users concurrently modify the same object in a shared(More)
Real time mobile collaboration involves two or more co-workers operating concurrently on a shared document using independent mobile devices. The replicated architecture is attractive for such applications since it does not rely on a central server and a user can continue to work on his or her own local document replica even during disconnection period.(More)
Real time mobile collaboration systems allow two or more geographically separated users to work on a shared document at the same time. There has been a large amount of work on consistency management for real-time collaboration in replicated architectures, however, the algorithms depend on fixed membership, and are not suited to ad-hoc mobile networks. This(More)
Several trends in industry and commerce are pushing companies to seek new organisational principles and operating procedures: the ever-increasing complexity of products, requiring more diverse engineering and manufacturing skills; tough customers wanting rapid delivery, high quality, and low price; and the removal of market barriers contributing to making(More)
The Stirling cycle engine is gaining increasing attention in the current energy market as a clean, quiet and versatile prime mover for use in such situations as solar thermal generation, micro cogeneration and other micro distributed generation situations. A theoretical Stirling cycle engine model is developed. Using a theoretical decoupled engine(More)
With the advent of 3G infrastructure and the Next Generation Internet [1], wireless communication and mobile computing devices provide the opportunity to undertake complex information processing tasks, such as realtime distributed collaboration, “on the move”. Consequently, a number of collaborative systems have been developed to deal with the limited(More)
Distributed computing technology allows software engineering teams to work across different locations and times, collaboratively refining documents or diagrams ultimately producing a single agreed outcome. A natural part of this process is the emergence of differences or conflicts reflecting divergent team member perspectives, interpretations, skills or(More)
RMIT has embarked on a flexible delivery program that requires all of its courses to have an appropriate online presence by the end of 2002. A program of this scale can only be carried out with considerable involvement of academic staff, beyond their role as content providers. This paper describes a 5-level approach used in the Faculty of Applied Science.(More)
Real time group editors allow two or more users at different locations to work on a shared document at the same time. In a mobile network environment with nondeterministic communication latency, a replicated architecture is usually adopted for the storage of the shared document in order to provide high responsiveness. A conflict occurs when two or more(More)