Liguo Yu

Liguo YuLiguo Yu is an associate professor at Computer Science Department, Indiana University South Bend. He received his Ph.D. degree in computer science from Vanderbilt University in 2004. He received his M.S. degree from Institute of Metal Research, Chinese Academy of Science and his BS degree in physics from Jilin University. Before joining Indiana University South Bend, he was a visiting assistant professor at Tennessee Tech University. His research areas include software coupling, software maintenance and software evolution, empirical software engineering, open-source development, and software engineering education. He is also interested in social network analysis, knowledge management, and complex systems.

Publications

Short History of Social Networking and Its Far-Reaching Impact
Liguo Yu. © 2019. 11 pages.
This chapter describes the evolution of social networking together with its supporting technologies. Most popular social networking service providers, such as Facebook, Tencent...
E-Commerce Models, Players, and Its Future
Liguo Yu. © 2019. 12 pages.
This chapter describes e-commerce, a trading business built on top of the internet. Different e-commerce models, such as B2B, B2C, C2C, and their major players are described....
E-Commerce Models, Players, and Its Future
Liguo Yu. © 2018. 10 pages.
This chapter describes e-commerce, a trading business built on top of the Internet. Different e-commerce models, such as B2B, B2C, C2C, and their major players are described....
Short History of Social Networking and Its Far-Reaching Impact
Liguo Yu. © 2018. 10 pages.
This chapter describes the evolution of social networking together with its supporting technologies. Most popular social networking service providers, such as Facebook, Tencent...
An Empirical Study of the Effect of Design Patterns on Class Structural Quality
Liguo Yu, Srini Ramaswamy. © 2018. 20 pages.
Design patterns are standardized solutions to commonly encountered problems using the object-oriented programming paradigm. Applying design patterns can speed up software...
Incorporating Free/Open-Source Data and Tools in Software Engineering Education
Liguo Yu, David R. Surma, Hossein Hakimzadeh. © 2018. 11 pages.
Software development is a fast-changing area. New methods and new technologies emerge all the time. As a result, the education of software engineering is generally considered not...
An Empirical Study of the Effect of Design Patterns on Class Structural Quality
Liguo Yu, Srini Ramaswamy. © 2018. 21 pages.
Design patterns are standardized solutions to commonly encountered problems using the object-oriented programming paradigm. Applying design patterns can speed up software...
From Teaching Software Engineering Locally and Globally to Devising an Internationalized Computer Science Curriculum
Liguo Yu. © 2018. 28 pages.
Software development is the process to produce an information technology solution to a real-world problem. Teaching and integrating non-technical software engineering skills into...
Mobile Payment and Its Social Impact
Liguo Yu, Liping Sun. © 2018. 26 pages.
This chapter describes mobile payment, a mobile financial activity born of digital revolution, which is the combination of electronic money and mobile technology. The underlying...
Developing Soft Skills by Applying Problem-Based Learning in Software Engineering Education
Liguo Yu, Raman Adaikkalavan. © 2016. 14 pages.
This chapter describes how problem-based learning is utilized in a software engineering classroom to help students develop soft skills, such as communication skills...
Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills
Liguo Yu. © 2014. 556 pages.
Computer science graduates often find software engineering knowledge and skills are more in demand after they join the industry. However, given the lecture-based curriculum...
Incorporating Free/Open-Source Data and Tools in Software Engineering Education
Liguo Yu, David R. Surma, Hossein Hakimzadeh. © 2014. 11 pages.
Software development is a fast-changing area. New methods and new technologies emerge all the time. As a result, the education of software engineering is generally considered not...
An Empirical Study of the Effect of Design Patterns on Class Structural Quality
Liguo Yu, Srini Ramaswamy. © 2014. 20 pages.
Design patterns are standardized solutions to commonly encountered problems using the object-oriented programming paradigm. Applying design patterns can speed up software...
Effort, Time, and Staffing in Continually Evolving Open-Source Projects
Liguo Yu. © 2013. 23 pages.
Scheduling and staffing are important management activities in software projects. In closed-source software development, the relationships among development effort, time, and...
Open Source Software Systems: Understanding Bug Prediction and Software Developer Roles
R. B. Lenin, S. Ramaswamy, Liguo Yu, R. B. Govindan. © 2010. 21 pages.
Complex software systems and the huge amounts of data they produce are becoming an integral part of our organizations. We are also becoming increasingly dependent on high quality...
Open Source Software Systems: Understanding Bug Prediction and Software Developer Roles
R. B. Lenin, S. Ramaswamy, Liguo Yu, R. B. Govindan. © 2010. 20 pages.
Complex software systems and the huge amounts of data they produce are becoming an integral part of our organizations. We are also becoming increasingly dependent on high quality...