This is an overview on Sw Engineering the IoT, created for the FOI, Faculty of Organization and Informatics of the University of Zagreb, and presented during their International Days.
Sustainable Tourism - IoT and crowd managementHenry Muccini
What is Sustainable Tourism and how IoT may help to reduce crowd management. This material reports on our experience within the Uffizi Galleries project and the CAPS IoT modeling and simulation framework.
All Conference Alert is one of the most trusted online company which provides the updated information regarding the conferences going across the globe.
Our dedicated team helps event organizers to make their conferences easy to organize. We list all international and national conferences worldwide form the genuine organizers.
Building the Social Internet of ThingsBill Harpley
'Building the Social Internet of Things: tools and inspiring ideas for artists and designers' is a call-to-arms for the next generation of artists and designers. It surveys the work of artists who are using data and digital technologies to explore the emerging 'Internet of Things'.
The premise of this presentation is that artists and designers played a critical role in shaping the early commercial Internet of two decades ago.
I think that we face the same challenge today, as we try to make sense of the emerging 'Internet of Everything'. Technologists may like to think that they have all the answers but the truth is that we only understand part of the problem.Once again, we need to call upon the skills of artists and designers to help make the IoE a valuable social phenomenon.
I gave this talk to a group of Fine Arts and Sculpture students at Brighton University in November 2015. They represent the generation that will figure out what the 'Social Internet of Things' will look like. They are the people who will create 'Thingbook'.
This presentation proposes CAPS, an architecture-driven
modeling framework for the development of Situational Aware
Cyber-Physical Systems.
Situational Awareness involves being aware of what is
happening in the surroundings, and using this information
to decide and act. It has been recognized as a critical,
yet often elusive, foundation for successful decision-making
in complex systems. With the advent of cyber-physical systems
(CPS), situational awareness is playing an increasingly
important role especially in crowd and fleets management,
infrastructure monitoring, and smart city applications. While
specializing cyber physical systems, Situational Aware CPS
requires the continuous monitoring of environmental conditions
and events with respect to time and space. New architectural
concerns arise, especially related to the sense , compute &
communication paradigm, the use of domain-specific hardware
components, and the cyber-physical space dimension.
This work illustrates the CAPS modeling languages used
to describe the software architecture, hardware configuration,
and physical space views for a situational aware CPS.
Data Flow Management and Visual Analytic for Big Data Smart City/IOTPaolo Nesi
In recent years, the number of Internet of Things and Internet of Everything (IOT/IOE) paradigms has increased significantly. The large number of devices contributed to generate a huge amount of data (Big Data) inserted in Smart City solutions, which are experiencing an explosion of complexity, also due to the increment of protocols, formats and providers. In this perspective it becomes essential to create a data indexing infrastructure that can optimize the performance of the system itself, for creating the so called data shadowing on IOT and other data on cloud. Therefore, it is fundamental to study paradigms to manage the indexing and visual analytics a great variety of data including IOT/IOE. One of the important aspects to be addressed for managing data in the smart city context are: the uniform model, the performance and scalability, response times in research, and the possibilities of performing visual analytic such as data flow analysis and drill down. All these needs imply the creation of a Smart Solution capable of managing and analysing heterogeneous kinds of data, providing a multitude of final applications based on the type of user who requires a certain service. To this end, in this paper, a unified model for IOT/IOE and data ingestion is presented. In addition, two possible architectural solutions have been implemented and compared in terms of performance, resource consumption, reliability and visual analytic tools for data flow. The solutions proposed for data indexing and shadowing have been tested in the context of Snap4City pilot Helsinki and Antwerp for smart city of EC project Select4Cities.
IC-SDV 2019: Neural Networks today - Mihai Lupu (Research Studio Data Science...Dr. Haxel Consult
Semantic Search can be understood in a broad spectrum in computer science in general, and in the intellectual property in particular. Among the methods available to us, it has become clear that neural networks, be they deep, convolutional, recurrent, or otherwise, are the instrument of choice today. This is because, under the current data and computational resources availability, they are an extremely flexible instrument shown, repeatedly and consistently, to provide better results in a variety of machine learning tasks.
Thus, the aim of the presentation is to focus from the broad spectrum of semantics presented last year, to a narrow, but still very rich spectrum of neural networks. Additionally, I will show the directions in which the field appears to be developing, namely Transfer Learning and Differential Programming. Additionally, the presentation would focus on the need for standardised benchmarking and introduce the World Patent Information Patent Test Collection.
Sustainable Tourism - IoT and crowd managementHenry Muccini
What is Sustainable Tourism and how IoT may help to reduce crowd management. This material reports on our experience within the Uffizi Galleries project and the CAPS IoT modeling and simulation framework.
All Conference Alert is one of the most trusted online company which provides the updated information regarding the conferences going across the globe.
Our dedicated team helps event organizers to make their conferences easy to organize. We list all international and national conferences worldwide form the genuine organizers.
Building the Social Internet of ThingsBill Harpley
'Building the Social Internet of Things: tools and inspiring ideas for artists and designers' is a call-to-arms for the next generation of artists and designers. It surveys the work of artists who are using data and digital technologies to explore the emerging 'Internet of Things'.
The premise of this presentation is that artists and designers played a critical role in shaping the early commercial Internet of two decades ago.
I think that we face the same challenge today, as we try to make sense of the emerging 'Internet of Everything'. Technologists may like to think that they have all the answers but the truth is that we only understand part of the problem.Once again, we need to call upon the skills of artists and designers to help make the IoE a valuable social phenomenon.
I gave this talk to a group of Fine Arts and Sculpture students at Brighton University in November 2015. They represent the generation that will figure out what the 'Social Internet of Things' will look like. They are the people who will create 'Thingbook'.
This presentation proposes CAPS, an architecture-driven
modeling framework for the development of Situational Aware
Cyber-Physical Systems.
Situational Awareness involves being aware of what is
happening in the surroundings, and using this information
to decide and act. It has been recognized as a critical,
yet often elusive, foundation for successful decision-making
in complex systems. With the advent of cyber-physical systems
(CPS), situational awareness is playing an increasingly
important role especially in crowd and fleets management,
infrastructure monitoring, and smart city applications. While
specializing cyber physical systems, Situational Aware CPS
requires the continuous monitoring of environmental conditions
and events with respect to time and space. New architectural
concerns arise, especially related to the sense , compute &
communication paradigm, the use of domain-specific hardware
components, and the cyber-physical space dimension.
This work illustrates the CAPS modeling languages used
to describe the software architecture, hardware configuration,
and physical space views for a situational aware CPS.
Data Flow Management and Visual Analytic for Big Data Smart City/IOTPaolo Nesi
In recent years, the number of Internet of Things and Internet of Everything (IOT/IOE) paradigms has increased significantly. The large number of devices contributed to generate a huge amount of data (Big Data) inserted in Smart City solutions, which are experiencing an explosion of complexity, also due to the increment of protocols, formats and providers. In this perspective it becomes essential to create a data indexing infrastructure that can optimize the performance of the system itself, for creating the so called data shadowing on IOT and other data on cloud. Therefore, it is fundamental to study paradigms to manage the indexing and visual analytics a great variety of data including IOT/IOE. One of the important aspects to be addressed for managing data in the smart city context are: the uniform model, the performance and scalability, response times in research, and the possibilities of performing visual analytic such as data flow analysis and drill down. All these needs imply the creation of a Smart Solution capable of managing and analysing heterogeneous kinds of data, providing a multitude of final applications based on the type of user who requires a certain service. To this end, in this paper, a unified model for IOT/IOE and data ingestion is presented. In addition, two possible architectural solutions have been implemented and compared in terms of performance, resource consumption, reliability and visual analytic tools for data flow. The solutions proposed for data indexing and shadowing have been tested in the context of Snap4City pilot Helsinki and Antwerp for smart city of EC project Select4Cities.
IC-SDV 2019: Neural Networks today - Mihai Lupu (Research Studio Data Science...Dr. Haxel Consult
Semantic Search can be understood in a broad spectrum in computer science in general, and in the intellectual property in particular. Among the methods available to us, it has become clear that neural networks, be they deep, convolutional, recurrent, or otherwise, are the instrument of choice today. This is because, under the current data and computational resources availability, they are an extremely flexible instrument shown, repeatedly and consistently, to provide better results in a variety of machine learning tasks.
Thus, the aim of the presentation is to focus from the broad spectrum of semantics presented last year, to a narrow, but still very rich spectrum of neural networks. Additionally, I will show the directions in which the field appears to be developing, namely Transfer Learning and Differential Programming. Additionally, the presentation would focus on the need for standardised benchmarking and introduce the World Patent Information Patent Test Collection.
These are the slides of the tutorial presented at the 17th International Conference on Business Process Management (BPM 2019), Wien, Austria, 2--6 September 2019.
Talk given by Francesco Leotta, Andrea Marrella and Massimo Mecella
Cite them as:
Leotta F., Marrella A., Mecella M. (2019) IoT for BPMers. Challenges, Case Studies and Successful Applications. In: Hildebrandt T., van Dongen B., Röglinger M., Mendling J. (eds) Business Process Management. BPM 2019. Lecture Notes in Computer Science, vol 11675. Springer, Cham.
This presentation showcases the achievements and the scientific impact attained by European and Asian research data centres in big science in the past decade. We make a case about the need to increase current collaborations to address global societal challenges for health and environmental protection and to evolve scientific computing to deliver data and scientific software a service.
The idea is to create a social network of sensors in which various sensors integrated to intel Galileo will send the data to the user.
Nowadays using various social networking sites like Facebook, twitter, google+ has become too main stream.
Now the idea is to integrate our home status to these social networking sites that is, creating a “Galileo link”.
Home status will be comprised of various readings taken by the sensors like IR sensor, LDR, temperature sensor.
Sensors send data to intel Galileo then Galileo acts as a client and sends that data to the social networking site.
For example in Facebook an account is created and that account is registered on Facebook developer. As soon as the account is registered on Facebook developer it creates an access token.
Access token is then included in python script running in the Galileo device.
Hence our data can be seen in our news feed and we just have to add the registered account as our friend
The ascent of scientific computing: the EGI role and contribution towards the...EGI Federation
The EGI Federation, delivering HTC, HPC and Cloud computing services for scientific communities in Europe and the world, for the first time in 2019 exceeded 71,500 users and delivered more that 5 Billion CPU hours in the last 12 months. Natural Sciences and Medical and Health sciences are the largest user communities.
Distributed scientific computing for open science, eResearch Africa 2019EGI Federation
The presentation provides a perspective on how distributed computing has been instrumental to make ground breaking scientific discoveries possible, and how the opening of computing infrastructures at international level has been effective in delivering unprecedented compute capacity and advance data analytics tools to international research collaborations.
The presentation provides examples of the enormous scientific impact produced by the international collaboration of cyber infrastructures in Europe, Africa and other continents, and will explain the federated organizational model adopted by European countries to leverage national ICT investments and mobilize them.
The presentation offers an overview of the present and future technical and organisational challenges of data-driven research in various scientific domains. The European Open Science Cloud initiative of the European Commission will be explained and opportunities of collaboration will be discussed with the audience.
Conference website: http://www.eresearch-africa.uct.ac.za/
Past, present and future of advanced computing for data-driven scienceEGI Federation
The EGI Federation celebrates 15 years of distributed computing in 2019. Many milestones were achieved to bring distributed computing from a vision to a real-life international production platform that today enables data-intensive processing at an unprecedented scale, supporting some of the greatest groundbreaking scientific discoveries of the XXI century.
Public version of my presentation slide as guess lecturer at Politeknik Telkom, Bandung, May 4, 2013, discussing about "Internet of Things" Feel free to comment and/or download
The role of individuals and communities in IoT Paola Negrin
Presented on May 10, 2016 by Luca Mari at the International conference “IoTnow Everything but hype” (Milan Disruptive week) in the session “Overview of IoT key issues, opportunities and threats”.
Abstract:
Differently from the industrial automation epitomised in the Computer Integrated Manufacturing of the ’70s and ’80s, IoT is a human-centric technology, in which the widespread adoption of open source and hardware tools lowers the barriers to entry and blurs the roles, toward scenarios of extreme customisation made by prosumers operating in informal, dynamic communities. With some reflections on this perspective, from the data and experiences obtained in an ongoing European research project on the “Digital Do It Yourself” phenomenon.
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Paolo Nesi
• Overview
• Urban Platform (main concepts vs Living Lab)
• Snap4City Architecture, roadmap, logos, innovations
• Dashboards: from City Dashboards to Applications
• Trajectories and real time tracking
• Dashboards Intelligence and web and mobile devices
• Dashboard chatrooms and notifications
• Smart City Control Room
• Dashboards production
• Data Gathering and City Data Knowledge Management
• Protocol vs Data
• Data Gathering processes
• GIS Data Import, Export and Exploitation
• Semantic Modeling and City Knowledge Base: Km4CIty
• IOT Applications, Devices and Dashboards
• IOT Devices
• Forging & Managing Flexible Mobile Apps, Web App, MicroApplications
• Web and Mobile App with Open Development Kit
• Understanding how city users are using the city services
• Engaging City Users Towards Virtuous Behaviour
• Data Analytic, Big Data Science
• Data Analytics: predictions
• Smart Parking: predictions
• User behaviour Analysis via Wi-Fi, OD Matrices, Trajectories
• Recognition of Used Transportation Means
• Traffic Flow Reconstruction, from traffic sensors data
• Quality of Public Transport
• Origin Destination Matrices
• Demand of Mobility vs Offer of Transportation
• Modal and Multimodal Routing for Navigation and Travel Planning
• Environmental Data Predictions
• Prediction of Qir Quality
• Anomaly Detection
• Environmental data prediction
• Social Media Analysis
• Snap4City Living Lab for Collaborative Work
• Development Life Cycle
• Development tools
• Data protection, personal da vs GDPR
• Snap4City and Km4City Projects
• Acknowledgment
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...Paolo Nesi
• Smart City Concepts
• Architecture of Smart City Infrastructures
• Peripheral processors
– Data collectors and Managers
– Blog Vigilance via Natural Language Processing
– Twitter vigilance
• Data ingestion and mining
– Data Mining and smart City problematic
– Km4City: Smart City Ontology
– RDF production, reconciliation
– Parallel and distributed processing
• Reasoning and Deduction
– Smart City Engine
– Decision Support System
• Data Acting processors
– Smart City Tools and API
– Service Map and Linked Open Graph
– Mobile applications
• Projects
– SmartCity Project Sii-Mobility SCN
– SmartCity Project Coll@bora SIN
– SmartCity Project RESOLUTE H2020
– Mobile Emergency
These slides have been presented at the ICSE 2020 conference, SEIS (software engineering in society) track. It reports on our experience within the Uffizi Project, and how we had to take into account human behaiour to design our IoT-based solution.
How cultural heritage, cyber-physical spaces, and software engineering can wo...Henry Muccini
This is a seminar provided to a PhD school on Cultural Heritage Conservation and Valorization.
The focus has been on the interdisciplinarity among cultural heritage, cyber-physical spaces, and software engineering.
More Related Content
Similar to Software Engineering at the age of the Internet of Things
These are the slides of the tutorial presented at the 17th International Conference on Business Process Management (BPM 2019), Wien, Austria, 2--6 September 2019.
Talk given by Francesco Leotta, Andrea Marrella and Massimo Mecella
Cite them as:
Leotta F., Marrella A., Mecella M. (2019) IoT for BPMers. Challenges, Case Studies and Successful Applications. In: Hildebrandt T., van Dongen B., Röglinger M., Mendling J. (eds) Business Process Management. BPM 2019. Lecture Notes in Computer Science, vol 11675. Springer, Cham.
This presentation showcases the achievements and the scientific impact attained by European and Asian research data centres in big science in the past decade. We make a case about the need to increase current collaborations to address global societal challenges for health and environmental protection and to evolve scientific computing to deliver data and scientific software a service.
The idea is to create a social network of sensors in which various sensors integrated to intel Galileo will send the data to the user.
Nowadays using various social networking sites like Facebook, twitter, google+ has become too main stream.
Now the idea is to integrate our home status to these social networking sites that is, creating a “Galileo link”.
Home status will be comprised of various readings taken by the sensors like IR sensor, LDR, temperature sensor.
Sensors send data to intel Galileo then Galileo acts as a client and sends that data to the social networking site.
For example in Facebook an account is created and that account is registered on Facebook developer. As soon as the account is registered on Facebook developer it creates an access token.
Access token is then included in python script running in the Galileo device.
Hence our data can be seen in our news feed and we just have to add the registered account as our friend
The ascent of scientific computing: the EGI role and contribution towards the...EGI Federation
The EGI Federation, delivering HTC, HPC and Cloud computing services for scientific communities in Europe and the world, for the first time in 2019 exceeded 71,500 users and delivered more that 5 Billion CPU hours in the last 12 months. Natural Sciences and Medical and Health sciences are the largest user communities.
Distributed scientific computing for open science, eResearch Africa 2019EGI Federation
The presentation provides a perspective on how distributed computing has been instrumental to make ground breaking scientific discoveries possible, and how the opening of computing infrastructures at international level has been effective in delivering unprecedented compute capacity and advance data analytics tools to international research collaborations.
The presentation provides examples of the enormous scientific impact produced by the international collaboration of cyber infrastructures in Europe, Africa and other continents, and will explain the federated organizational model adopted by European countries to leverage national ICT investments and mobilize them.
The presentation offers an overview of the present and future technical and organisational challenges of data-driven research in various scientific domains. The European Open Science Cloud initiative of the European Commission will be explained and opportunities of collaboration will be discussed with the audience.
Conference website: http://www.eresearch-africa.uct.ac.za/
Past, present and future of advanced computing for data-driven scienceEGI Federation
The EGI Federation celebrates 15 years of distributed computing in 2019. Many milestones were achieved to bring distributed computing from a vision to a real-life international production platform that today enables data-intensive processing at an unprecedented scale, supporting some of the greatest groundbreaking scientific discoveries of the XXI century.
Public version of my presentation slide as guess lecturer at Politeknik Telkom, Bandung, May 4, 2013, discussing about "Internet of Things" Feel free to comment and/or download
The role of individuals and communities in IoT Paola Negrin
Presented on May 10, 2016 by Luca Mari at the International conference “IoTnow Everything but hype” (Milan Disruptive week) in the session “Overview of IoT key issues, opportunities and threats”.
Abstract:
Differently from the industrial automation epitomised in the Computer Integrated Manufacturing of the ’70s and ’80s, IoT is a human-centric technology, in which the widespread adoption of open source and hardware tools lowers the barriers to entry and blurs the roles, toward scenarios of extreme customisation made by prosumers operating in informal, dynamic communities. With some reflections on this perspective, from the data and experiences obtained in an ongoing European research project on the “Digital Do It Yourself” phenomenon.
Snap4City November 2019 Course: Smart City IOT Geernal overview, from dashboa...Paolo Nesi
• Overview
• Urban Platform (main concepts vs Living Lab)
• Snap4City Architecture, roadmap, logos, innovations
• Dashboards: from City Dashboards to Applications
• Trajectories and real time tracking
• Dashboards Intelligence and web and mobile devices
• Dashboard chatrooms and notifications
• Smart City Control Room
• Dashboards production
• Data Gathering and City Data Knowledge Management
• Protocol vs Data
• Data Gathering processes
• GIS Data Import, Export and Exploitation
• Semantic Modeling and City Knowledge Base: Km4CIty
• IOT Applications, Devices and Dashboards
• IOT Devices
• Forging & Managing Flexible Mobile Apps, Web App, MicroApplications
• Web and Mobile App with Open Development Kit
• Understanding how city users are using the city services
• Engaging City Users Towards Virtuous Behaviour
• Data Analytic, Big Data Science
• Data Analytics: predictions
• Smart Parking: predictions
• User behaviour Analysis via Wi-Fi, OD Matrices, Trajectories
• Recognition of Used Transportation Means
• Traffic Flow Reconstruction, from traffic sensors data
• Quality of Public Transport
• Origin Destination Matrices
• Demand of Mobility vs Offer of Transportation
• Modal and Multimodal Routing for Navigation and Travel Planning
• Environmental Data Predictions
• Prediction of Qir Quality
• Anomaly Detection
• Environmental data prediction
• Social Media Analysis
• Snap4City Living Lab for Collaborative Work
• Development Life Cycle
• Development tools
• Data protection, personal da vs GDPR
• Snap4City and Km4City Projects
• Acknowledgment
Overview on Smart City, DISIT lab solution for beginners, 2015, Part 7: Distr...Paolo Nesi
• Smart City Concepts
• Architecture of Smart City Infrastructures
• Peripheral processors
– Data collectors and Managers
– Blog Vigilance via Natural Language Processing
– Twitter vigilance
• Data ingestion and mining
– Data Mining and smart City problematic
– Km4City: Smart City Ontology
– RDF production, reconciliation
– Parallel and distributed processing
• Reasoning and Deduction
– Smart City Engine
– Decision Support System
• Data Acting processors
– Smart City Tools and API
– Service Map and Linked Open Graph
– Mobile applications
• Projects
– SmartCity Project Sii-Mobility SCN
– SmartCity Project Coll@bora SIN
– SmartCity Project RESOLUTE H2020
– Mobile Emergency
These slides have been presented at the ICSE 2020 conference, SEIS (software engineering in society) track. It reports on our experience within the Uffizi Project, and how we had to take into account human behaiour to design our IoT-based solution.
How cultural heritage, cyber-physical spaces, and software engineering can wo...Henry Muccini
This is a seminar provided to a PhD school on Cultural Heritage Conservation and Valorization.
The focus has been on the interdisciplinarity among cultural heritage, cyber-physical spaces, and software engineering.
Turismo 4.0: l'ICT a supporto del turismo sostenibileHenry Muccini
The importance of sustainable tourism is today very clear, as also highlighted by some national and international organizations. This presentation highlights the role of ICT in the context of sustainable tourism. Some ongoing projects are presented as well.
The influence of Group Decision Making on Architecture Design DecisionsHenry Muccini
Group Decision Making influcencs Architecture Design Decisions. This presentation, given as a keynote at the MARCH 2019 workshop (https://is.ieis.tue.nl/research/bpm/MARCH/index.php/keynote/), tries to identifies GDM factors that influence architecture design decisions.
Web Engineering L8: User-centered Design (8/8)Henry Muccini
This lecture focusses on User-centered Design (UCD). It covers the "The Elements of User Experience" book by Garrett.
The topics covered are:
- the UCD process
- Personas
- Scope
- Information Architecture
- Sitemaps
- Wireframes
- Prototypes
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications. The list is availabe at https://trello.com/b/z49P8z3b
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Henry Muccini
This lecture covers Sequence diagrams and Design decision models. It covers:
- sequence diagrams in UML 2.x
- the QOC model for design decisions
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications. They are listed at https://trello.com/b/z49P8z3b
Web Engineering L6: Software Architecture for the Web (6/8)Henry Muccini
This lecture discusses Architectural aspects of Web engineering.
It covers:
- software architecture design
- software architecture for the web
- component model for software architecture description
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Web Engineering L5: Content Model (5/8)Henry Muccini
This lecture focusses on Content Design.
It presents the UWE approach for producing the:
- Conceptual Model
- Navigation Space Model
- Navigational Structure Model
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Web Engineering L3: Project Planning (3/8)Henry Muccini
This lecture focusses on project planning.
It focuses on:
- work breakdown
- project planning
- PERT
- Critical Path
- Project Tracking and Estimation
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Web Engineering L2: Requirements Elicitation for the Web (2/8)Henry Muccini
This lecture focusses on requirements elicitation.
It covers:
- Requirements discovery
- Requirements classification
- Requirements Prioritization
- Requirements Specifications
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Web Engineering L1: introduction to Web Engineering (1/8)Henry Muccini
This lecture makes an introduction to Web Engineering.
- Why web engineering
- Quality
- Issues to avoid
- Web architectures
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Web Engineering L4: Requirements and Planning in concrete (4/8)Henry Muccini
This lecture summarizes and extends L3, with a focus on:
- Critical Path
- Agile for Planning
- Convergence and divergence
The output of this course consists in a list of artifacts and principles to be used when engineering Web applications is listed at https://trello.com/b/z49P8z3b
Collaborative aspects of Decision Making and its impact on SustainabilityHenry Muccini
In this talk I made an effort to link together sustainability, architecture design decision, and group decision making. Take a look and contact me for questions.
I progetti UnivAq-UFFIZI, INCIPICT, e CUSPISHenry Muccini
Alcuni progetti dell'Universita' degli Studi dell'Aquila volti al supporto dei beni culturali. Tale presentazione e' stata fornita nel contesto dell'evento Le Gallerie degli Uffizi incontrano UnivAq
Exploring the Temporal Aspects of Software ArchitectureHenry Muccini
The keynote lecture video is now available at http://www.icsoft.org/KeynoteSpeakers.aspx?y=2016
This presentation covers the main topics discussed by the software architecture conferences in the past 15+ years. It provides a systematic, unbiased view on research trends with reflections on the future challenges.
This speech has been provided as a keynote at ICSOFT 2016.
Euroweb+ meeting at the University of L'Aquila, ItalyHenry Muccini
EUROWEB+ is a scholarship programme for students on undergraduate, master, doctoral and post-doctoral level, as well as for university staff in academic or administrative positions, financed by the European Commission, and a continuation of the previous project EUROWEB.
The EUROWEB+ Scholarship Programme is open to selected nationals in EU countries and Western Balkans who want to study or work at one of the partner institutions, see Applicant information.
The overall objective of EUROWEB+ project is to create a partnership in research and education that will strengthen the ties between EU and Western Balkans.
http://www.mrtc.mdh.se/eurowebplus/
On the Use of Component-Based Principles and Practices for Architecting Cyber...Henry Muccini
Abstract—By focussing on Cyber Physical Systems (CPS), this
paper investigates how component-based principles and practices are used and support the activity of architecting CPS. For doing so, by running a systematic process, we selected 49 primary studies from the most important publishers search engines. Those papers have been analyzed and their contents classified according to the Classification Framework for Component Models proposed in our previous work. The results show that the main concerns handled by CPS component models are those of integration, performance, and maintainability. The instruments to satisfy those concerns, while architecting CPS, are ad-hoc software/system architecture, model-based approaches, architectural and component languages, and design. The IEC 61499 standard with its functions block is remarkably used to drive the work on six papers. Java is the most frequently used programming language used for implementing the components. Components are deployed mostly at compile time. Interfaces are almost equally distributed into port-based and operation-based. Overall, the results show a transition of technologies and approaches used in Embedded Systems to CPS, but still lacking methods for integrated architecting, in particular in incremental development.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Software Engineering at the age of the Internet of Things
1. Software Engineering at the age
of the Internet of Things
@FOI, May 2019
Henry Muccini
DISIM Department
University of L’ Aquila, L’Aquila, Italy
henry.muccini@univaq.it - @muccinihenry
Slides available at:
http://www.slideshare.net/henry.muccini/
2. Henry Muccini @FOI – May 2019
2
Copyright Notice
The material in these slides may be freely
reproduced and distributed, partially or totally, as far
as an explicit reference or acknowledge to the
material author is preserved.
Henry Muccini
3. Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
What is the IoT
8. Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
Why shall we care?
9. Henry Muccini @FOI – May 2019
11
2020s will be the age of
intelligent connected systems
“They are characterized by things connected through ubiquitous
networks to our systems, and providing not only services but
intelligent assistance, that is, some algorithmic manipulation of
big data to foresee and manage future needs.” [Woods16]
[Woods16] E. Woods, “Software architecture in a changing world,” IEEE Softw., vol. 33, no. 6, pp. 94–97, Nov. 2016.
10. Henry Muccini @FOI – May 2019
12
2020s will be the age of
intelligent connected systems
“They are characterized by things connected through ubiquitous
networks to our systems, and providing not only services but
intelligent assistance, that is, some algorithmic manipulation of
big data to foresee and manage future needs.” [Woods16]
[Woods16] E. Woods, “Software architecture in a changing world,” IEEE Softw., vol. 33, no. 6, pp. 94–97, Nov. 2016.
11. Henry Muccini @FOI – May 2019
13
In architectural terms
Billions of communicating hw/sw components,
interacting alltogether (but following different
standards) to reach a goal
https://whatsthebigdata.com/2015/10/10/the-road-to-zillions-of-connected-things-iot/
12. Henry Muccini @FOI – May 2019
14
In architectural terms
Billions of communicating hw/sw components,
interacting alltogether (but following different
standards) to reach a goal
https://whatsthebigdata.com/2015/10/10/the-road-to-zillions-of-connected-things-iot/
13. Henry Muccini @FOI – May 2019
15
Impacted Technologies
IoT
Cloud
Computing
Big Data
&
Analytics
Services
Machine
Learning
& AI
14. Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
Why I care?
15. Henry Muccini @ ICSA2017
17
Concrete projects: Uffizi Galleries
Goals:
– Reduce the waiting time to get in
– Optimize internal human flow
– Multi-museum load balancing
18. Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
Software Engineering the IoT
19. Henry Muccini @FOI – May 2019
21
Sw Engineering Needs for the IoT
IEEE Software – Special issue on Software Engineering for the Internet of Things, Jan/Feb 2017
20. Henry Muccini @FOI – May 2019
23
Why is Software Engineering the
IoT different?
Hardware
Software
Space
Dynamic in
Nature
Uncertainties &
context
awareness
New
Technologies
New
Scale
QoS: Security,
Performance,
Energy, etc.
Heterogeneity
Social Aspects
23. Henry Muccini @ ICSA2017
26
26
Software Architecture
Model
SAML
HW Model
HWML
Physical Space Model
SPML
CAPS Modeling languages
Software Hardware Space
24. Henry Muccini @FOI – May 2019
27
Cyber Physical
Space
HW specification
SW Architecture spec
Environmental spec
25. Henry Muccini @FOI – May 2019
28
Simulating CAPS models
Model to code
transformation
Model to code
transformation
26. Henry Muccini @FOI – May 2019
29CUPCARBON SIMULATOR
WSN and Internet of Things Simulator
http://www.cupcarbon.com/
28. Henry Muccini @ ICSA2017
31
CAPS for decision making
- Which solution is more e.g.
energy efficient?
- Which architecture
decisions may limit the
amount of data created,
transferred, and analyzed?
- Which communication
topology to use?
Cyber Physical Space
29. Henry Muccini @FOI – May 2019
32
Compare different solutions
Model 2 code
transformation
Model 2 code
transformation
SAML 1
SAML 2
SAML 3
Model 2 code
transformation
Model 2 code
transformation
Model 2 code
transformation
Model 2 code
transformation
30. Henry Muccini @FOI – May 2019
33
To conclude
Engineering the IoT is still very challenging
Engineering the IoT is very important
Come with us to engineer the next IoT