13 Pages

StabilityPatternPLoP02Correct

Course: PLOP 2002, Fall 2009
School: University of Illinois,...
Rating:
 
 
 
 
 

Word Count: 2481

Document Preview

Software A Stability Model Pattern Ahmed Mahdy and Mohamed E. Fayad Computer Science and Engineering Dept. University of Nebraska-Lincoln Lincoln, NE 68588, USA amahdy@cse.unl.edu Abstract Building quality software systems has been the focus of many in the field of software engineering. One of the most desirable quality attributes, yet hardest to achieve, is stability [2, 8]. A stable basis provides a foundation...

Register Now

Unformatted Document Excerpt

Coursehero >> Illinois >> University of Illinois, Urbana Champaign >> PLOP 2002

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Software A Stability Model Pattern Ahmed Mahdy and Mohamed E. Fayad Computer Science and Engineering Dept. University of Nebraska-Lincoln Lincoln, NE 68588, USA amahdy@cse.unl.edu Abstract Building quality software systems has been the focus of many in the field of software engineering. One of the most desirable quality attributes, yet hardest to achieve, is stability [2, 8]. A stable basis provides a foundation for building quality software. The Software Stability approach addresses this issue [6, 7]. The key contribution of this paper is to show how the concepts behind software stability can be used to build stable models. 1. Pattern Name: Software Stability Model (SSM) This pattern describes how a stable model is built based on the software stability criteria and how to intelligibly present the software stability artifacts. 2. Context The need for stable models arises in the analysis of problems affected by stability. Model-based reuse is a good example [1]. Building stable architectures is another instance. According to the vision behind introducing software stability, a stable model should be a must for the modeling of any software system [6, 7]. Software Stability Model is usable whenever software stability is used to model a system. This is true because SSM reflects the essential elements of a stable model in terms of the concepts of software stability. 3. Problem Given a system that needs to be modeled using software stability, how do you translate the components of the system into stability artifacts? A SSM is partitioned into three different levels: Enduring Business Themes (EBTs) [5], Business Objects (BOs), and Industrial Objects (IOs). The EBTs represent elements that remain stable internally and externally. The BOs are objects that are internally adaptable but externally stable, and IOs are the external interface of the system [6]. These artifacts develop a hierarchal order of the system objects, from totally stable at the EBTs level to unstable at the IOs level, through adaptable yet stable at the BOs level. The stable objects of the system are those that do not change over time. We can also look at the problem from the perspective of tangibility. In addition to the conceptual differences between EBTs and BOs, a BO can be distinguished from an EBT by tangibility. While EBTs are completely intangible concepts, BOs are partially tangible. IOs are tangible objects. Despite the fact that stability artifacts differ by definition, recognizing them is very arduous. The problem comes from the fact that their definitions are more conceptual than concrete. Moreover, the terms stability and tangibility are hard to visualize, and in many cases are relative. Consequently, people tend to misjudge whether a given element of the system is an EBT, a BO, or an IO. A wrong assignment of an element is directly reflected in the correctness of the model. Figure 1 shows an imaginary picture of how the stability artifacts interlace at the boundaries. SSM aims at resolving the confusion of how to distinguish the EBTs, BOs, and IOs from one another. Figure 1. Stability Artifacts Interlacing 4. Forces SSM needs to ensure stability. To achieve this goal, SSM should capture the core knowledge of the system so that a stable core can be built. Among the three artifacts of stability, EBTs and BOs reveal the core knowledge. Consequently, the distinction between the EBTs and BOs from one side and IOs from the other side and between EBTs 2 and BOs should be maximized in order to avoid drawing a cloudy image of the system core. The interrelations between the EBTs, BOs, and IOs are hard to realize by nature. This is because the three levels conceptually differ. How an EBT could interact with a BO? Or what is the relation between a BO and an IO? This type of questions needs to be addressed. Software stability aims at accomplishing system reusability [3]. In fact, the way stable models are built should guarantee reusability [1]. Software stability provides a stable core that can serve applications sharing similar core structure [4]. SSM needs to realize what objects of the stable model to be reused and show how to present them. In addition to the stability and reusability characteristics, SSM needs to distinguish the system components according to the tangibility level. SSM has to resolve these characteristics and ensure consistency. A contradiction between any of these characteristics results in a flawed model. For a system to be reusable, a level of abstraction at which the EBTs, BOs, and IOs are identified has to be configured. Otherwise, the objects of the different levels would interchange positions to result in a non-reusable system. The system would be nonreusable because the modeled core encompasses non-stable elements or/and nonstructural components represented by the IOs of the system. 5. Solution To better visualize SSM, we show first a figure representing the architecture of a stable model according to the stability and tangibility properties of its components. As shown in Figure 2, the EBTs represent the nucleus of the model as they reflect the enduring concepts of the system, while the IOs portray the surface of the system. The BOs lay in between. Intuitively, the further the objects are placed from the interface the more stable and intangible they are. 3 Figure 2. Stable Models Architecture IOs BOs EBTs Less Stable/More Tangible 5.1 Participants EBTs Represent the enduring themes of the system. Comprise the stable and intangible objects of the system. Describe the major goals of the systems. BOs IOs Comprise the partially tangible objects. Comprise the internally unstable though externally stable objects. Depict the surface of the system. Represent the physical objects. Comprise the unstable objects. The interactions between the EBTs and BOs form a crucial part of the system. The transition from a conceptual theme to a business-driven object has a great influence on the whole system. An inappropriate transition might diminish one or more of the system objectives, which results in a defective system. These transitions are hard to realize as the EBTs and BOs share the intangibility properties of the system components, the EBTs are fully intangible while the BOs are partially intangible. Such commonality hazes the 4 distinction between them. On the other hand, direct interactions between the EBTs and IOs are inappropriate. They interact through the BOs. The IOs embody the BOs as they become totally tangible. 5.2 Structure Figure 3. Software Stability Model Pattern EBTs 0..* concrete 0..* BOs 0..* embody 0..* IOs In addition to the object model, the process of building a stable model can be summarized as follows: To find the EBTs, one needs to answer the question What is this system for? The BOs are the answer to What is the representation of the intangible conceptual themes into more concrete objects? The IOs answer What is the physical representation of the BOs? The object model is partitioned into three columns; each column is dedicated to one of the artifacts (i.e. EBTs, BOs, and IOs). Each column encloses the object of its level. This way makes it easier to realize the different components of the system especially in the case of reusing the model to build a new system. Another benefit is avoiding the inappropriate associations among the objects of each level (i.e. an association between an EBT and an IO). 5 5.3 Collaborations The BOs map the conceptual themes of the EBTs into objects. The IOs physically represent the BOs. 6. Example This case models a generic simulator. We follow the SSM process of building stable models. Consequently, we need to answer the three questions in order to identify the EBTs, BOs, and IOs of the system. What is this system for? This system is to model the chemical reactions behavior in order to simulate and/or experiment specific instances. Therefore, the EBTs are modeling, simulating, and experimenting. What is the representation of the intangible conceptual themes into more concrete objects? The theme modeling conceptually refers to a model. Experimenting needs some criterion to make it alive. To simulate the function of that model according to this criterion, a test should follow a procedure. Accordingly, the BOs are model, criterion, test, and procedure. What is the physical representation of the BOs? A model could be either a mathematical model or a computer-based model. A procedure is represented in terms of a hypothetical or an actual scenario, a predetermined accuracy, and a set of conditions. A test is represented in terms of its results, which take the form of graphs or/and text. Figure 4 shows a stable model of this example. 6 Figure 4. Simulation Stable Model EBTs BOs IOs Mathematical Modeling build 1..* 1..* Model Comput er 1..* run on simulate 1..* Test 1..* Simulating simulate 1..* generate 1..* set 1..* Experiment Condition output Simulation Result Textual Graphical ExperimentProcedure 1.. * develop imitate 1.. * Experimenting based on 1..* Criterion 1..* Scenario Hy pothetical Actual tolerate Accuracy The above example shows how SSM builds a stable model. In the following, we present three case studies to illustrate how SSM insures reusability among applications with similar cores; these case studies are introduced in [1]. The core knowledge is represented by the EBTs and BOs. Thus, systems sharing the core knowledge should share also the EBTs and BOs, and this is what these cases show. Case I: Computers Trading This case demonstrates trading computers through a bidding process. One entity specifies its needs; another entity places a bid on such specifications. A negotiation process takes place until a deal/impasse is reached. The process of building a stable model is similar to that of the generic simulator. Figure 5 shows a stable model. 7 Figure 5. Computers Trading Stable Model EBTs BOs IOs 1..* Inspection Features * 1..* Accessories 1.. * Computers modify Trading deal trade addendum Packages 1..* Peripherals Agreement agree 1..* 2..* Individual Negotiation negotiate 2.. * User 1..* bid * ComputerShop Bidding regulate 0..* Bid Case II: Buying a House This case depicts a system for buying houses through bidding too. Case I and Case II look different though buying a house involve bidding, negotiation, trading etc. In fact, both case studies share the same core. Thus, the answers to the first and second questions of the SSM process are the same. Figure 6 presents a stable model. 8 Figure 6. Buying a House Stable Model EBTs BOs IOs Inspection Features * modify 1..* House addendum Trading deal Agreement trade 1..* Negotiation negotiate 2..* agree 2..* User 1..* bid Individual Contractor Broker * Bidding regulate 0..* Bid Case III: Bidding on a Football Team Again, this case study appears different from the other two case studies but it shares the core with them. When you buy a football team, you are trading, negotiating, and bidding. So buying a football team is not that different from buying a computer. Thus, the EBTs and BOs are the same. Figure 7 shows a stable model of this case. 9 Figure 7. Bidding on a Football Team Stable Model EBTs BOs IOs 1..* Inspection Features * modify addendum 1..* Team Member Properties Play er Manager Staff Trading deal Agreement t rade 1..* Equipment agree 2.. * Field Individual Negotiation negotiate 2..* User 1.. * bid * Sponsor Bidding regulat e 0..* Bid Although the three case studies deal with different types of trading, the inner core is the same among these applications. Recognizing this fact results from how software stability approaches the problem domain. Identifying the system EBTs directly reflects the goals of the application. If different applications share the same goals, it would be easy to determine their similarities by following the stability approach. Moreover, the BOs will generally be the same. The only differences appear at the IOs level. In our case studies, the three applications have the same EBTs and BOs. Figure 8 plots the three stable models on top of each other to show their similarities. The way SSM builds stable models assures reusability among common-core applications. The answers to the first and second questions reveal the core knowledge of the system. As a result, the systems with similar cores must have similar answers. Without these questions it is hard to figure out how similar these systems are. As a consequence, SSM maintains the reusability properties of the software stability approach. More important is how the collaborations between the EBTs and BOs recur. The three case studies show how the interrelations remain the same as long as the core remains stable. 10 Figure 8. Combined Stable Models EBTs BOs IOs Peripherals 1..* 1..* Computers Properties 1..* 1..* 1..* Inspection Features * modify addend...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

