Carlos Henrique Cabral Duarte has more than 30 years of professional experience in engineering, finance and management, teaching and research devoted to the theory and practice of information and software technologies. He is currently a strategic advisor to the Directorate of Research of the Brazilian Institute of Statistics and Geography (IBGE), on leave from this role as a technical staff member at the Brazilian Development Bank (BNDES, 1992-), Rio de Janeiro. Lately at BNDES, he served as a financing analyst of accredited machines, equipment, components and systems (2012-20). Previously, he was an operations manager (2002-12), in charge of funding more than 50 technology companies, two now listed in the Bovespa Stock Market. He was the BNDES representative in the National Information Technology Advisory Committee of the Ministry of Science, Technology and Innovation (CATI/MCTI, 2003-12) and deputy board member of the Society for the Promotion of Brazilian Software Excellence (Softex, 2003-12). In 2007, the publication Marquis Who is Who in the World featured his biography due to contributions to the Brazilian software industry. Carlos Henrique also has an academic career. He worked as a lecturer in Brazilian Universities (1999-2009) and was a research fellow of the Brazilian NSF (CNPq 2C 2001-3). He has written, reviewed and edited many papers for scientific journals and conferences. Carlos holds a Ph.D. (Imperial College, London, 1999), an MSc (PUC-Rio, 1994) and a BMath (UFJF, 1992) degrees in computing. He is a senior member of the IEEE and Distinguished Speaker of the IEEE Computer Society.
National Bank of Social and Economic Development
DVP term expires December 2021
The maturation of disruptive digital technologies (such as robotics, the Internet of Things and artificial intelligence), in conjunction with their ubiquitous introduction in many different domains, has given rise to digital transformation (DX) in businesses, governments and society.
A business-oriented high-level overview of DX can be provided in specific lectures. These lectures present digital transformation viewpoints and approaches, challenges and opportunities, together with their definitions and online resources. DX notions are analyzed from strategic planning and public policy forecast perspectives. Moreover, DX is illustrated using a database of business cases.
In specific talks, it is also possible to analyze the mutual influence that Digital Transformation and Software/Requirements Engineering (RE/SE) have on each other.
The Influence of Regulatory Requirements on ICT Businesses
The realization that some technical requirements already appear in or can be directly derived from regulations can enormously benefit Requirements Engineering. For example, requirements traceability in relation to regulations can ensure customer satisfaction and other business goals. On the other hand, non-compliance with regulations usually leads to requirement violations and value destruction, in the form of financial losses or criminal penalties.
The influence of technical requirements in regulations on information and communication technology (ICT) businesses can be addressed in specific seminars. Product or service ICT businesses are studied in conjunction with their environment, where there are many stakeholders, such as employers, shareholders, customers, governments, standardization institutions and others. In these seminars, replicable empirical research methodologies are presented, comprising norm identification, tabular representation, item individualization and cross-referencing, together with procedures for data collection and adjustment, data classification, filtering and derived data computation. Analyses are developed using descriptive statistics, hypothesis testing, statistical pralhs and charts, as well as other statistical methods. Not only positive but also negative research findings are discussed.
Rigorous Development of Distributed Systems
Nowadays, more and more technology-intensive products and services are conceived having a distributed nature. However, distributed systems are harder to develop than non-distributed ones due to their intense dynamics and hostile environments. Moreover, some distributed systems present additional requirements, such as location dependency or concurrency, while threatening standard requirements, such as security and privacy.
Disruptive technologies like robotics, the Internet of Things and artificial intelligence suggest a massive dissemination of distributed systems, bringing additional challenges and opportunities to their specification, analysis and implementation. These challenges and opportunities sometimes emerge precisely due to distributed system non-functional requirements, such as availability, scalability and reliability.
These subjects can be discussed in two distinct ways. Half-day tutorials addressed to undergraduate and graduate students, as well as researchers and practitioners, detail the development of distributed systems from first principles. This kind of tutorial is devoted to illustrating the development of distributed systems using model-based techniques, particularly considering the rich patterns of information flow among the respective agents. Each tutorial presents all the steps and tools adopted in the development of complete distributed information systems. As an alternative, it is possible to address these subjects in short lectures on specific methods, technologies and tools for distributed systems development.
- Rigorous Model Based Development of Distributed Systems
- The Influence of Normative Technical Requirements on IT Businesses
- Digital Transformation and Software/Requirements Engineering