![]() ![]() ![]() Moreover, it resulted in a lack of collaboration and communication between software development teams, as each team focused solely on their specific system. This approach often led to compatibility issues and hindered the seamless exchange of information between systems. Traditionally, software systems have been developed in silos, with each system being designed and built independently of one another. ![]() By breaking down the barriers between software systems, interoperability is transforming the way software development is approached and carried out. This is where interoperability comes into play, as it enables software systems to work together and exchange information in a smooth and efficient manner. As the demand for efficient and innovative software solutions continues to grow, the need for seamless integration and collaboration between different software systems has become increasingly apparent. In today’s fast-paced world of technology, software development has become an essential component of businesses and organizations across various industries. From Silos to Synergy: How Interoperability is Transforming Software Development He is an ACM Distinguished Speaker and an IEEE Computer Society Distinguished Visitor. He received a 2016 Microsoft Research Outstanding Collaborators Award, a 2014 Google Faculty Research Award, 2008, 2009, and 2010 IBM Faculty Awards. His research interests are in software engineering, focusing on software testing, program analysis, software analytics, software security, and educational software engineering. He worked as a visiting researcher at Microsoft Research. Tao Xie is an Associate Professor and Willett Faculty Scholar in the Department of Computer Science at the University of Illinois at Urbana-Champaign, USA. This talk presents an overview of recent achievements and future opportunities in the space of software engineering for big data & AI and big data for software engineering. In recent years, software analytics has emerged to utilize data-driven approaches to enable software practitioners to perform data exploration and analysis in order to obtain insightful and actionable information for completing various tasks around software and services. Data plays an essential role in modern software development, because hidden in the data is information about the quality of software and services as well as the dynamics of software development. On the other hand, a huge wealth of various data exists in software life cycle, including source code, feature specifications, bug reports, test cases, execution traces/logs, and real-world user feedback, etc. ![]() Centre for Science and Engineering Promotionīig data analytic or artificial intelligence (AI) systems are software systems too thus, software engineering for such software systems plays a critical role for improving development productivity and system dependability.Centre for Engineering Research and Testing.Centre for Cognitive and Brain Sciences.Centre for Artificial Intelligence and Robotics.Institute of Applied Physics and Materials Engineering.State Key Laboratory of Analog and Mixed-Signal VLSI.State Key Laboratory of Internet of Things for Smart City.Department of Ocean Science and Technology.Department of Electromechanical Engineering.Department of Electrical and Computer Engineering.Department of Computer and Information Science.Department of Civil and Environmental Engineering.Deans, Department Heads and Center Directors. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |