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 条
  • [1] Incremental Large-Scale Electrostatic Analysis
    Ye, Zuochang
    Zhu, Zhenhai
    Phillips, Joel R.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (11) : 1641 - 1653
  • [2] Large-scale incremental processing with MapReduce
    Lee, Daewoo
    Kim, Jin-Soo
    Maeng, Seungryoul
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 36 : 66 - 79
  • [3] Large-scale sheet deformation process by electromagnetic incremental forming combined with stretch forming
    Cui, Xiaohui
    Mo, Jianhua
    Li, Jianjun
    Xiao, Xiaoting
    Zhou, Bo
    Fang, Jinxiu
    JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2016, 237 : 139 - 154
  • [4] Architecture of a large-scale location service
    Leonhardi, A
    Rothermel, K
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 465 - 466
  • [5] Facility location for large-scale emergencies
    Huang, Rongbing
    Kim, Seokjin
    Menezes, Mozart B. C.
    ANNALS OF OPERATIONS RESEARCH, 2010, 181 (01) : 271 - 286
  • [6] Facility location for large-scale emergencies
    Rongbing Huang
    Seokjin Kim
    Mozart B. C. Menezes
    Annals of Operations Research, 2010, 181 : 271 - 286
  • [7] A LARGE-SCALE DISTRIBUTION AND LOCATION MODEL
    KLINCEWICZ, JG
    AT&T TECHNICAL JOURNAL, 1985, 64 (07): : 1705 - 1730
  • [8] RESEARCH IN LARGE-SCALE INTERVENTION PROGRAMS
    FREEMAN, HE
    SHERWOOD, CC
    JOURNAL OF SOCIAL ISSUES, 1965, 21 (01) : 11 - 28
  • [9] PLANNING FOR LARGE-SCALE OBSERVATIONAL PROGRAMS
    HOLLAND, JZ
    WILLIAMS, SL
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 1971, 52 (09) : 850 - &
  • [10] Critical features of professional development programs: Comparing content focus and impact of two large-scale programs
    Lindvall, Jannika
    Helenius, Ola
    Wiberg, Marie
    TEACHING AND TEACHER EDUCATION, 2018, 70 : 121 - 131