This paper presents a computer-augmented card game. In such a smart card game, the embedded information technology can provide a number of useful services to the players. These include automated score keeping, advice to novice players, and alerts of wrong moves. The paper shows how appropriate RFID system design results in a portable solution which requires minimal changes and disruptions to the conventional game flow and which works reliably.
TCP is the prevailing transport protocol of the Internet. It features a variety of properties such as reliable data transport or flow and congestion control. Particularly, the TCP congestion control mechanism is seen as a cornerstone of the functionality of todays Internet, as it restricts hosts to transmit their data with the maximum rate that can be handled by the Internet backbone. This paper from ETH Zurich networks are studied where the congestion - and thus the bandwidth available to
Searching the Web has become a commodity. Large enterprise applications such as SAP and Oracle Finance implement their own search engines. Vendors of small applications cannot afford such an investment and, as a result, small applications either do not provide search facilities or have very imprecise search capabilities. The main problem is to efficiently and completely index dynamic pages which are not physically on disk. The approach is based on extended inverted files and it is applied to the
Research on Open Source (OS) projects often focuses on the Source Forge alliance platform. The authors squabble that a GNU/Linux distribution, such as Debian, is better suited for the sampling of projects because it avoids biases and contains unique information only available in an integrated environment. Especially research on the reuse of components can build on reliance information inherent in the Debian GNU/Linux package tracking system.
This paper from ETH Zurich explains the latest version of .NET Framework (version 2.0) currently, this paper would be beneficial for .NET designers in understanding patterns behind the framework, which in turn would help them in applying relevant patterns while developing their applications in .NET Framework. Design patterns are not created from theoretical examples. Experienced object oriented designers recognize that certain object structures and interactions lend themselves more readily to
This paper published by ETH Zurich talks about Component-Based Software Development With Aspect-Oriented Programming. Current middleware for Component-Based Software Development (CBSD) based on the Enterprise Java Beans(EJB) or CORBA Component Model provide good separation of concerns between the business logic (implemented by the components) and the technical infrastructure needed to run the business logic (implemented by the container). The main goal of this paper is to present a concise
.NET is already a good basis for application development. Expansions of the .NET framework and the development of an infrastructure with basis components are useful especially for bigger projects. .NET Remoting is very well-suited for the client-server-communication and can be integrated easily. .NET-applications have to integrate already existing individual software solutions or software products. This paper presents experiences with the .NET Framework and Visual Studio.NET, which it won in two
AOP technology is being used in many areas where separation of concern is important. The application of AOP paradigms to languages other than Java is still not widespread although there are advantages in doing so. This white paper from ETH Zurich presents a system that provides a basic dynamic AOP-Engine. It allows weaving and unweaving at runtime of advices in applications running in a .NET environment. The paper is structured with dynamic AOP-Engine solution. It also evaluates solution with
This paper published by ETH Zurich explains that SCOOP model (Simple Concurrent Object-Oriented Programming) offers a comprehensive approach to building high-quality concurrent and distributed systems. The model takes advantage of the inherent concurrency implicit in object-oriented programming to provide programmers with a simple extension enabling them to produce concurrent applications with little more effort than sequential ones. This paper presents SCOOPLI for .NET: a library implementation
Nowadays, adding and composing non-functional requirements at deployment time or at runtime have become a ubiquitous way to deal with service integration such as transaction, security, replication and other high-level features. Deployment in component models. To partially achieve the static service integration, component models such as CORBA Component Model (CCM) and Enterprise Java Beans (EJB) have emerged. Those standards specify how some services can be statically plugged into components. One