CONTENT PATTERNS Joint Panel. Finding Essentials from Cloud-based Systems and Big Data. Namics.

Similar documents
The secret behind mechatronics

Earth Cube Technical Solution Paper the Open Science Grid Example Miron Livny 1, Brooklin Gore 1 and Terry Millar 2

Technology Transfer: An Integrated Culture-Friendly Approach

Electronics Putting Internet into Things. JP Morgan. 1 April 2015 Sam Weiss Chairman

ARTEMIS The Embedded Systems European Technology Platform

DIGITAL TRANSFORMATION LESSONS LEARNED FROM EARLY INITIATIVES

Digital Medical Device Innovation: A Prescription for Business and IT Success

Arrowhead Project -A platform perspective. Pär Erik Martinsson, ProcessIT.EU / LTU

Issues and Challenges in Ecosystems of Federated Embedded Systems

Esri and Autodesk What s Next?

Innovative Approaches in Collaborative Planning

Tokyo January 12, 2011 From Multidisciplinary to Multicultural: the Challenge of Complex Systems

ENGINEERS, TECHNICIANS, ICT EXPERTS

The Eleventh Advanced International Conference on Telecommunications (AICT 2015) June 21-26, Brussels, Belgium

DATA AT THE CENTER. Esri and Autodesk What s Next? February 2018

Front Digital page Strategy and Leadership

Advancing the Use of the Digital System Model Taxonomy

Smart Government The Potential of Intelligent Networking in Government and Public Administration

Microsoft Services. Mixed Reality: Helping manufacturers develop transformative customer solutions

Offshore Renewable Energy Catapult

Inclusion: All members of our community are welcome, and we will make changes, when necessary, to make sure all feel welcome.

A Reconfigurable Citizen Observatory Platform for the Brussels Capital Region. by Jesse Zaman

Industry 4.0: the new challenge for the Italian textile machinery industry

Chemicals: Future Trends in Production and Use. Implications for Chemicals Management

Achieving the Systems Engineering Vision 2025

Host Partners Foundation Partners Stream Partners. Melbourne August 2014

Sustainable Society Network+ Research Call

High Performance Computing Systems and Scalable Networks for. Information Technology. Joint White Paper from the

Digital Engineering and Engineered Resilient Systems (ERS)

Challenges of the Digital Transformation in Software Engineering

Designing for Spatial Multi-User Interaction. Eva Eriksson. IDC Interaction Design Collegium

Why, How & What Digital Workplace

SPECIAL FEATURE. Supporting Food Demands and Driving Business Growth FUJITSU. Mansour Zadeh, Global CIO, Smithfield Foods, Inc.

Human-Centered Design. Ashley Karr, UX Principal

Sample Meeting Agenda UX COUNCIL

Empirical Research Regarding the Importance of Digital Transformation for Romanian SMEs. Livia TOANCA 1

REVISITING ACCOUNTANTS ROLE IN THE ERA OF INFORMATION TECHNOLOGY ADVANCEMENT

Insights into Mining. Incremental innovation. Is it the right approach for mining?

Effective Iconography....convey ideas without words; attract attention...

STRATEGIC FRAMEWORK Updated August 2017

Powering Human Capability

Notes and Thoughts By Tony Giovaniello, President, Shasta EDC

Technology Trends with Digital Transformation

ARTIFICIAL INTELLIGENCE AND BROADBAND DIVIDE

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc.

EUROPEAN MANUFACTURING SURVEY EMS

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

Several Postdoc and PhD positions at the Salzburg Center for Smart Materials

Invitation to Participate

Horizon 2020 ICT Robotics Work Programme (draft - Publication: 20 October 2015)

Human factors and design in future health care

SMART MANUFACTURING: A Competitive Necessity. SMART MANUFACTURING INDUSTRY REPORT Vol 1 No 1.

HARNESSING TECHNOLOGY

CIVIC EPISTEMOLOGIES Civic Epistemologies: Development of a Roadmap for Citizen Researchers in the age of Digital Culture Workshop on the Roadmap

Artificial Intelligence and Robotics Getting More Human

When in Newport. Strategic Innovation 1. Innovation 101

Open Architecture Summit 2017 Industry Panel: Getting Everyone On Board

