Process and planning support for iterative porting

被引:0
|
作者
Varma, P [1 ]
机构
[1] Indian Inst Technol, IBM, India Res Lab, New Delhi 110016, India
关键词
reliable software engineering process; iterative software maintenance; software porting; planning; testability; analyze; fix; test; debug; quality assurance;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a general framework for software maintenance activities such as porting. The framework comprises a software engineering process with tool-based planning support. The process is designed to be iterative, with individual iterations identifying and fixing distinct porting issues and building and testing of software taking place regularly through the iterations. Overall planning of the iterations is formalized as path-planning problem in an abstract Cartesian space of program versions characterized by dialect variables. An optimal solution to the problem is derived based on its translation to a restricted Integer Linear Program capturing the problem constraints as a set of simultaneous linear equations. The solution allows individual dialect vertices to be visited more than once, but not the same edge, thereby ruling out looping behaviour. Problems without solution are identified as infeasible. Reliability of the software engineering process is enhanced by the ability to characterize program testability in different parts of the Cartesian space and to guide planned migration through more testable spaces while identifying the corresponding (effort) tradeoffs. Iteration planning uses the overall plan and related post-processor support to allow user latitude in local decisions and in fine-tuning the overall plan.
引用
收藏
页码:337 / 356
页数:20
相关论文
共 50 条
  • [1] PLANNING AS AN ITERATIVE PROCESS
    HART, DA
    LOCAL GOVERNMENT STUDIES-NEW SERIES, 1976, 2 (03): : 27 - 42
  • [2] KLONOS: Similarity-based planning tool support for porting scientific applications
    Ding, Wei
    Hsu, Chung-Hsing
    Hernandez, Oscar
    Chapman, Barbara
    Graham, Richard
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (08): : 1072 - 1088
  • [3] THE ITERATIVE MULTIOBJECTIVE METHOD IN OPTIMIZATION PROCESS PLANNING
    Cosic, Predrag
    Lisjak, Dragutin
    Antolic, Drazen
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2010, 17 (01): : 75 - 81
  • [4] Tool support for iterative software process modeling
    Atkinson, Darren C.
    Weeks, Daniel C.
    Noll, John
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (05) : 493 - 514
  • [5] Iterative approach to operation selection and sequencing in process planning
    Lee, DH
    Kiritsis, D
    Xirouchakis, P
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2004, 42 (22) : 4745 - 4766
  • [6] Planning support to software process evolution
    Conradi, R
    Nguyen, MN
    Wang, AI
    Liu, CN
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (01) : 31 - 47
  • [7] Distributed process planning support with MILOS
    Goldmann, S
    Münch, J
    Holz, H
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (04) : 511 - 525
  • [8] A DECISION SUPPORT SYSTEM FOR PROCESS PLANNING
    CHITTA, AK
    SHANKAR, K
    JAIN, VK
    COMPUTERS IN INDUSTRY, 1990, 14 (04) : 307 - 318
  • [9] Wizard of Oz support throughout an iterative design process
    Dow, S
    MacIntyre, B
    Lee, J
    Oezbek, C
    Bolter, JD
    Gandy, M
    IEEE PERVASIVE COMPUTING, 2005, 4 (04) : 18 - 26
  • [10] Support Tools for Porting Legacy Applications to Multicore
    Ardila, Yuri
    Kawai, Natsuki
    Nakamura, Takashi
    Tamura, Yosuke
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 568 - 573