We propose requirements monitoring to aid in the maintenance of systems that reside in dynamic environments.By requirements monitoring we mean the insertion of code into a running system to gather infor/nation from which it can be determined whether, and to what degree, that running system is meeting its requirements. Monitoring is a commonly applied technique in support of perfonnance tuning, but the focus therein is primarily on computational performance requirements in short runs of systems. We wish to address systems that operate in a long lived, ongoing fashion in non-scientific, enterprise applications.We argue that the results of requirements monitoring can be ofbenejit to the designers, maintainers and users of a system -alerting them when the system is being used in an environment for which it was not designed, and giving them the information they need to direct their redesign of the system. Studies of two commercial systems are used to illustrate and justify our claims.
This paper motivates and describes the notion of ad hoc mobile information systems. Such a system consists of a decentralized and self-organizing network of autonomous, mobile devices that interact as peers. Connectivity is determined by distance between devices; as hosts change their physical location they establish pair-wise peering relationships based on mutual proximity. We describe application scenarios for ad hoc collaboration with mobile devices and identify technical challenges of mobile peerto-peer systems. Moreover, we present the goals and architecture of Proem, a peer-to-peer system and development platform for mobile ad hoc applications. Proem has successfully been used as instructional tool in an advanced Software Engineering course on Peer-to-Peer Computing.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.