Liquid computing: Difference between revisions

Content deleted Content added
fixed link
Citation bot (talk | contribs)
Altered template type. Add: doi, pages, date. Removed URL that duplicated identifier. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 563/990
 
Line 8:
[[Google]] has announced a similar approach for applications in its [[Android Lollipop]] operating system and its [[ChromeOS]] operating system to interact with each other in a manner similar to Handoff.<ref>{{cite web|last1=Goode|first1=Lauren|title=Some Google Android Apps Will Run on Chromebooks|url=http://recode.net/2014/06/25/some-google-android-apps-will-run-on-chromebooks/|website=recode.net|publisher=Revere Digital}}</ref>
 
A limitation of current liquid computing implementations is that they are confined to specific vendors' platforms, such as within Apple's iOS and OS X pair or within Google's Android and ChromeOS pair. That means workflows can't flow across different vendors' devices, such as from an Apple [[iPad]] to a Microsoft Windows [[Personal computer|PC]]. That is not a technical limitation of the liquid computing concept but a vendor decision to encourage adoption of its product ecosystem. Both Apple and Google, for example, make liquid computing capabilities available to developers through a set of [[API]]s that theoretically could be made available to competing platforms, but currently are not. To address this problem, the liquid computing concept can be applied to Web applications running across different Web-enabled devices.<ref>{{cite web|last1=Mikkonen|first1=Tommi|last2=Systa|first2=Kari|last3=Pautasso|first3=Cesare|title=Towards Liquid Web Applications (ICWE2015)|url=http://design.inf.usi.ch/publications/2015/icwe/liquid-web-app/|website=liquid.inf.usi.ch/|date=2015 |publisher=Springer}}</ref>
 
== Liquidity as a Quality Attribute ==
More in general, liquid software features flexible redeployment in response to changes to the software and to its execution environment.<ref>{{cite webdocument|last1=Pautasso|first1=Cesare|title=A Brief History of Liquid Software (iEDGE)|urldate=https://ieeexplore.ieee.org/document/10234252July 2023 |pages=354–363 |publisher=IEEE |doi=10.1109/EDGE60047.2023.00058 }}</ref> As the software is updated, the new version is seamlessly redeployed, replacing the previous one without any user disruption. As the devices on which it runs change (as in the above user workflow scenario), the software smoothly follows the user attention focus from one device to the next. Overall, within the [[List of system quality attributes]], liquidity can be defined as the combination of deployability with flexibility.
 
== Related technologies ==
Several operating systems — Apple's iOS and OS X<ref>{{cite web|last1=Becker|first1=Hannah|title=How To Sync Apple iOS 7 and OS X Mavericks|url=http://www.technologyguide.com/feature/syncing-between-ios-7-and-os-x-mavericks/|website=technologyguide.com|publisher=TechTarget|accessdate=15 February 2015}}</ref> and Microsoft's [[Windows 8]]<ref>{{cite web|title=Sync settings between PCs with OneDrive|url=http://windows.microsoft.com/en-us/windows-8/sync-settings-pcs|website=microsoft.com|publisher=Microsoft|accessdate=15 February 2015}}</ref> — can sync settings across multiple devices, as can the [[Google Chrome]] browser and [[Apple Safari]] browser. The cross-device interaction concept is similar to liquid computing, but lacks the workflow characteristic of liquid computing.
 
Another related concept involves transferring a service from one device to another, such as sending a phone call or text message from a phone to a computer. Apple does not include this capability (available in OS X Yosemite and iOS 8) in its definition of Handoff, but instead assigns this feature to its set of services called Continuity,<ref>{{cite web|last1=Spencer|first1=Graham|title=OS X Yosemite & iOS 8 Continuity Explained: Handoff, Instant Hotspot, SMS & Phone Relay|url=http://www.macstories.net/tutorials/os-x-yosemite-ios-8-continuity-explained-handoff-instant-hotspot-sms-phone-relay/|website=macstories.com|date=16 October 2014 |publisher=MacStories|accessdate=15 February 2015}}</ref> which includes Handoff. [[BlackBerry]] has a similar capability called Blend available for its smartphones to send calls or texts to OS X Macs and Windows PCs. These transfer services are similar to phone or email forwarding in that the communications is forwarded to another available device (usually via a Wi-Fi connection), and there's no interaction with the data itself as there is in liquid computing. Also, liquid computing allows multiple handoffs during the workflow, whereas communications transfers do not.
 
Likewise, the [[Internet of things]] notion is similar to liquid computing in that it involves direct communication among devices for a computing-oriented purpose, such as analyzing a person's level of physical activity, tracking users in a shopping mall to determine coupon offers, or correlating traffic conditions and flow to recommend alternative routes. Data flows among devices or to a central application hosted on a back-end server, but at most only part of the workflow involves a person, not the entire chain of activity.