The use of multiple views - diverse representations for distinct audiences and uses - has been a major tenet of architecture description since the earliest work in software architecture. The use of multiple views has become standard practice both in academia and in industry. A survey we recently conducted on the industrial needs from architectural languages revealed that 85% of the interviewed practitioners use multiple views when architecting a software system.
Multiple views, described at an architectural level through different model kinds and description languages, are caused by diverse concerns coming from different actors,
that altogether form an ecosystem of stakeholders. While collaborating, they express different, potentially conflicting and simply diverse (functional and extra-functional) requirements.
This talk, while focusing on theory and practices of multi-view architecture description, will identify implications on requirements elicitation, and management.
Henry Muccini is an Associate Professor at the University of L’Aquila. He received his PhD degree in Computer Science from the University of Rome - La Sapienza - in 2002 and has been Visiting Professor at Information & Computer Science, University of California, Irvine in 2002 and 2006. His research interests are in the Software Engineering field particularly in: software architecture descriptions, model driven engineering, engineering cyber-physical and internet of things applications, with a specific focus on situational awareness systems.
Henry is currently leading the University of L’Aquila Living Lab, and the University of L’Aquila CINI Laboratory on Smart Cities and Communities. He also runs crowd monitoring and management projects within the University of L’Aquila and the UFFIZI Galleries in Florence.
He is the theme issue associate editor for IEEE Software, associate editor of the Advances in Software Engineering journal, and a member of the IFIP 2.10 Working Group on Software Architecture. He is the general chair of MOBILESoft 2017, and has been the Program Committee co-chair of WICSA 2016, as well as of the DeMobile 2015, AST 2013, QSIC 2012, and the EUROMICRO SEAA 2012 events. He is currently a Steering Committee member of the Int. Conference on Software Architecture and of the International Workshop on Software Engineering for Resilient Systems, SERENE.
Henry is also leading two international double degree master programmes in Computer Science: the GSEEM, Global Software Engineering European Master program (www.gseem.eu), running since 2006, and the I2COST, Indo-Italian Master Degree in Computer Science and Technology (http://www.disim.univaq.it/teaching/master-i2cost) running since 2015.
More detailed information can be found at http://www.HenryMuccini.com