Incremental location of combined features for large-scale programs

被引:18
|
作者
Eisenbarth, T [1 ]
Koschke, R [1 ]
Simon, D [1 ]
机构
[1] Univ Stuttgart, D-70565 Stuttgart, Germany
关键词
D O I
10.1109/ICSM.2002.1167778
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The need for changing a program frequently confronts maintainers with the reality that no valid architectural description is at hand. To solve that problem, we presented at ICSM 2001 a language-independent and easy to use technique for opportunistic and demand driven location of features in source code based on static and dynamic analysis and concept analysis. In order to further validate the technique, we recently performed an industrial case study on a 1.2 million LOC production system. The experiences we made during that case study showed two problems of our approach: the growing complexity of concept lattices for large systems with many features and the need for handling compositions of features. This paper extends our technique to solve these problems. We show how this method allows incremental exploration of features while preserving the "mental map" the maintainer has gained through the analysis. The second improvement is a detailed look at composing features into more complex scenarios. Rather than assuming a one-to-one correspondence between features and scenarios as in earlier work, we can now handle scenarios that invoke many features.
引用
收藏
页码:273 / 282
页数:10
相关论文
共 50 条
  • [31] MANAGING LARGE-SCALE PROGRAMS - THE MANAGERIAL DILEMMA
    HORWITCH, M
    TECHNOLOGY IN SOCIETY, 1984, 6 (02) : 161 - 171
  • [32] COMPUTER PROGRAMS FOR DESIGNING LARGE-SCALE ARRAYS
    SPIEGEL, P
    ECONOMOP.PC
    ELECTRO-TECHNOLOGY, 1968, 81 (01): : 42 - &
  • [33] Optimizing memory transactions for large-scale programs
    Carvalho, Fernando Miguel
    Cachopo, Joao
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 89 : 13 - 24
  • [34] A solver for large-scale indefinite quadratic programs
    Department of Mathematics, Chungnam National University, Taejon 305-764, Korea, Republic of
    J. Appl. Math. Comp., 3 (501-511):
  • [35] A Solver for large-scale indefinite quadratic programs
    Seyoung Oh
    Korean Journal of Computational & Applied Mathematics, 1999, 6 (3) : 501 - 511
  • [36] Large-scale integer programs in image analysis
    Dahl, G
    Storvik, G
    Fadnes, A
    OPERATIONS RESEARCH, 2002, 50 (03) : 490 - 500
  • [37] Large-scale assessment programs for all students
    Schafer, WD
    CONTEMPORARY PSYCHOLOGY-APA REVIEW OF BOOKS, 2004, 49 (05): : 622 - 625
  • [38] BertLoc: Duplicate Location Record Detection in a Large-Scale Location Dataset
    Park, Sujin
    Lee, Sangwon
    Woo, Simon S.
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 942 - 951
  • [39] Incremental face recognition for large-scale social network services
    Choi, Kwontaeg
    Toh, Kar-Ann
    Byun, Hyeran
    PATTERN RECOGNITION, 2012, 45 (08) : 2868 - 2883
  • [40] Incremental Analysis of Large-Scale System Logs for Anomaly Detection
    Astekin, Merve
    Ozcan, Selim
    Sozer, Hasan
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 2119 - 2127