Keynote Talk - Some challenges and pitfalls in engineering contemporary software systems under the plague of defects
Over the years, we have witnessed the systemic evolution and the “invasion” of software in society’s daily life. Solutions initially built in a monolithic and isolated way are no longer the central element of software innovation. We have indeed learned and evolved a lot in the engineering of these systems. However, modern software systems (context-aware, Internet of Things, Industry 4.0, cyber-physical systems) have dominated the technological landscape and have become increasingly influential in society’s activities. Such software systems engineering has revealed intrinsic and multidisciplinary concerns and properties for which conventional software technologies are not appropriate. The plague of defects persists. Some features, such as context-awareness, jeopardize their identification. In this sense, the risks associated with the use of modern software systems that have been made available to society daily are still high, with some systems causing human losses. This talk intends to present some of these challenges and draw community attention to contemporary software systems engineering.
Electrical Engineer (Federal University of Juiz de Fora, 1985), Master (1990) and Doctor (1994) in Systems and Computer Engineering from COPPE / Federal University of Rio de Janeiro. He did a postdoctoral internship at the University of Maryland-College Park and SEL / NASA (USA - 98/00), having as focus applied experimentation in Software Engineering and software product line. He is a full professor and coordinator of the Systems and Computer Engineering Program (PESC) at COPPE / Federal University of Rio de Janeiro. His research interests are inserted in the context of Experimental Software Engineering and Contemporary Software Systems Engineering, acting mainly on the following themes: software quality (VV&T), ubiquitous and context-sensitive systems, Internet of Things, simulation in engineering software, environments, and tools to support software development and experimentation. Leads the Experimental Software Engineering group at COPPE / UFRJ and actively participates in ISERN - International Software Engineering Research Network. He is an SBC – Brazilian Computer Society member and a professional ACM member - Association for Computer Machinery. He is an associate editor of the journal Elsevier- Information & Software Technology (IST) and composes the editorial board of the journals SBC - Journal of Software Engineering Research and Development (JSERD), World Scientific - International Journal of Software Engineering and Knowledge Engineering (IJSEKE) and -Informatica Software Engineering Journal (eISEJ). He collaborates with the software industry through research & development projects developed by COPPE / UFRJ. Currently involved with the Multidisciplinary Working Groups Coronavirus and Post-Pandemic at UFRJ against COVID-19. Further info at www.cos.ufrj.br/~ght