Closing the Life Cycle loop

Framework Programme 7

Digital Built Britain David Philp Digital Built Britain (DBB): BIM Working Group

GUIDE TO SPEAKING POINTS:

Front Digital page Strategy and leadership

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid

A Demo for efficient human Attention Detection based on Semantics and Complex Event Processing

REPORT D Proposal for a cluster governance model in the Adriatic Ionian macroregion. (Activity 3.4)

CHI 2013: Changing Perspectives, Paris, France. Work

The new deal of data in the data-driven person centric-care

Technology and Innovation in the NHS Scottish Health Innovations Ltd

ECONOMIC EFFICIENCY. Stable revenues and reliable investments in the business location

Model-Based Design as an Enabler for Supply Chain Collaboration

Intergovernmental Group of Experts on E-Commerce and the Digital Economy First session. 4-6 October 2017 Geneva. Statement by SINGAPORE

One App at a Time: How Technology Promotes Safety in the Design & Construction Industry

Pan-Canadian Trust Framework Overview

Smarter Defense, an IBM Perspective IBM Corporation

FP7 ICT Work Programme

Imminent Transformations in Health

Making a POWERful difference. A Company Profile

FAST RAMP-UP AND ADAPTIVE MANUFACTURING ENVIRONMENT

UNIT VIII SYSTEM METHODOLOGY 2014

Six Steps to MDM Success

Strategic Information Management: Issues

Architectures On-Demand for Any Domain Using Stable Software Patterns

The appliedai initiative is rooted in the UnternehmerTUM ecosystem...

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

BDS Activities to Support SMEs in 2013

A STUDY ON THE DOCUMENT INFORMATION SERVICE OF THE NATIONAL AGRICULTURAL LIBRARY FOR AGRICULTURAL SCI-TECH INNOVATION IN CHINA

Interaction Design in Digital Libraries : Some critical issues

Delivering the Digital Transformation Promise 2015/ 2016 DELIVERING THE DIGITAL TRANSFORMATION PROMISE ETIS COMMUNITY GATHERING/

Cyber-Physical Production Systems. Professor Svetan Ratchev University of Nottingham

Dubai Smart Cities Forum Series

Challenges and Innovations in Digital Systems Engineering

Software development and Integration in Robotics (SDIR V) Tutorial on Component-based Robotics Software Engineering

DESIGNING CHAT AND VOICE BOTS

Cover Page. The handle holds various files of this Leiden University dissertation.

Engineered Resilient Systems DoD Science and Technology Priority

Smart cities: A human-centered approach Engineering and Construction Conference June 20 22, 2018

The Institute for Communication Technology Management CTM. A Center of Excellence Marshall School of Business University of Southern California

Part I New Sensing Technologies for Societies and Environment

SMART MANUFACTURING: 7 ESSENTIAL BUILDING BLOCKS

Annual Report 2010 COS T SME. over v i e w

Transcription:

CONTENT 2018. PATTERNS 2018. Joint Panel. Finding Essentials from Cloud-based Systems and Big Data. Namics. BARCELONA, SPAIN, 22ND FEBRUARY 2018 Hans-Werner Sehring. Senior Solution Architect.

Agenda. FIRST SECOND THIRD FOURTH Namics in a Nutshell. List of Panelists. Proposals. Discussion.

FIRST Namics in a nutshell.

Creating winners of digital transformation

5 Namics. Bernd Schopp CEO, Namics With a commitment to high quality standards, we lead our customers from vision to reality and thereby enable market advantages and efficiency gains. We focus on the end-to-end user experience and based on this, the right measures on a strategic, technological and operative level.

NAMICS IN A NUTSHELL 6 Our services. Namics. Customer Relationship Management DIGITAL EXPERIENCE E-Commerce Marketing Operations DIGITAL BUSINESS Mobile Business Apps DIGITAL ENTERPRISE & BRAND Application Lifecycle Services Digital Communications Digital Workplace Websites & Portals

NAMICS IN A NUTSHELL Full Service. Close by. Namics. 7 Namics. DIGITAL NAMICS IN A NUTSHELL EXPERIENCE DIGITAL BUSINESS 500 6 DIGITAL ENTERPRISE & BRAND C 22 K T

