Dorothea Beringer

Learn More
In the traditional application model, services are tightly coupled with the processes they support. For example, whenever a server’s process changes, existing clients using that process must also be updated. However, electronic commerce is moving toward e-service based interactions, where corporate enterprises use e-services to interact with each other(More)
Advances in computer networks that support the invocation of remote services in heterogeneous environments enable new levels of software composition. In order to manage composition at such a high level we envision a need for purely compositional languages. We introduce the CLAM composition language, a megaprogramming language. By breaking up the traditional(More)
Software composition is critical for building large-scale applications. In this paper, we consider the composition of components that are methods offered by heterogeneous, autonomous and distributed computational software modules made available by external sources. The objective is to compose these methods and build new applications while preserving the(More)
New levels of software composition become possible through advances in distributed communication services. In this paper we focus on the composition of megamodules, which are large distributed components or computation servers that are autonomously operated and maintained. The composition of megamodules offers various challenges. Megamodules are not(More)
This study was designed to determine the compliance of restaurants to the wheelchair accessibility standards set forth in the Uniform Federal Accessibility Standards. The standards that were operationalized in this study are also found in Title III of the Americans With Disabilities Act of 1990. The data were collected at 120 sites in three midwestern(More)