Software Engineering for Robotic Co-Workers - When Robots Meet People
Uwe Assmann, Technische Universität Dresden, Germany
Elastic Systems - Towards a New Paradigm for Distributed Systems
Schahram Dustdar, Vienna University of Technology, Austria
Exploring the Temporal Aspects of Software Architecture
Henry Muccini, University of L’Aquila, Italy
Software Engineering for Robotic Co-Workers - When Robots Meet People
Uwe Assmann
Technische Universität Dresden
Germany
Brief Bio
Uwe Aßmann holds the Chair of Software Engineering at the Technische Universität Dresden. He has obtained a PhD in compiler optimization and a habilitation on "invasive software composition" (ISC), a composition technology for code fragments enabling flexible software reuse. ISC unifies generic, connector-, view-, and aspect-based programming for arbitrary program or modeling languages. Since 2013, Aßmann is deputy of the DFG Research Training Group "Role-oriented Software Infrastructures" (RoSI), which develops new techniques for context-adaptive software, from language and application design to run time (rosi-project.org). Current projects for context- adaptive, role-based software include an architectural language for roles (SMAGS st.inf.tu-dresden.de/smags/), a Scala library for roles, roles for modeling emergence in SoS, and pseudonym roles for security.
Abstract
Co-working is a new trend for integrating smart robots into assembly lines of manufactures. Modern smart robots recognize human beings in their neighborhood and stop when touched. Therefore, they can be integrated into manufacturing lines in small and medium enterprises. Robots come out of the cage, and this creates a lot of opportunities for scalable automation. Because the simple steps of a manufacturing line can be performed by a smart robot and the rest can be done by humans, the investment costs for using robots sink, while the degree of automation can be scaled in small
enterprises. This new deployment model of smart robots will have a tremendous effect on all kinds of manufacture, because it changes the costs of robot-based automation in small companies. Entire industries could make use of robots that did not deploy them so far. However - we must get the software engineering right, and this poses new challenges for research and industry.
Elastic Systems - Towards a New Paradigm for Distributed Systems
Schahram Dustdar
Vienna University of Technology
Austria
http://www.infosys.tuwien.ac.at/Staff/sd
Brief Bio
Schahram Dustdar is Full Professor of Computer Science heading the Research Division of Distributed Systems at the TU Wien, Austria. He holds several honorary positions: University of California (USC) Los Angeles; Monash University in Melbourne, Shanghai University, Macquarie University in Sydney, and University of Groningen (RuG), The Netherlands (2004-2010). From Dec 2016 until Jan 2017 he was a Visiting Professor at the University of Sevilla, Spain and from January until June 2017 he was a Visiting Professor at UC Berkeley, USA. From 1999 - 2007 he worked as the co-founder and chief scientist of Caramba Labs Software AG in Vienna (acquired by Engineering NetWorld AG), a venture capital co-funded software company focused on software for collaborative processes in teams. Caramba Labs was nominated for several (international and national) awards: World Technology Award in the category of Software (2001); Top-Startup companies in Austria (Cap Gemini Ernst & Young) (2002); MERCUR Innovation award of the Austrian Chamber of Commerece (2002).He is founding co-Editor-in-Chief of the new ACM Transactions on Internet of Things (ACM TIoT) as well as Editor-in-Chief of Computing (Springer). He is an Associate Editor of IEEE Transactions on Services Computing, IEEE Transactions on Cloud Computing, ACM Transactions on the Web, and ACM Transactions on Internet Technology, as well as on the editorial board of IEEE Internet Computing and IEEE Computer. Dustdar is recipient of the ACM Distinguished Scientist award (2009), the IBM Faculty Award (2012), an elected member of the Academia Europaea: The Academy of Europe, where he is chairman of the Informatics Section, as well as an IEEE Fellow (2016).
Abstract
This talk, which is based on our newest findings and experiences from research and industrial projects, I will address one of the most relevant challenges for a decade to come: How to integrate the Internet of Things with software, people, and processes, considering modern Cloud Computing and Elasticity principles. Elasticity is seen as one of the main characteristics of Cloud Computing today. Is elasticity simply scalability on steroids? This talk addresses the main principles of elasticity, presents a fresh look at this problem, and examines how to integrate people, software services, and things into one composite system, which can be modeled, programmed, and deployed on a large scale in an elastic way. This novel paradigm has major consequences on how we view, build, design, and deploy ultra-large scale distributed systems.
Exploring the Temporal Aspects of Software Architecture
Henry Muccini
University of L’Aquila
Italy
www.henrymuccini.com
Brief Bio
Henry Muccini is an Associate Professor in Computer Science from the University of L'Aquila, Italy. I received is PhD degree from the University of Rome – La Sapienza in 2002, and I have been visiting professor at the University of California, Irvine.
My research interests are on software architecture methods, languages, and tools for producing quality software-intensive systems. For this purpose, I am investigating the use of multi-view domain-specific modeling language, modeling frameworks, group decision making, and continuous architecting processes for enhancing the software architecture field.
I have been co-chairing the Program Committee of WICSA 2016 (the 13th Working IEEE/IFIP Conference on Software Architecture), and has been co-chairing the Program Committee of the AST 2013 testing workshop co-located with ICSE, the QSIC 2012 conference on Quality Software, and the EUROMICRO SEAA 2012 Software Engineering and Advanced Applications conference. I co-organized a number of workshops on software architecture- and quality-related topics.
I am an editorial board member of IEEE Software, a member of the IFIP WG 2.10 on Software Architecture, the person in charge for three international double degree master programmes in Computer Science and Software Engineering, and the responsible of the CINI laboratory on Smart Cities and Communities at the University of L'Aquila.
More detailed information may be found at:
http://www.HenryMuccini.com
https://it.linkedin.com/in/henrymuccini
Abstract
While my parents look at software and machine running them as an enigma, my kids grow with smart things around them.
Just two generations apart dividing monolith centralized applications too difficult to be perceived (since running on dedicated mainframes), to distributed, decentralized, mobile ecosystems so pervasive to be perceived.
Software applications have radically changed and are continuously changing. Their architectures are changing as well.
This seminar looks at what can be learned from our software architecture history, studies and experience, in order to architect new generation software.
After focusing on the classical principles of software architecture design, I will focus on model driven approaches for architecture description, on continuous architecting processes, towards the implications of architecture design decisions.