Software Engineering Principles: A Survey and an Analysis

被引:1
|
作者
Seguin, Normand [1 ]
Abran, Alain [2 ]
Dupuis, Robert [1 ]
机构
[1] Univ Quebec, CP 8888,Succ Ctr Ville, Montreal, PQ H3C 3P8, Canada
[2] Ecole Technol Super, Montreal, PQ H3C 1K3, Canada
关键词
Software engineering principles; fundamentals; laws; rules; concepts;
D O I
10.1145/1822327.1822335
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This study presents a survey and an analysis of the literature on software engineering principles. The literature survey, covering a period of thirty years, has come up with 14 different papers and books, which have proposed a total of 313 distinct principles for software engineering. Our analysis of these works is carried out based on a rigorous definition of the term 'principle' and on the identification a set of explicit criteria to assess whether or not any of the proposed principles qualify as fundamental principles of software engineering. The analytical approach makes it possible to arrive at a set of 24 candidate software engineering principles which all meet the required criteria.
引用
收藏
页码:59 / 65
页数:7
相关论文
共 50 条
  • [21] A Survey on Industrial Software Engineering
    Causevic, Adnan
    Krasteva, Iva
    Land, Rikard
    Sajeev, Abdulkadir S. M.
    Sundmark, Daniel
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 240 - +
  • [22] A survey of multimedia software engineering
    Amor, M
    Fuentes, L
    Pinto, M
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2004, 10 (04) : 473 - 498
  • [23] A Survey of Social Software Engineering
    Ahmadi, Navid
    Jazayeri, Mehdi
    Lelli, Francesco
    Nesic, Sasa
    2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, : 203 - 214
  • [24] A survey of formal concept analysis support for software engineering activities
    Tilley, T
    Cole, R
    Becker, P
    Eklund, P
    FORMAL CONCEPT ANALYSIS: FORMAL CONCEPT ANALYSIS, 2005, 3626 : 250 - 271
  • [25] Service Oriented Software Engineering (SOSE): A Survey and Gap Analysis
    Al-Hamed, Felwah
    Al-Doweesh, Sara
    Al-Omar, Rana
    Al-Doweesh, Wejdan
    Najjar, Abeer
    2018 21ST SAUDI COMPUTER SOCIETY NATIONAL COMPUTER CONFERENCE (NCC), 2018,
  • [26] Exploring Topic Models in Software Engineering Data Analysis: A Survey
    Sun, Xiaobing
    Liu, Xiangyue
    Li, Bin
    Duan, Yucong
    Yang, Hui
    Hu, Jiajun
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 357 - 362
  • [27] Learning software engineering principles using open source software
    Department of Computing and Information Systems, Grand Valley State University, Allendale, MI 49401, United States
    不详
    不详
    Proc. Front. Educ. Conf. FIE, (S3H18-S3H23):
  • [28] Learning Software Engineering Principles Using Open Source Software
    Nandigam, Jagadeesh
    Gudivada, Venkat N.
    Hamou-Lhadj, Abdelwahab
    FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 1584 - +
  • [29] Software engineering principles to improve quality and performance of R software
    Russell, Seth
    Bennett, Tellen D.
    Ghosh, Debashis
    PEERJ COMPUTER SCIENCE, 2019,
  • [30] Methodological Principles for Deep Learning in Software Engineering
    Lin, Tao
    Chen, Fu
    Fu, Xue
    2021 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE (IPCCC), 2021,