University of Illinois, Urbana Champaign - PLOP - 98
SCRUM: An extension pattern language forhyperproductive software developmentMike Beedle beedlem@fti-consulting.com Martine Devos mdevos@argo.be Yonat Sharon yonat@usa.net Ken Schwaber virman@aol.com Jeff Sutherland jeff.sutherland@idx.comAbstrac
University of Illinois, Urbana Champaign - CS - 498
Proposal (2) for visualization of a weblog Mani Golparvar Fard, [~mgolpar2], CS498kgkDocument Exchange Dashboard in Collaborative Construction Project Management ContextMani Golparvar-Fard [~mgolpar2]Extended AbstractDuring construction phase
University of Illinois, Urbana Champaign - CS - 498
Sean Laude CS 498 Critique 1 Visualizing Conversation - Donath, Karahalios, and Viegas It is not disclosed in the text when this paper was written, but otherwise my suspicions that this happened in the area of 1998-9 were confirmed when Karrie disclo
University of Illinois, Urbana Champaign - CS - 498
Jesse Krantzler 2-12-09 CS498kgk Paper critiquePaper #1 CritiqueThe first book that I looked at for this weeks critique assignment was Envisioning Information, and the first visualization that really caught my eye was the one about transposing dan
University of Illinois, Urbana Champaign - CS - 498
Envisioning Information Visualization: Map/schedule for the Czechoslovakia air transport company in 1933 and China Railway Timetable I chose two visualizations for this book because it might be a good comparison of two different types of schedules. B
University of Illinois, Urbana Champaign - CS - 498
Text abstraction through intelligent image selectionMichael Hines University of Illinois Urbana, IL mhines3@illinois.edu February 5, 2009AbstractIn this paper I discuss a method of content presentation through conversion of text to an image repre
University of Illinois, Urbana Champaign - CS - 498
CodeSaw: A Social Visualization of Distributed Software Development - Eric Gilbert and Karrie KarahaliosWe have seen a number of visualizations in this class already, and they have, so far, fallen into one of two categories. Either, a visualization
University of Illinois, Urbana Champaign - CS - 498
Miru Park(mpark7)CS498kgk Week3 : Critique CodeSaw: A Social Visualization of Distributed Software DevelopmentOne of the most prominent characteristics of visualization is that it shows invisible nature of the world that it exams such as how peop
University of Illinois, Urbana Champaign - CS - 498
John Balamuta | Social Visualization | Prof. Karahalios | 2 February 20091Re: Flash Forums/ForumReader Flash forums are essentially a time-limited variant of regular web forums. Usenet and bulletin board content is fairly permanent, with
University of Illinois, Urbana Champaign - CS - 498
The Visual Display of Quantitative InformationReading Critique on Data-Ink and Graphical Redesign The change of very first chart on page 91 was quite impressive and made me interest of the concept of maximizing data ink ratio. Today, unlike the peri
University of Illinois, Urbana Champaign - CS - 498
Allison Lacker CS 498 KK Critiques Week 3 Flash Forums and ForumReader In Flash Forums and ForumReader: Navigating a New Kind of Large-scale Online Discussion the authors Kushal Dave, Martin Wattenburg, and Michael Muller discuss the uses and benefit
University of Illinois, Urbana Champaign - CS - 498
CS 498 KGKNick Anastasanastas2CS 498 KGK: Critique 3ForumReaderThe authors of this article seem to have written their paper mainly to introduce their new social visualization concept: ForumReader. ForumReader is a piece of software that attem
University of Illinois, Urbana Champaign - CS - 498
CS498kgk Critique2 MiruPark(mpark7)The dynamics of mass interaction This paper brings out very interesting understanding of how massive interactions on the net occur, especially in Usenet. The overwhelming numbers of users and its size have not bee
University of Illinois, Urbana Champaign - CS - 498
Nigel Ray Title: Visualizing Conversation Authors: Judith Donath, Karrie Karahalios and Fernanda Vigas This paper is on visualizing chat room and forum conversations. These two social interactions are persistent, the data outlives the context. Chat C
University of Illinois, Urbana Champaign - CS - 498
Visualizing Conversation - Judith Donath, KarrieKarahalios and Fernanda VigasThis paper was very interesting. Describing the limitations of online chat is something I have thought about a lot, but have never been able to come up with good solutions
University of Illinois, Urbana Champaign - CS - 498
The Dynamics of Mass InteractionI am ashamed that I am almost one of the people who is actually lurking messages but not really responding that mush as I looked up questions that people posted. But I was relieved that I was not singleton user of ne
University of Illinois, Urbana Champaign - CS - 498
Nigel Ray Title: Becoming Wikipedian: Transformation of Participation in a Collaborative Online Encyclopedia Authors: Bryant, Forte, and Bruckman This paper is about users of Wikipedia. Wikipedia is an open encyclopedia available to the public. Any u
University of Illinois, Urbana Champaign - CS - 498
CS 498 KGKNick Anastasanastas2CS 498 KGK: Critique 2The Dynamics of Mass InteractionIn this article, the authors attempt to relate and find connections between a few very basic newsgroup demographics, several conversation strategies, and the
University of Illinois, Urbana Champaign - CS - 498
Suk Kyu Lee CS498 January 22, 2009Managing the Virtual Commons: Cooperation and Conflict in Computer Communities From this paper, I liked the idea of having the boundary, rules, and regulation within the newsgroup to control the free-rider and user
University of Illinois, Urbana Champaign - CS - 498
Social Visualization Course Assignment: Reading 03 Review of CodeSaw: A Social Visualization of Distributed Software DevelopmentThe paper discusses the CodeSaw, social visualization software development for distributed software community. The softwa
University of Illinois, Urbana Champaign - CS - 498
Allison Lacker CS 498 KK Critique Week 2 The dynamics of mass interaction The dynamics of mass interaction by Whittaker, Terveen, Hill, and Cherny contains an analysis of community and interaction between users of Usenet. The authors used the common
University of Illinois, Urbana Champaign - CS - 498
Bridging the Gap: A Genre Analysis of Weblogs This paper was quite interesting but because this paper is written around 2003, the information they collected from coding they did with 203 blogs are somewhat outdated so that some of the data they colle
University of Illinois, Urbana Champaign - CS - 498
Sean Laude CS 498 threadVolution: A Facebook Visualization. Facebook Groups are an interesting communication channel to visualize in that they are multifaceted entities and encapsulate multiple, distinct threads of conversation. For one thing, there
University of Illinois, Urbana Champaign - CS - 498
GroupView (revised) So our Model, GroupView, basically represents visualized view of newsgroup which will make user to approach each posting with great and simple visualization without losing any convenience they had before with previous newsgroup vi
University of Illinois, Urbana Champaign - CS - 498
Statistics inThe Dynamics of Mass InteractionJanuary 26, 2009Michael Hines (mhines3@illinois.edu)This paper attempts to explain the dynamics of mass interaction in the context of Usenet choosing the Common Ground model introduced by Clark. The
University of Illinois, Urbana Champaign - CS - 465
Homework Set 2A brief discussionHomework Set 2A brief discussion(#%" (#$" (" !#'" !#&" !#%" !#$" !" !" )" (!" ()" $!" $)" *!" *)" %!"Problem 4Hicks Law or Fitts Law?M T = a + b ID A ID = log2 ( + 1) WDyn 1 Dyn 2 Dyn 3 Dyn 4 Static 1 Stati
University of Illinois, Urbana Champaign - CS - 465
cs465principles of user interface design, implementation and evaluationKarrie Karahalios 3. September 2008General and Contact info:Course url: http:/social.cs.uiuc.edu/class/cs465/ Course newsgroup: class.cs465 News server: news.cs.uiuc.eduI
University of Illinois, Urbana Champaign - CS - 465
Web Designcs465Announcements Project status demo in classWhy? You will likely be involved in Web design You have many of the skills necessary Understand similarities and differences between GUI design and web site design Follow a quality s
University of Illinois, Urbana Champaign - CS - 465
Windows and Eventscreated originally by Brian BaileyAnnouncements Review next time Midterm next FridayUI ArchitectureApplications UI Builders and Runtimes Frameworks Toolkits Windowing System Operating SystemWindowing System Manages windo
University of Illinois, Urbana Champaign - CS - 465
Ethics in ResearchEthics Absolute? Situational? Durkheim (1925) on complexity of moralityAdapted from Newman, L. W. (2000). Social Research methods: Qualitative and quantitative approaches. 5th Ed. Allyn and Bacon.Keys to Ethical Research:
University of Illinois, Urbana Champaign - CS - 414
Internet Protocol Stack CS414 Klara NahrstedtMarch 4, 2007Existing and New Protocols Existing Protocols TCP - reliable transport protocol UDP - unreliable transport protocol IP - Internet Network Protocol IMCP - Internet Message Control Proto
University of Illinois, Urbana Champaign - CS - 465
From HCI to CHIThe evolution towards computerhuman interactionJonathan Grudin, 2005HCI Human Factors (HF) Information Systems (IS) Computer Human Interaction (CHI)WWI & IIWWI training requirements accelerated efficiency efforts in Europe a
University of Illinois, Urbana Champaign - CS - 465
cs465principles of user interface design, implementation and evaluationKarrie Karahalios 27. August 2008General and Contact info:Course url: http:/social.cs.uiuc.edu/class/cs465/ Course newsgroup: class.cs465 News server: news.cs.uiuc.eduIns
University of Illinois, Urbana Champaign - CS - 465
CS 465 Principles of UI Design Homework 2Due September 10, 20081. Thinking about user interface design. Identify three non-desktop user interfaces that you often interact with. For each of these interfaces: Explain the different social/cultural/w
University of Illinois, Urbana Champaign - CS - 4
CS 465 Assignment 4- 22nd Century Mobile Phone Jessie Chin (Human Factors)Shell 2.0Speakers Ear PhoneName card (To avoid getting lost)The Audience and MotivationIve once volunteered in the association of people with dementia for almost three
University of Illinois, Urbana Champaign - CS - 465
CS 465 Assignment 4- 22nd Century Mobile Phone Jessie Chin (Human Factors)Shell 2.0Speakers Ear PhoneName card (To avoid getting lost)The Audience and MotivationIve once volunteered in the association of people with dementia for almost three
University of Illinois, Urbana Champaign - CS - 465
cs465principles of user interface design, implementation and evaluationKarrie G. Karahalios 30. September 20081. GOMS 2. Action Analysis 3. Discuss Homework AssignmentBig Picture Quantitative analysis important in early design performance, e
University of Illinois, Urbana Champaign - CS - 465
Suk Kyu Lee CS465 Homework 5 Brief Overview of each interface used in the study: In this experiment, there will be two interfaces for the view management program for TEEVE: mouse and Wii controller. For mouse, most of the functionalities are capable
University of Illinois, Urbana Champaign - CS - 5
Suk Kyu Lee CS465 Homework 5 Brief Overview of each interface used in the study: In this experiment, there will be two interfaces for the view management program for TEEVE: mouse and Wii controller. For mouse, most of the functionalities are capable
University of Illinois, Urbana Champaign - CS - 4
MichaelParmakiscs465hw4 1 Proposal Myproposalgoesbeyondthecurrenttrendtowardtouchscreencellphones. Itreplacesthehandsetaltogetherwithaheadsetthatiswornlikeapairofglasses: Thedevicedoesnothavethestandardkeypadthatnormallyappearsoncellphones.
University of Illinois, Urbana Champaign - CS - 465
MichaelParmakiscs465hw4 1 Proposal Myproposalgoesbeyondthecurrenttrendtowardtouchscreencellphones. Itreplacesthehandsetaltogetherwithaheadsetthatiswornlikeapairofglasses: Thedevicedoesnothavethestandardkeypadthatnormallyappearsoncellphones.
University of Illinois, Urbana Champaign - CS - 4
Kelsey Schlarman CS465 HWK 4 For whom: This is for people who use their phone a considerable amount of time outside their home. It is for people who are often in face-to-face conversations or public places where ringtones would be interruptive, and t
University of Illinois, Urbana Champaign - CS - 465
Kelsey Schlarman CS465 HWK 4 For whom: This is for people who use their phone a considerable amount of time outside their home. It is for people who are often in face-to-face conversations or public places where ringtones would be interruptive, and t
University of Illinois, Urbana Champaign - CS - 465
CS465: Principles of User-Interface Design Homework 5Kora Bongen, Chia-Chen Chang, Anbang Xu There are three main interfaces in our project the project page, the design page, and the comparison page. We decided to evaluate the Comparison Page this
University of Illinois, Urbana Champaign - CS - 5
CS465: Principles of User-Interface Design Homework 5Kora Bongen, Chia-Chen Chang, Anbang Xu There are three main interfaces in our project the project page, the design page, and the comparison page. We decided to evaluate the Comparison Page this
University of Illinois, Urbana Champaign - CS - 3
Email VisualizationAnbang XuIn this paper, we propose two layouts, email wheel and thread flow map, to visualize the email dataset. Email wheel would real different relational groupings from the email dataset, where spam mail can be highlighted. T
University of Illinois, Urbana Champaign - CS - 465
Email VisualizationAnbang XuIn this paper, we propose two layouts, email wheel and thread flow map, to visualize the email dataset. Email wheel would real different relational groupings from the email dataset, where spam mail can be highlighted. T
University of Illinois, Urbana Champaign - CS - 465
CS 465 Principles of UI Design Homework 4Due September 24, 2008Mobile Phone. Design a cell phone for the 22nd century. This does not have to resemble the mobile phone of today with the number keypad, the candy bar design, etc. In fact, I encourag
University of Illinois, Urbana Champaign - CS - 1
Kelsey Schlarman 1 CS465. Hwk11. Navigating the touchscreens. I found the touchscreens around Seibel to be not at all intuitive to navigate. The start over button (which would go back to the beginning screen) would change position depending on what
University of Illinois, Urbana Champaign - CS - 465
Kelsey Schlarman 1 CS465. Hwk11. Navigating the touchscreens. I found the touchscreens around Seibel to be not at all intuitive to navigate. The start over button (which would go back to the beginning screen) would change position depending on what
University of Illinois, Urbana Champaign - CS - 1
MichaelParmakiscs465hw11 Thepoweroutletsin1404Siebelhavenumerousproblems: Theyarenormallycoveredbyametalplatecoveredincarpeting,making themverydifficulttosee. Inaroomthatseats200,thereareonlyahandfuloftheseterminals. Itisdifficulttounplugsome
University of Illinois, Urbana Champaign - CS - 465
MichaelParmakiscs465hw11 Thepoweroutletsin1404Siebelhavenumerousproblems: Theyarenormallycoveredbyametalplatecoveredincarpeting,making themverydifficulttosee. Inaroomthatseats200,thereareonlyahandfuloftheseterminals. Itisdifficulttounplugsome
University of Illinois, Urbana Champaign - CS - 1
CS465,Fall2008 StephenBezek(sbezek2) 20080902 Homework1:PicturesaroundtheSiebelCenterPicture1:DigitalThermostatusedthroughoutSiebelCenter.Youknowthataneverydayhouseholdapplianceis badwhenyouneedtoreadtheusermanualinordertouseit.Evenafterreadingth
University of Illinois, Urbana Champaign - CS - 465
CS465,Fall2008 StephenBezek(sbezek2) 20080902 Homework1:PicturesaroundtheSiebelCenterPicture1:DigitalThermostatusedthroughoutSiebelCenter.Youknowthataneverydayhouseholdapplianceis badwhenyouneedtoreadtheusermanualinordertouseit.Evenafterreadingth
University of Illinois, Urbana Champaign - CS - 4
Pooja Mathur CS465 HW4MOTIVATIONThe design of this phone is meant to make use of concepts from ubiquitous computing. Technology has continually been moving towards a time that there will be technology all around us. Now, an MP3 player syncs with a
University of Illinois, Urbana Champaign - CS - 465
Pooja Mathur CS465 HW4MOTIVATIONThe design of this phone is meant to make use of concepts from ubiquitous computing. Technology has continually been moving towards a time that there will be technology all around us. Now, an MP3 player syncs with a
University of Illinois, Urbana Champaign - CS - 4
Noah Cohen Nuts & Bolts: The phone of the 22nd century will no longer be a handheld device it will hug the back of the wearers neck and will not reach up to their ears. By utilizing bendable circuitry, the phone will be made so that it can bend con
University of Illinois, Urbana Champaign - CS - 465
Noah Cohen Nuts & Bolts: The phone of the 22nd century will no longer be a handheld device it will hug the back of the wearers neck and will not reach up to their ears. By utilizing bendable circuitry, the phone will be made so that it can bend con
University of Illinois, Urbana Champaign - CS - 4
Steve Bezek (sbezek2@illinois.edu) CS 465: HW 4 September 23rd, 2008HW4:PhoneoftheFutureNote: I spoke with Professor Karahalios and she said making a phone for 2050 instead of the 22nd century was fine.MotivationIn 2050, America is in trouble.
University of Illinois, Urbana Champaign - CS - 465
Steve Bezek (sbezek2@illinois.edu) CS 465: HW 4 September 23rd, 2008HW4:PhoneoftheFutureNote: I spoke with Professor Karahalios and she said making a phone for 2050 instead of the 22nd century was fine.MotivationIn 2050, America is in trouble.
University of Illinois, Urbana Champaign - CS - 465
A brief overview of each interface used in the study. Include URLs if appropriate.1. The other interface is to use a left thumbstick to move and turn the ring cursor. 2. One interface is to use a left thumbstick to move a ring cursor and use a rig