Coordinating software evolution via two-tier programming

被引:0
|
作者
Eden, AH [1 ]
Jahnke, J
机构
[1] Concordia Univ, Dept Comp Sci, Montreal, PQ H3G 1M8, Canada
[2] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Progress in the science of programming is reflected by the evolution of programming languages. We propose that the next step in this evolution is a more comprehensive kind of programs: To redefine the way programs are perceived and, consequently, to redefine what constitutes the activity of programming. Rather than treating architectural specifications as separate, we argue that they need be treated as part of the program. Thus, a program is specified through two tightly integrated representations: 1. Intentional tier: A generic ("abstract") representation of design and architectural properties (constraints) of the program which, in conformance with the principle of least constraint [15], is phrased in generic terms. 2. Extensional tier: The second specification layer which consists of the traditional source code. As software evolves continuously, our approach stresses the relevance of the design and architectural specifications throughout the evolution of a program.
引用
收藏
页码:149 / 157
页数:9
相关论文
共 50 条
  • [1] A design pattern verifier in two-tier programming environment
    Yuan, J
    Miao, HK
    Cai, L
    [J]. FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1081 - 1086
  • [2] A two-tier NHS in a two-tier world - time for change
    Jackson, G
    [J]. INTERNATIONAL JOURNAL OF CLINICAL PRACTICE, 2003, 57 (04) : 255 - 255
  • [3] Extracting Image Features for Classification By Two-Tier Genetic Programming
    Al-Sahaf, Harith
    Song, Andy
    Neshatian, Kourosh
    Zhang, Mengjie
    [J]. 2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [4] Round-trip engineering with the Two-Tier Programming Toolkit
    Eden, A. H.
    Gasparis, E.
    Nicholson, J.
    Kazman, R.
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (02) : 249 - 271
  • [5] Round-trip engineering with the Two-Tier Programming Toolkit
    A.H. Eden
    E. Gasparis
    J. Nicholson
    R. Kazman
    [J]. Software Quality Journal, 2018, 26 : 249 - 271
  • [6] Optimal Power Control in Two-Tier Networks with DC Programming
    Demir, Uygar
    Toker, Cenk
    Inaltekin, Hazer
    [J]. 2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 999 - 1002
  • [7] Software Defined Wireless Access for a Two-Tier Cloud System
    Monfared, Sina
    Bannazadeh, Hadi
    Leon-Garcia, Alberto
    [J]. PROCEEDINGS OF THE 2015 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM), 2015, : 566 - 571
  • [8] Guided protein delivery via two-tier AFM
    Wang, Rong
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2007, 233
  • [9] Two-tier science
    Baxter, J
    [J]. CHEMISTRY & INDUSTRY, 1996, (14) : 522 - 522
  • [10] Two-tier fees
    Moore, G
    [J]. PROFESSIONAL ENGINEERING, 2000, 13 (16) : 18 - 18