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 条
  • [31] Cognitive mapping: A process to support strategic planning in an academic department
    Johnson, Roy D.
    Lipp, Astrid
    GROUP DECISION AND NEGOTIATION, 2007, 16 (01) : 43 - 60
  • [32] Usage mode and effects analysis to support disassembly process planning
    Perlewitz, H
    Müller, K
    Seliger, G
    INTELLIGENT ASSEMBLY AND DISASSEMBLY (IAD'98), 1998, : 11 - 16
  • [33] RESEARCH ON WEB-BASED PROCESS PLANNING SUPPORT SYSTEM
    Wang, Yongming
    Tang, Wencheng
    PROCEEDINGS OF THE 38TH INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2008, : 977 - 981
  • [34] Decision support system for dynamic process planning at a machining center
    Ohashi, K
    1998 JAPAN-U.S.A. SYMPOSIUM ON FLEXIBLE AUTOMATION - PROCEEDINGS, VOLS I AND II, 1998, : 633 - 636
  • [35] Supervised learning to support the process planning of contract logistics projects
    Marius Veigt
    Michael Freitag
    Production Engineering, 2024, 18 : 35 - 46
  • [36] Supervised learning to support the process planning of contract logistics projects
    Veigt, Marius
    Freitag, Michael
    PRODUCTION ENGINEERING-RESEARCH AND DEVELOPMENT, 2024, 18 (01): : 35 - 46
  • [37] A DECISION SUPPORT SYSTEM FOR COMPUTER-AIDED PROCESS PLANNING
    MALAKOOTI, B
    DEVIPRASAD, J
    COMPUTERS IN INDUSTRY, 1987, 9 (02) : 127 - 132
  • [38] KNOWLEDGE-BASED SUPPORT FOR PROCESS PLANNING IN A FORGING ENVIRONMENT
    BETTENDORF, W
    DAVIS, RH
    APPLIED MATHEMATICAL MODELLING, 1990, 14 (03) : 140 - 154
  • [39] Cognitive Mapping: A Process to Support Strategic Planning in an Academic Department
    Roy D. Johnson
    Astrid Lipp
    Group Decision and Negotiation, 2007, 16 : 43 - 60
  • [40] Process planning support system for green manufacturing and its application
    He Y.
    Liu F.
    Cao H.
    Zhang H.
    Frontiers of Mechanical Engineering in China, 2007, 2 (1): : 104 - 109