NAMICS IN A NUTSHELL Owner-managed. 29 managing employees from Germany and Switzerland are partners of Namics. Namics.

NAMICS IN A NUTSHELL Partnerships. 9 Namics.

Award-winning

NAMICS IN A NUTSHELL Namics. Commitment. We have received several awards for our work, and our employees are very committed to sharing our industry knowledge and professional expertise. We are: - University partners - Speakers at outside events - Hosts of professional/industry events - Authors of publications in trade media - Writers of studies

SECOND Our Panelists.

OUR PANELISTS Panelists. 13 Namics. - Christian Kohls TH Köln, Germany - Peter De Bruyn University of Antwerp, Belgium - Alexander G. Mirnig Center for Human-Computer Interaction, University of Salzburg, Austria - Hans-Werner Sehring Namics

THIRD Proposals.

Christian Kohls.

Alexander G. Mirnig.

Peter De Bruyn.

Hans-Werner Sehring.

PROPOSALS Finding. 19 Namics. What do we look for? Big data processing relies on assumptions. Data. We start with a hypothesis and search for evidence. => Querying. Relationships. We suspect functional dependencies (denormalization). => Type checking? Rules. Find repeating data constellations you do not know in advance. => Tractable? Incomplete data, inconsistent data. We will have to deal with that. => Deductions, model checking,

PROPOSALS Essentials. 20 Namics. What is essential information? Characterization of the meaningful in the pile of data. This characterization is Domain-specific because interpretation of the same data varies. Ex.: customer journeys over commerce website from perspective of sales and support departments. Application-specific because data depends on the representations chosen by the data-producing systems. Ex.: units of measurement.

PROPOSALS From the Cloud-based Systems and Big Data. 21 Namics. Where is the data? Where is the software analyzing it? Data shipping vs. function shipping was the classical question of the past. Big data will not be shipped for sure. So the software analyzing it is either a service in the (same) cloud or software deployed there. How did the data get there? Incrementally, e.g., sensor data (IoT), behavioral data (tracking). This means, it is historical data. How to process a data stream? Can it be processed as it comes (stream reasoning), or can we consider isolated time intervals (then it s not actually big data), or do we have to process all data again and again (real-time CC)?

PROPOSALS Divide and Conquer. 22 Namics. What can we actually offer for big data analysis? There need to be sophisticated analysis services. But they are domainand application specific. Microservices makes sense in the Cloud. E.g., Amazon Lambda, Service as a Service, FaaS. Allow integrating domain- specific logic. We set our own goals and interpretations. IF there is some kind of framework to hook the code in. Can be arranged in architectural styles as Pipes&Filters or Mediator. This way, they can lay the foundation for stream processing.

PROPOSALS Towards an Infrastructure for Big Data Analysis in the Cloud. 23 Namics. A Cloud-based Framework. For digesting (big) data pools. Based on the assumption this framework offers: Base services for efficient (big) data analysis, checks, deductions. Hooks for Microservices that can be hooked into the Cloud s macro services for domain-specific goals and interpretations. E.g., AWS Lambda, Service as a Service, FaaS. Integration of common-sense knowledge for the particular domain. This is the foundation for data interpretation and cleaning.

FOURTH Discussion.

hans-werner.sehring@namics.com. Senior Solution Architect. Thank you. Namics. NAMICS AG 2018

CONTENT. PATTERNS. Finding Essentials from Cloud-based Systems and Big Data. Panel. Namics. BARCELONA, SPAIN, 22ND FEBRUARY 2018 Hans-Werner Sehring. Senior Solution Architect.

FIRST Panel. Positions. Proposals.

Christian Kohls. 3 Namics. Patterns describe a meaningful solution structure. Iterative process of detecting patterns, writing them down in theory, and then offering them to others to apply/validate them again.

4 Namics. Alexander Mirnig. Two things to be considered: 1. Constraints from various domains are connected by the application domain. 2. Changing context.

5 Namics. Peter De Bruyn (1/2). Patterns for designing maintainable software. Reusing existing solutions allows spending more time on a solution. Recurring structure leads to complexity reduction. Evolvability shows where to adapt things (changing the pattern you know you have change every location where you applied the pattern).

