Dean M. Kramer Centre for Model Driven Software Engineering Thames Valley University.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Programming Languages for End-User Personalization of Cyber-Physical Systems Presented by, Swathi Krishna Kilari.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Sponsored by the U.S. Department of Defense © 2004 by Carnegie Mellon University page 1 Pittsburgh, PA Integrating Domain Specific Modeling.
Ubiquitous Computing Definitions Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical.
World’s Most Accurate Location-base mobile application platform.
Teaching Software Engineering Through Game Design Kajal ClaypoolMark Claypool UMass LowellWPI.
Paper Title Your Name CMSC 838 Presentation. CMSC 838T – Presentation Motivation u Problem paper is trying to solve  Characteristics of problem  … u.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Postgraduate Engineering Education in the Arab World: What is Really Needed? Muhammad Taher Abuema’atti King Fahd University of Petroleum and Minerals.
1 Distributed Systems – Aims The main aim of the course is to introduce fundamental concepts and techniques for distributed systems, i.e., systems in which.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Autonomic Software Product Lines (ASPL) Nadeem Abbas, Jesper Andersson, Welf Löwe Linnaeus University, Sweden Monday, August 23, st International.
The Accelerometer and Gyroscope
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Structured Vs. Object Oriented Analysis and Design SAD Vs. OOAD
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Presented to: By: Date: Federal Aviation Administration Enterprise Information Management SOA Brown Bag #2 Sam Ceccola – SOA Architect November 17, 2010.
Information Technology
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Software Product Line Testing Part I : Introduction
1 NETE4631 Mobile Cloud Computing Lecture Notes #10.
CS 580 chapter 4 paradigms.
Internet de las Cosas The Internet of Things (IoT) Internet der Dinge Internet des Objects.
+ Defining “Quality” Software Catherine Dwyer Spring 2012.
Context awareness in health care: A review Nathalie Bricon-Souf, Conrad R. NewMan Centre d’Etude et de Recherche en Informatique Medicale, France International.
Natural Born Testers Are You one? If not, then become one! Graham Thomas Independent Software Testing Consultant October 31, 2013 Potsdam, Berlin, Germany.
Chapter 1 소프트웨어의 본질 The Nature of Software 임현승 강원대학교
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Cohesive Design of Personalized Web Applications Presented by Yinghua Hu Schwabe, D. Mattos Guimaraes, R. Rossi, G. Pontificia Univ. Catolica do Rio de.
AirPatrol’s ZoneDefense for Corrections Complete 24/7 precision monitoring and detection of all mobile devices.
Other Quality Attributes Other Important Quality attributes Variability: a special form of modifiability. The ability of a system and its supporting artifacts.
Overview of this morning What … is computing? Why … is computing an important skill to learn? What … will my child be learning in computing lessons?
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
1 SAM ‘08 © 2008, Dewayne E PerryICSE ’08 – Leipzig, Germany Composable Context-Aware Architectural Connectors Christine Julien Dewayne Perry.
1 Introduction to Software Engineering Lecture 1.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Physical and Human Features of Places. Exceptional Performance I explain and can predict change in the characteristics of places over time by using my.
I Robot.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Mar del Plata, Argentina, 31 Aug – 1 Sep 2009 ITU-T Kaleidoscope 2009 Innovations for Digital Inclusion José Simões Fraunhofer Institute FOKUS
Application Management
Search engine for ebXML Registries Emmanuel OLIVIER.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
Ashley White.  Computing that is made to be found anywhere and everywhere.  A high degree of communication among devices and sensors through a ubiquitous.
Computer Science and Engineering - University of Notre Dame Jimmy Neutron CSE 40827/60827 – Ubiquitous Computing December 9, 2009 Project Presentation.
SAPIR Search in Audio-Visual Content using P2P Information Retrival For more information visit: Support.
Towards an IoT Ecosystem Flavia C. Delicato 1, Paulo F. Pires 1, Thais Batista 2, Everton Cavalcante 2, Bruno Costa 1, Thomaz Barros 1 1 Department of.
HYBRID APPROACH TO INTERFACE ADAPTATION.  Computing power anywhere and everywhere  Need interfaces that can adapt to different device conditions and.
Using Service-Oriented Architecture in Context-Aware Applications Damião Ribeiro de Almeida Information System Laboratory Universidade Federal de Campina.
BEACONING PROJECT Project Essentials. The project aims to support „anytime anywhere” learning INTRODUCTION BEACONING stands for „Breaking.
Gaia Ubiquitous Computing Directions Roy Campbell University of Illinois at Urbana-Champaign.
IMPROVING THE HUMAN TECHNOLOGY INTERFACE NURSING INFORMATICS CHAPTER 4 1.
Chapter 1 The Nature of Software
Using Unity as an Animator and Simulator for PaypyrusRT Models
Managing Service Level Agreements in Service Oriented Product Lines
Jingyong Liu*, Lichen Zhang,
Copyright © 2018 W3C (MIT, ERCIM, Keio, Beihang)
Model-Driven Analysis Frameworks for Embedded Systems
Howell Istance Ambient Assisted Living Group
Classes & Objects – Revisited…
Algebraic patterns and expressions landmark activity
Warm Up Chapter 6.2 Separation of Variables Friday, April 12, 2019
Algebraic patterns and expressions landmark activity
Bioinformatics (Nursing)
Presentation transcript:

Dean M. Kramer Centre for Model Driven Software Engineering Thames Valley University

Agenda Previous work and interests Software Product Lines (SPL) Context-awareness Context-aware SPL My Research Questions

Previous Work and interests REMORA project KC Project – Tour De France KC Project – Slenky Platform Lyrical Genius iPhone game. Research interests include Mobile Computing Accessibility

Software Product Lines (SPL) A SPL can be described as a method of producing software that means specific needs or solves a particular problem, using a common set of core assets or features. Large amount of SPL use in mobile games. Software Variability and Variability Modeling is most widely researched area, to which Feature Models are commonly used.

Context-Awareness Context-awareness refers to the systems ability to react to changes in its environment. Context in mobile devices can be monitored by: Location Screen Orientation Light levels Sound But, can the accessibility of the application be monitored and changed according through the behavior of the user

Context-Aware SPL Context Awareness used in Service Oriented Product Lines. SPL Paradigm to build SOA based context-aware systems enables a complete service development from requirements to implementation, and a management of context throughout the software lifecycle. Main challenges include Context Aware Assets Context-aware variability realisation techniques

My Research Questions How can context-awareness help indentify and correct accessibility issue? How can context-awareness be combined with a mobile SPL and what software variability will need to be considered.