skip to main content
10.1145/1134285.1134287acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Development of software engineering: co-operative efforts from academia, government and industry

Published:28 May 2006Publication History

ABSTRACT

In the past 40 years, software engineering has emerged as an important sub-field of computer science. The quality and productivity of software have been improved and the cost and risk of software development been decreased due to the contributions made in this sub-field. The software engineering community needs to invest much more efforts to cope with the drastically increasing demands on the information technology as well as the extremely open and dynamic nature of the Internet. The history of software engineering is reviewed with emphasis on the driving forces of software and the milestones of software engineering development. The history of software engineering in China is reviewed with emphasis on the relationship between software engineering and the software industry. Based on the above reviews, we argue that software engineering should become an independent discipline along with computer science and co-operative efforts from academia, governments and industries should be needed for the harmonious development of software engineering. Some results are presented based on China's experience of developing software engineering under this model.

References

  1. Dong, Y., K. Li, H. Chen, et al., Design and implementation of the formal specification acquisition system SAQ, Conf. Software: Theory and Practice, IFIP 16th World Computer Congress 2000. Beijing, 2000, 201--211.Google ScholarGoogle Scholar
  2. Feng, Y., Gang Huang, Yali Zhu, Hong Mei. Exception Handling in Component Composition with the Support of Middleware. Fifth International Workshop on Software Engineering and Middleware (SEM 2005), co-located with ESEC-FSE'05, Lisbon, Portugal, September 5-6, 2005, ACM Press, pp.90--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Foster, I., C. Kesselman and S. Tuecke, The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications, 2001, 15 (3), pp. 200--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Huang, G., M. Hong, F.Q. Yang. Runtime Recovery and Manipulation of Software Architecture of Component-based Systems. International Journal of Automated Software Engineering, to appear in Vol. 13 No. 2, 2006, pp. 257--281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Huang, G., Tiancheng Liu, Hong Mei, Zizhan Zheng, Zhao Liu, Gang Fan. Towards Autonomic Computing Middleware via Reflection. In Proceedings of 28th Annual International Computer Software and Applications Conference (COMPSAC), Hongkong, China, September 28-30, 2004, pp.122--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Lan, L., Gang HUANG, Liya MA, Meng WANG, Hong MEI, Long ZHANG, Ying CHEN. Architecture based Deployment of Large-Scale Component based Systems: the Tool and Principles. 8th International SIGSOFT Symposium on Component-based Software Engineering (CBSE), 2005, LNCS 3489, Springer, pp. 123--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Liu, T., HUANG Gang, FAN Gang, MEI Hong, The Coordinated Recovery of Data Service and Transaction Service in J2EE, In Proceedings of 29th Annual International Computer Software and Applications Conference (COMPSAC05), Edinburgh, Scotland, July 2005, pp. 485--490. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Mei, H. and G. Huang. PKUAS: An Architecture-based Reflective Component Operating Platform, 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004, Suzhou, China. pp 163--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Mei, H., A Complementary Approach to Requirements Engineering: Software Architecture Orientation, ACM SIGSOFT Software Engineering Notes, 2000, 25(2): 40--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Mei, H., Chang J.C. and Yang F.Q., Software component composition based on ADL and middleware, Science in China (Series F), 2001, 44(2): 136--151.Google ScholarGoogle Scholar
  11. Mei, H., Feng Chen, Qianxiang Wang and Yaodong Feng. ABC/ADL: An ADL Supporting Component Composition. In proceedings of 4th International Conference on Formal Engineering Methods (ICFEM2002), 2002, pp. 38--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mei, H., W. Zhang, F. Gu. A feature oriented approach to modeling and reusing requirements of software product lines. In Proceedings of COMPSAC 2003, pp. 250--256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Papazoglou, M. P., D. Georgakopoulos. Editors. Special Issue on Service Oriented Computing. Communications of ACM. Oct. 2003, Vol. 46, No. 10, 24--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Satyanarayanan, M. Pervasive computing: vision and challenges. IEEE Personal Communications, Aug 2001, Volume: 8, Issue: 4, 10--17.Google ScholarGoogle ScholarCross RefCross Ref
  15. Shen, J., Xi Sun, Gang Huang, Wenpin Jiao, Yanchun Sun, and Hong Mei, Towards a Unified Formal Model for Supporting Mechanisms of Dynamic Component Update, The fifth joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE'05), Lisbon, Portugal, September 5-9, 2005, pp. 80--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Tang, C.-S. Toward a Unified Logic Basis for Programming Languages. IFIP Congress 1983, pp.425--429.Google ScholarGoogle Scholar
  17. Xu, J., Lu, J. Software Languages and Their Implementation, Scientific Publishing House, 2000. (in Chinese).Google ScholarGoogle Scholar
  18. Yang, F., et al. Kernel Software Engineering Environment BETA-85, Science in China (A), Vol.19, No.7, 1989.Google ScholarGoogle Scholar
  19. Yang, F., Shao, W., Mei, H., The Design and Implementation of Object-Oriented CASE Environment Jade Bird 2(JB2), Science in China (A), Vol.25, No.5, 1995, 533--542. (in Chinese).Google ScholarGoogle Scholar
  20. Yang, F., Mei, H., Research on Technology for Industrialization Production of Software---Practice of JB (Jade Bird) Project, Symposium of Sino-American Engineering Technology, Oct. 1997, Beijing, 190--200.Google ScholarGoogle Scholar
  21. Zhang, W., Hong Mei, Haiyan Zhao, A Feature-Oriented Approach to Modeling Requirements Dependencies, in Proceedings of 13th IEEE International Requirements Engineering Conference (ICRE), pp,273--282, La Sorbonne,, France, August 29-September 2, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Zhang, W., Hong Mei, Haiyan Zhao, Jie Yang, Transformation from CIM to PIM: Feature-Oriented Component-Based Approach, 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2005), Montego Bay, Jamaica, October 2-7, 2005, Proceedings. LNCS 3713: 248--263. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zhu, Y., Gang HUANG, Hong MEI. Modeling Diverse and Complex Interactions Enabled by Middleware as Connectors in Software Architectures. 10th IEEE International Conference on the Engineering of Complex Computer Systems (ICECCS2005), 2005, pp. 37--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Zhu, Y., Gang Huang, Hong Mei, Quality Attribute Scenario Based Architectural Modeling for Self-Adaptation Supported by Architecture-based Reflective Middleware, Asia Pacific Software Engineering Conference (APSEC 2004), Busan, Korea, November 30 C December 3, 2004, pp. 2--9. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Development of software engineering: co-operative efforts from academia, government and industry

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICSE '06: Proceedings of the 28th international conference on Software engineering
      May 2006
      1110 pages
      ISBN:1595933751
      DOI:10.1145/1134285

      Copyright © 2006 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 May 2006

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate276of1,856submissions,15%

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader