Analyzing module diversity

被引:0
|
作者
Bergel, A [1 ]
Ducasse, E
Nierstrasz, O
机构
[1] Univ Bern, Software Composit Grp, CH-3012 Bern, Switzerland
[2] Univ Savoie, LISTIC, Language & Software Evolut Grp, Chambery, France
关键词
package; module; selector namespaces; classboxes; virtual classes; Smalltalk; !text type='Java']Java[!/text; Ruby; C#;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Each object-oriented programming language proposes various grouping mechanisms to bundle interacting classes (i.e., packages, modules, selector namespaces, etc). To understand this diversity and to compare the different approaches, a common foundation is needed. In this paper we present a simple module calculus consisting of a small set of operators over environments and modules. Using these operators, we are then able to specify a set of module combinators that capture the semantics of Java packages, C# namespaces, Ruby modules, selector namespaces, gbeta classes, classboxes, MZScheme units, and MixJuice modules. We develop a simple taxonomy of module systems, and show how particular combinations of module operators help us to draw sharp distinctions between classes of module systems that share similar characteristics.
引用
收藏
页码:1613 / 1644
页数:32
相关论文
共 50 条
  • [1] ANALYZING MULTICHIP-MODULE TESTING STRATEGIES
    ABADIR, MS
    PARIKH, AR
    SANDBORN, PA
    DRAKE, K
    BAL, L
    IEEE DESIGN & TEST OF COMPUTERS, 1994, 11 (01): : 40 - 52
  • [2] Architecture of a Module for Analyzing Electronic Test Results
    Kehayova, I.
    Malinov, P.
    Valkanov, V.
    Doychev, E.
    2016 IEEE 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS (IS), 2016, : 784 - 788
  • [3] Is Deepfake Diversity Real? Analyzing the Diversity of Deepfake Avatars
    Kaate, Ilkka
    Salminen, Joni
    Al Tamime, Reham
    Jung, Soon-gyo
    Jansen, Bernard J.
    EXPERT SYSTEMS WITH APPLICATIONS, 2025, 269
  • [4] Integrated μModule Receiver Shrinks Diversity
    Nelson, Todd
    ELECTRONICS WORLD, 2010, 116 (1887): : 14 - 15
  • [5] A PROGRAMMABLE MULTICHANNEL CORRELATION MODULE FOR ANALYZING NEUTRON MULTIPLICITIES
    ARNONE, GJ
    BRUNSON, GS
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1990, 37 (02) : 403 - 409
  • [6] Analyzing and controlling on the radiation interference of DC/DC module
    Lu, XD
    Chen, ZY
    2002 3RD INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY, 2002, : 207 - 210
  • [7] Analyzing and controlling on the radiation interference of DC/DC module
    Lu, XD
    Chen, ZY
    2002 3RD INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY, 2002, : 574 - 577
  • [8] Analyzing module commonality for platform design using dendrograms
    Holtta-Otto, Katja
    Tang, Victor
    Otto, Kevin
    RESEARCH IN ENGINEERING DESIGN, 2008, 19 (2-3) : 127 - 141
  • [9] Analyzing module commonality for platform design using dendrograms
    Katja Hölttä-Otto
    Victor Tang
    Kevin Otto
    Research in Engineering Design, 2008, 19 : 127 - 141
  • [10] ANALYZING SOFTWARE REUSE AT THE PROJECT AND MODULE DESIGN LEVELS
    SELBY, RW
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 212 - 220