Macquarie University, Australia / University of Economics, Poland
Title: On Complexity of Event-Driven Service Systems
Leszek A. Maciaszek is an academic, researcher, industry consultant and author. He resides in Australia and in Poland. In Australia, he was a Senior Lecturer at the University of Wollongong (1985-1991), an Associate Professor of Computing at Macquarie University ~ Sydney (1991-2010), and the Managing Director of a software consultancy firm MACOMP Software (1994-2004). Since 2009, he is a Professor at Wroclaw University of Economics in Poland, where he holds the positions of Director of Institute of Business Informatics and Head of Department of MIS Engineering. He has initiated a number of international conferences, including ENASE (Evaluation of Novel Approaches to Software Engineering). He has authored over 140 publications related to software engineering and architecture, systems analysis and design, databases, object technology, business modeling, and service-oriented computing. His more recent Addison-Wesley books "Requirements Analysis and System Design" and "Practical Software Engineering" were translated to Chinese, Russian and Italian.
Complexity is defined as the degree to which a software system is difficult to understand, maintain and evolve. The main difficulty stems from complex interaction patterns between system components/services. A growing importance of event-driven processing in service systems generates new research questions related to architectural styles that can best harness complexity when traditional service invocations/compositions are intermixed with event-driven publish-subscribe processing. This keynote addresses relevant complexity issues and offers a method to monitor and minimize software dependencies from architectural models.