Software engineering is a multidisciplinary field that deals with all aspects of software development, maintenance, development, and operation. The main goal of CPM is to make these tasks more efficient.

The group investigates methods and tools for software development, such as cost estimation (NAFOSTED - sponsored project), intelligent test automation, software verification, and cloud-based software development. The group is interested in applying artificial intelligence, machine learning, and natural language processing to assist in making more accurate and timely decisions in software development.

Study topic

  • Software estimation
  • Test automation
  • Software cloud-based services
  • Software engineering education
  • Software Verification and Validation
  • Software design, software architecture, software design patterns
  • Development of desktop, web and mobile enterprise software
  • Cloud computing (multi-tenancy) application development
  • Application of artificial intelligence, machine learning and natural language processing for software development (Applying AI/ML/NLP to address touchtare engineering problems)

Member

  • Assoc. Prof. Dr. Nguyen Van Vu
  • Dr. Nguyen Thi Minh Tuyen
  • Dr. Ngo Huy Bien
  • PhD student. Truong Van Thong

Research

  • Building an integrated environment on the web to support training, research and project development in software engineering (VNU-HCMC)
  • Software Estimation (NAFOSTED)
  • Hisseo

Possible collaborative activities

  • Consulting on software estimation methods, processes, project management, etc.
  • Consulting state agencies to implement smart city projects
  • Propose and evaluate design, architecture and application technology for cloud software systems.
  • Design and realize cloud enterprise software systems and ecosystems (services, desktop, web, mobile, add-ons, 3rd party and legacy systems integration)
  • Design, implement, and evaluate multi-tenant software systems.

Links of demo, website, video

Scientific publication

  • Vu Nguyen, Thuy Huynh, Barry Boehm, LiGuo Huang, Thong Truong, "Investigating the Use of Duration-based Windows and Estimation by Analogy for COCOMO", Journal of Software: Evolution and Process (In progress)
  • Vu Nguyen, Barry Boehm, and LiGuo Huang. "Determining Relevant Training Data for Effort Estimation Using Window-based COCOMO Calibration." Journal of Systems and Software (2018).
  • Vu Nguyen, Hai H. Dang, Kha N. Do, Thu D. Tran, “Enhancing Team Collaboration through Integrating Social Interactions in a Web-based Development Environment”, Journal of Computer Applications in Engineering Education, 2016.
  • Ye Yang, Lang Xie, Zhimin He, Qi Li, Vu Nguyen, Barry Boehm, Ricardo Valerdi. Measuring and Handling Local Bias for Calibrating Parametric Estimation Models. Journal of Information and Software Technology, 2013
  • Vu Nguyen, Barry W. Boehm, Phongphan Danphitsanuphan. A Controlled Experiment in Assessing and Estimating Software Maintenance Tasks. Journal of Information and Software Technology. pp. 682-691. 6/2011
  • Thanh To, Vu Nguyen, “A novel approach to generating resilient and maintainable XPaths for web automated testing”, (in progress)
  • Phu Le, Vu Nguyen, “A k-Nearest Neighbors Approach for COCOMO Calibration”, NICS 2017, Hanoi, Vietnam
  • Hai H. Dang, Vu Nguyen, Kha N. Do, Thu D. Tran, “EduCo: an Integrated Social Environment for Teaching and Learning Software Engineering Courses,” International Conference on Information Integration and Web-based Applications & Services (iiWAS), 2014
  • Vu Nguyen, Hai H. Dang, Kha N. Do, Thu D. Tran, “Learning and Practicing Object-Oriented Programming Using a Collaborative Web-based IDE,” Frontiers in Education (FIE), 2014, Madrid, Spain
  • Ngo Huy Bien and Tran Dan Thu, "Hierarchical Multi-Tenant Pattern" in 2014 International Conference on Computing, Management and Telecommunications (ComManTel), Danang, Vietnam, 2014, pp. 157-164.
  • Ngo Huy Bien and Tran Dan Thu, "Consistent and Secure Transaction System Pattern" in AsianPLoP 2014, Tokyo, Japan.
  • Ngo Huy Bien and Tran Dan Thu, "Multi-Tenant Web Application Framework Architecture Pattern" in 2015 2nd National Foundation for Science and Technology Development Conference on Information and Computer Science (NICS), Ho Chi Minh, Vietnam, 2015, pp. 40-48.
  • Ngo Huy Bien and Tran Dan Thu, "Graphical User Interface Variability Architecture Pattern" in SoICT 2015, Hue, Vietnam, 2015, pp 304-311.
  • Vu Nguyen, Vu Pham, Vu Lam, “qEstimation: A Process for Estimating Size and Effort of Software Testing” International Conference on Software and System Process (ICSSP 2013). San Francisco, USA, 5/2013
  • Tran, Hai T., Hai H. Dang, Kha N. Do, Thu D. Tran, and Vu Nguyen. "An interactive Web-based IDE towards teaching and learning in programming courses." In Teaching, Assessment and Learning for Engineering (TALE), 2013 IEEE International Conference on, pp. 439-444. IEEE, 2013.
  • Vu Nguyen, LiGou Huang, Barry Boehm. An Analysis of Trends in Productivity and Cost Drivers over Years. 7th International Conference on Predictive Models in Software Engineering (PROMISE 2011). Banff, Canada, 9/2011
  • Ye Yang, Lang Xie, Zhimin He, Qi Li, Vu Nguyen, Barry Boehm, Ricardo Valerdi. Local Bias and its Impacts on the Performance of Parametric Estimation Models. 7th International Conference on Predictive Models in Software Engineering (PROMISE 2011). Banff, Canada, 9/2011
  • Vu Nguyen. Improved Size and Effort Estimation Models for Software Maintenance. The Twenty-sixth IEEE International Conference on Software Maintenance (ICSM 2010). Timisoara, Romania, 2010
  • Thi Minh Tuyen Nguyen and Claude Marché. Hardware-Dependent Proofs of Numerical Programs. International conference on Certified Programs and Proofs. LNCS. December 2011, Taiwan.
  • T. M. T. Nguyen and C. Marché. Proving floating-point numerical programs by analysis of their assembly code. Research Report 7655, INRIA, 2011, http://hal.inria.fr/inria-00602266/en/.
  • Sylvie Boldo and Thi Minh Tuyen Nguyen. Proofs of numerical programs when the compiler optimizes. Innovations in Systems and Software Engineering, 7:151-160, June 2011.
  • Sylvie Boldo and Thi Minh Tuyen Nguyen. Hardware-independent proofs of numerical programs. In Proceedings of the Second NASA Formal Methods Symposium, NASA Conference Publication, Washington D.C., USA, April 2010.
  • Vu Nguyen, Barry W. Boehm, Phongphan Danphitsanuphan. Assessing and Estimating Corrective, Enhancive, and Reductive Maintenance Tasks: A Controlled Experiment. Proceedings of Asia-Pacific Software Engineering Conference (APSEC 2009). Penang, Malaysia, 2009
  • Vu Nguyen, Bert Steece, Barry W. Boehm. A Constrained Regression Technique for COCOMO Calibration. The Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Kaiserslautern, Germany, 2008
  • Thi Minh Tuyen Nguyen and Mathias Rossignol. ADRPhone, A Lightweight Standalone Phonetizer for Vietnamese and its Dialects. Oriental COCOSDA, Hanoi, Vietnam, December 2007.