Detecting Missing Method Calls in Object-Oriented Software

被引:0
|
作者
Monperrus, Martin [1 ]
Bruch, Marcel [1 ]
Mezini, Mira [1 ]
机构
[1] Tech Univ Darmstadt, Darmstadt, Germany
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When using object-oriented frameworks it is easy to overlook certain important method calls that are required at particular places in code. In this paper, we provide a comprehensive set of empirical facts on this problem, starting from traces of missing method calls in a bug repository. We propose a new system, which automatically detects them during both software development and quality assurance phases. The evaluation shows that it has a low false positive rate (<5%) and that it is able to find missing method calls in the source code of the Eclipse IDE.
引用
收藏
页码:2 / 25
页数:24
相关论文
共 50 条
  • [21] USING VDM IN AN OBJECT-ORIENTED DEVELOPMENT METHOD FOR ADA SOFTWARE
    CHEDGEY, C
    KEARNEY, S
    KUGLER, HJ
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 252 : 63 - 76
  • [22] A Measure to Assess the Behavior of Method Stereotypes in Object-Oriented Software
    Andras, Peter
    Pakhira, Anjan
    Moreno, Laura
    Marcus, Andrian
    [J]. 2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 7 - 13
  • [23] Hybrid object-oriented method (HOOM) - The software development process
    Taibi, T
    [J]. 36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 8 - 17
  • [24] A requirement-driven object-oriented software evolution method
    Peng, Rong
    He, Keqing
    Liu, Jing
    Cui, Jingsong
    [J]. DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13 : 1132 - 1136
  • [25] A Method of Metamorphic Relations Constructing for Object-oriented Software Testing
    Zhang, Xinglong
    Yu, Lei
    Hou, Xuemei
    [J]. 2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 399 - 405
  • [26] Automating object-oriented software refactoring
    Shankar, S
    Xu, XW
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 561 - 567
  • [27] On the object-oriented technique for the development of software
    Han, Jianning
    [J]. Xi'an Shiyou Xueyuan Xuebao/Journal of Xi'an Petroleum Institute (Natural Science Edition), 1997, 12 (05): : 33 - 35
  • [28] Distributed concurrent object-oriented software
    Broy, M
    [J]. FROM OBJECT-ORIENTATION TO FORMAL METHODS: ESSAYS IN MEMORY OF OLE-JOHAN DAHL, 2004, 2635 : 83 - 95
  • [29] OBJECT-ORIENTED SOFTWARE CONFIGURATION MANAGEMENT
    HARTER, R
    [J]. DR DOBBS JOURNAL, 1991, 16 (10): : 36 - &
  • [30] Information Flow in Object-Oriented Software
    Beckert, Bernhard
    Bruns, Daniel
    Klebanov, Vladimir
    Scheben, Christoph
    Schmitt, Peter H.
    Ulbrich, Mattias
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2013, 2014, 8901 : 19 - 37