Make a judgment about why open-world software presents a challenge to conventional software engineering approaches.
What will be an ideal response?
Concepts such as ambient intelligence context-aware applications, and pervasive/ubiquitous computing-all focus on integrating software-based systems into an environment far broader that a PC, a mobile computing device, or any other digital device. These separate visions of the near-term future of computing collectively suggest "open-world software"-software that is designed to adapt to a continually changing environment "by self-organizing its structure and self-adapting its behavior." To help illustrate the challenges that software engineers will face in the foreseeable future, consider the notion of ambient intelligence (amI)."People are surrounded by intelligent, intuitive interfaces that are embedded in all kinds of objects. The ambient intelligence environment is capable of recognizing and responding to the presence of different individuals (while working in a seamless, unobtrusive way). With the widespread use of second- and third-generation smartphones, we are well on our way to ubiquitous amI systems. The challenge for software engineers is to develop apps that provide ever-increasing functionality in products of all types-functionality that adapts to user needs while at the same time protecting privacy and providing security.
You might also like to view...
What are the key issues to be obtained from conducting a site survey for each of the following?
a. Indoor b. Outdoor
A client is asking for a printing solution that will print three sheets of paper with identical information on each page with a single pass of the printer. Furthermore, the client requests that the solution take the least amount of time and effort to maintain. Which of the following printer types should be recommended?
A. Impact B. Laser C. Thermal transfer D. Inkjet
Describe why dial-up connections are less susceptible to external threats than broadband connections.
What will be an ideal response?
Which of the following is not an advantage of cloud computing?
enhanced capabilities lower costs wider access to shared resources immune to any type of online attack