Software Ticks Need No Specifications

被引:5
|
作者
Reichenbach, Christoph [1 ]
机构
[1] Lund Univ, Dept Comp Sci, Lund, Sweden
关键词
software ticks; software bugs; software defects; DEVELOPERS; BUGS;
D O I
10.1109/ICSE-NIER52604.2021.00021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software bugs cost time, money, and lives. They drive software research and development efforts, and are central to modern software engineering. Yet we lack a clear and general definition of what bugs are. Some bugs are defects, clearly defined as failures to meet some requirement or specification. However, there are many forms of undesirable program behaviour that are completely compatible with a typical program's specification. In this paper, we argue that the lack of a criterion for identifying non-defect bugs is hampering the development of tools that find and fix bugs. We propose such a criterion, based on the idea of wasted effort, discuss how bugs that meet our definition of software ticks can complement defects, and sketch how our definition can help guide future work on software tools.
引用
收藏
页码:61 / 65
页数:5
相关论文
共 50 条
  • [31] On a mereological system for relational software specifications
    Janicki, R
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2002, 2002, 2420 : 375 - 386
  • [32] From Software Specifications to Constraint Programming
    Hallerstede, Stefan
    Hasanagic, Miran
    Krings, Sebastian
    Larsen, Peter Gorm
    Leuschel, Michael
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2018, 2018, 10886 : 21 - 36
  • [33] Assessing the Quality of Software Requirements Specifications
    Knauss, Eric
    El Boustani, Christian
    PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2008, : 341 - 342
  • [34] Composite Public Values and Software Specifications
    Garvanova, Magdalena
    Shishkov, Boris
    Janssen, Marijn
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2018, 2018, 319 : 412 - 420
  • [35] INDEXING AND CLUSTERING OF SOFTWARE REQUIREMENTS SPECIFICATIONS
    PALMER, JD
    LIANG, YQ
    INFORMATION AND DECISION TECHNOLOGIES, 1992, 18 (04): : 283 - 299
  • [36] Precise definition of software component specifications
    Horst, J
    Messina, E
    Kramer, T
    Huang, HM
    COMPUTER AIDED CONTROL SYSTEMS DESIGN (CACSD'97), 1997, : 145 - 150
  • [37] USING FORMAL SPECIFICATIONS TO SUPPORT SOFTWARE
    HORCHER, HM
    PELESKA, J
    SOFTWARE QUALITY JOURNAL, 1995, 4 (04) : 309 - 327
  • [38] Integrating software specifications into intrusion detection
    Mohammad Zulkernine
    Mathews Graves
    Muhammad Umair Ahmed Khan
    International Journal of Information Security, 2007, 6 : 345 - 357
  • [39] Assessing the Quality of Software Requirements Specifications for Automotive Software Systems
    Takoshima, Akiyuki
    Aoyama, Mikio
    2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 393 - 400
  • [40] Growth in flexo printing creates need for specifications
    Randazzo, J.A.
    Paperboard Packaging, 1998, 83 (05): : 26 - 28