Architecture, language, and non-compositional constraints

被引:0
|
作者
Gat, E [1 ]
机构
[1] CALTECH, Jet Propuls Lab, Pasadena, CA 91125 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
In the realm of building construction and computer hardware, the word "architecture" means a set of features shared by a class of designs, or equivalently, a set of constraints on a class of designs (e.g. gothic architecture or RISC architecture). But in the realm of software, the meaning of "architecture" has changed to be more or less synonymous with "design." This is unfortunate because the concept of architecture- as- constraint is potentially useful: properly chosen constraints can guide engineers towards good designs and away from bad ones (and, of course, poorly chosen constraints can have the opposite effect). We can identify two distinct classes of architectural constraints. Compositional constraints are constraints on the structure of a software system, while non-compositional constraints are constraints on the mechanisms for constructing that structure. On this view, "structured programming", for example, is an architecture that imposes non-compositional constraints on the use of the GOTO statement. The concept of non-compositional constraints has been largely ignored by the software engineering community. This has been in some cases a serious impediment to progress. For example, the JPL Mission Data System (MDS) is an architecture based on the non-compositional constraint that spacecraft should be controlled using goals, which are defined as constraints on state variables over time intervals. This is a very simple and straightforward concept with significant benefits, but because it is a non-compositional constraint and therefore unfamiliar, MDS has not been received with unalloyed enthusiasm. This paper offers an informal discussion of non-compositional constraints (NCC) in hopes of making the concept more familiar and accessible. It describes the relationship of NCC and programming languages, and the applicability of the concept to the problem of verification and validation of spacecraft autonomy software.
引用
收藏
页码:2875 / 2880
页数:6
相关论文
共 50 条
  • [1] A non-compositional inferential role theory
    Montminy, M
    [J]. ERKENNTNIS, 2005, 62 (02) : 211 - 233
  • [2] Compositional biplots including external non-compositional variables
    Kynclova, P.
    Filzmoser, P.
    Hron, K.
    [J]. STATISTICS, 2016, 50 (05) : 1132 - 1148
  • [3] Non-compositional forms and the continuity assumption
    Grinstead, John
    [J]. INFANCIA Y APRENDIZAJE, 2011, 34 (03): : 303 - 308
  • [4] A Non-Compositional Inferential Role Theory
    Martin Montminy
    [J]. Erkenntnis, 2005, 62 : 211 - 233
  • [5] Non-compositional concepts and quantum tests
    Kitto, Kirsty
    Bruza, Peter
    [J]. FOUNDATIONS OF PROBABILITY AND PHYSICS - 6, 2012, 1424
  • [6] Adaptive Joint Learning of Compositional and Non-Compositional Phrase Embeddings
    Hashimoto, Kazuma
    Tsuruoka, Yoshimasa
    [J]. PROCEEDINGS OF THE 54TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, VOL 1, 2016, : 205 - 215
  • [7] Non-Compositional Term Dependence for Information Retrieval
    Lioma, Christina
    Simonsen, Jakob Grue
    Larsen, Birger
    Hansen, Niels Dalum
    [J]. SIGIR 2015: PROCEEDINGS OF THE 38TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2015, : 595 - 604
  • [8] Modeling Non-Compositional Expressions using a Search Engine
    Dione, Cheikh Bamba
    Johansson, Christer
    [J]. 2018 9TH INTERNATIONAL CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY (ICAST), 2018, : 155 - 160
  • [9] Pattern dictionary development based on non-compositional language model for Japanese compound and complex sentences
    Ikehara, Satoru
    Tokuhisa, Masato
    Murakami, Jin'ichi
    Saraki, Masashi
    Miyazaki, Masahiro
    Ikeda, Naoshi
    [J]. COMPUTER PROCESSING OF ORIENTAL LANGUAGES, PROCEEDINGS: BEYOND THE ORIENT: THE RESEARCH CHALLENGES AHEAD, 2006, 4285 : 509 - +
  • [10] The syntax and phonology of non-compositional compounds in Yixing Chinese
    Xuhui Hu
    J. Joseph Perry
    [J]. Natural Language & Linguistic Theory, 2018, 36 : 701 - 742