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 条
  • [41] Analyzing the Benefits of Pattern Diversity for MIMO Wireless Systems
    Sworo, George D.
    Dandekar, Kapil R.
    Kam, Moshe
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2015, : 999 - 1003
  • [42] Analyzing the Relationship between Diversity and Evidential Fusion Accuracy
    Bi, Yaxin
    MULTIPLE CLASSIFIER SYSTEMS, 2011, 6713 : 249 - 258
  • [43] A multifaceted approach to analyzing taxonomic, functional, and phylogenetic β diversity
    Nakamura, Gabriel
    Vicentin, Wagner
    Suarez, Yzel Rondon
    Duarte, Leandro
    ECOLOGY, 2020, 101 (10)
  • [44] ANALYZING HOSPITAL MORTALITY - THE CONSEQUENCES OF DIVERSITY IN PATIENT MIX
    GREEN, J
    PASSMAN, LJ
    WINTFELD, N
    JAMA-JOURNAL OF THE AMERICAN MEDICAL ASSOCIATION, 1991, 265 (14): : 1849 - 1853
  • [45] Analyzing Diversity in Healthcare LLM Research: A Scientometric Perspective
    Restrepo, David
    Wu, Chenwei
    Vásquez-Venegas, Constanza
    Matos, João
    Gallifant, Jack
    Celi, Leo Anthony
    Bitterman, Danielle S.
    Nakayama, Luis Filipe
    arXiv,
  • [46] A Capillary Electrophoresis Method for Analyzing the Diversity of Vaginal Microbiome
    Lai, Li
    Wu, Yichen
    Li, Yao
    Huang, Yi
    CLINICAL LABORATORY, 2022, 68 (03) : 523 - 531
  • [47] Analyzing Diversity Elements on Otolaryngology Residency Program Websites
    Hayden, Jamil
    Harley, Randall J.
    Deshpande, Nikita
    Swanson, Daniel
    Welschmeyer, Alexandra
    Malekzadeh, Sonya
    Harley, Earl H.
    JOURNAL OF SURGICAL EDUCATION, 2023, 80 (02) : 247 - 255
  • [48] ANALYZING MOLECULAR DIVERSITY IN TERMS OF STRUCTURE AND DERIVED PROPERTIES
    DUNBAR, JB
    SHEMETULSKIS, NE
    MORELAND, DW
    DUNBAR, BW
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1995, 209 : 1 - COMP
  • [49] Analyzing temporal trends in regional diversity: a biogeographic perspective
    Roy, K
    PALEOBIOLOGY, 2001, 27 (04) : 631 - 645
  • [50] flowDiv: a new pipeline for analyzing flow cytometric diversity
    Wanderley, Bruno M. S.
    Araujo, Daniel S. A.
    Quiroga, Maria, V
    Amado, Andre M.
    Neto, Adriao D. D.
    Sarmento, Hugo
    Metz, Sebastian D.
    Unrein, Fernando
    BMC BIOINFORMATICS, 2019, 20 (1)