6 Namics. Peter De Bruyn (2/2). Pattern challenges: requires time inductive process iterative process delayed pay-off many existing patterns are underspecified unknown limited in adoption need for instantiation and collaboration mechanism

SECOND Panel. Discussion. Conclusions.

8 Namics. Discussion (1/2). Observation: There are high- and low-level patterns. Question/challenge: Are there too many patterns? How to judge quality? Patterns do take constraints from multiple domains into account. But they don't claim to be the best solution to a problem, only in a certain context.

9 Namics. Discussion (2/2). Application in law: Contracts, jurisdiction seem to work pattern-based (without knowing). Value of patterns: Patterns are a good starting point for learners. But do they hinder innovation? Disagreement on this point. Value of patterns 2: Open point: Can patterns serve as "natural laws" for software (that has no such laws)? This way describing how things relate?

THIRD Outlook.

11 Namics. Further discussion. Impressions: A lot to be discussed concerning meaning of patters. A lot of knowledge and experience gathered on the panel. Different views on value of pattern application. Concluding question: Should we have a tutorial or a workshop on patterns best practices next conference?

hans-werner.sehring@namics.com. Senior Solution Architect. Thank you. Namics. NAMICS AG 2017

Patterns: About Not Reinventing the Wheel On the difficulties of mining and reusing patterns in rapidly changing contexts

Background Center for HCI in Salzburg multimedia computer science communication science psychology interaction design ~35 people sociology computer linguistics interface design established as a research unit at the ICT&S Center 2005 special institution at the University of Salzburg 2016 division at the Department of Computer Sciences 2015 education science PATTERNS 18 Panel 02/22/18 http://hci.sbg.ac.at 2

Automotive Design * Arno Laminger 2015 PATTERNS 18 Panel 02/22/18 http://hci.sbg.ac.at 3

Automotive design patterns Capture solutions for in-vehicle designs But: What constitutes successful in-vehicle design is influenced by a number of factors from both inside and outside the HCI discipline UI design best practices (color pairs/sets, menu depth, design for affordance, ) Distractive potential of interacting with a device (remember: driving is the primary task) Legal constraints (unobstructed view on the road, presence of standard gauges and signals,...)... and many others PATTERNS 18 Panel 02/22/18 http://hci.sbg.ac.at 4

Changing Context Proven Solutions: A (design) pattern is a structured documentation to a proven solution to a reoccurring problem, embedded in at least one of the contexts it occurs in. But: Technology can progress so rapidly, that working solutions have little time to become established before they are obsolete. The automotive domain is one such rapidly progressing domain. PATTERNS 18 Panel 02/22/18 http://hci.sbg.ac.at 5

Changing Context The Proposition: When working solutions in one domain depend on best practices from other domains, these practices do not necessarily have the same status or relevance across said domains This means that working solutions might be obsolete in one context, but not in another It further means that a problem might be novel to one particular domain, but already have a solution somewhere else Extending pattern mining beyond context and discipline the problem occurs is necessary to not needlessly reinvent the (steering-)wheel. PATTERNS 18 Panel 02/22/18 http://hci.sbg.ac.at 6

Contact Mag. Alexander G. Mirnig Center for Human-Computer Interaction University of Salzburg Jakob-Haringer-Straße 8 / Techno 5 5020 Salzburg +43 662 8044/4834 alexander.mirnig@sbg.ac.at

Panel discussion CONTENT/PATTERNS 18 Peter De Bruyn, Ph.D. Department of Management Information Systems University of Antwerp

Patterns in our research group University of Antwerp Requirements Data Task Connector Workflow Trigger Elements Expansion NS Application = n Instances of Elements 2

Patterns: why? Reuse of existing solutions no reinvent the wheel put much effort into one very good solution and then reuse it all over again Recurring structure allows complexity reduction every pattern instantiation can be considered as a substructure Evolvability: you know where to adapt things 3

Patterns: challenges/questions/propositions Requires time inductive process iterative process delayed pay-off >> how to buy this time? Many existing patterns are underspecified unknown >> how to increase adoption? Need for an instantiation and collaboration mechanism >> how to enable this? 4