100 likes | 482 Views
The Sweet Home Project. Lawrence Chung The University of Texas at Dallas Collaborators: Kendra Cooper, The University of Texas at Dallas Nary Subramanian, The University of Texas at Tyler. The Community. computer manufacturers and computer OS manufacturers: Microsoft, Intel, Dell;
E N D
The Sweet Home Project Lawrence Chung The University of Texas at Dallas Collaborators: Kendra Cooper, The University of Texas at Dallas Nary Subramanian, The University of Texas at Tyler
The Community • computer manufacturers and computer OS manufacturers: • Microsoft, • Intel, • Dell; • home appliance manufactures: • Sony, • SAMSUNG, • LG • Daewoo; • home builders • Academic/research institutes: • ETRI
Main Focus Non-Functional Characteristics • Usability • Safety • Security • Reliability • Performance • Customizability • Autonomy • Ubiquity • Maintainability • Cost • …
Main Focus Interplays among Home Appliances • Garage door opener, home security system, temperature control, wired-/wireless communcation, etc.: Garage door open over an extended period of time -> • Notify the owner || notify the owner, only if night time • If nobody outside, close it || if nobody outside, if no break-entry, close it • If not closing, • call in somebody • if nobody inside, deactivate temperature control Garage door closed over an extended period of time -> • Notify the owner • If not responding, notify the police • On fire • Notify the owner || … AND the fire department • Activate water sprinkler system • Close doors and windows || …OR selectively • Deactivate other appliances || … OR selectively
Key Outcome From a product-line perspective • System/Enterprise Architecture • Software Architecture • Methodology From a modeling perspective • Completeness • Consistency • Soundness
Progresses • Some sample prototype developments using UML and J2EE/.NET • Animation using Macromedia Flash • Lab. Establishment at UT Tyler • Usability study of a commercial home security system at UTD
Work in ProgressNon-Functional Characteristics • Usability • Safety • Security • Reliability • Performance • Customizability • Autonomy • Ubiquity • Maintainability • Cost • … • Investigating Real Concerns: • Definitions • Solutions • Conflicts • Synergies
Work in ProgressNon-Functional Characteristics Investigating Real Concerns • E.g., Consider Usability • Easy-to-install/reinstall/replace/upgrade • Easily-accessible-manual • Easy-to-understand-manual • Easy-to-install-appliances • Easy-to-test-installation • Availability of help facilities • Easy-to-learn • Easy-to-understand-manual • Easy-to-use-interface • Easy-to-understand-menu-options • Configurable-menu-options • Easy-to-Use • Easy-to-use-under-normal-situations • Easy-to-set-options • Easy-to-reset-options • Easy-to-use-under-abnormal-situations • Easy-to-use-with-erroneous-input • Easy-to-use-with-exceptional-conditions
Work in ProgressNon-Functional Characteristics Investigating Real Concerns • E.g., Consider Safety • Electrical safety • Prevention of shocks • Prevention of microwave oven blow-up • Availability of emergency assistance and rescue • Food safety • Detection of contaminated food • Availability of emergency assistance and rescue • Children safety • Child safety on the information highway • Child safety at the door • Child safety while playing • Child safety with invited/uninvited visitors • Child safety at night • Bright lights • Motion sensors
Work in ProgressInterplays among Home Appliances • Conquering complexity • Exploring all the essential scenarios as completely as possible in a timely and cost-effective manner • Addressing both functional- and non-functional interplays • Ensuring consistency among scenario-specific solutions • Garage door opener, home security system, temperature control, wired-/wireless communcation, etc.: Garage door open over an extended period of time • Notify the owner || notify the owner, only if night time • If nobody outside, close it || if nobody outside, if no break-entry, close it • If not closing, • call in somebody • if nobody inside, deactivate temperature control