arrow
返回

Type Checking Annotation-Based Product Lines

delete2012-07-03
delete93
delete
OA
AI
C
Christian Kästner *
S
Sven Apel
T
Thomas Thüm
G
Gunter Saake
DOI:10.1145/2211616.2211617delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Software product line engineering is an efficient means of generating a family of program variants for a domain from a single code base. However, because of the potentially high number of possible program variants, it is difficult to test them all and ensure properties like type safety for the entire product line. We present a product-line-aware type system that can type check an entire software product line without generating each variant in isolation. Specifically, we extend the Featherweight Java calculus with feature annotations for product-line development and prove formally that all program variants generated from a well typed product line are well typed. Furthermore, we present a solution to the problem of typing mutually exclusive features. We discuss how results from our formalization helped implement our own product-line tool CIDE for full Java and report of our experience with detecting type errors in four existing software product line implementations.
Keyword:
Languages
Theory
Design
CFJ
CIDE
conditional compilation
Featherweight Java
#ifdef
software product lines
type system
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

U
University of Passau
学者数:
692
论文数: 680
被引数: 515
O
Otto von Guericke University
学者数:
8.5K
论文数: 6.7K
被引数: 54
P
Philipps University Marburg
学者数:
1.3W
论文数: 1.0W
被引数: 10
学者 查看更多机构
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
PlanktoVision - an automated analysis system for the identification of phytoplankton
err2013-03-27
err0
errOAAI
errKatja Schulze; Ulrich M Tillich; Thomas Dandekar; Marcus Frohme
err分享
err收藏
Results of Pediatric Cardiac Transplantation - Long-Term Results of a 15-Year Experience
err2005-02-01
err0
PREAI
errJ. Groetzner; B. Reichart; U. Roemer; A. Tiete; J. Sachweh; R. Kozlik-Feldmann; H. Netz; S. Daebritz
err分享
err收藏
Pulmonary Aspergillosis in an Immunocompetent Patient
err2002-01-01
err0
PREAI
errJane P. Ko; Dennis H. Kim; Jo-Anne O. Shepard
err分享
err收藏
Graphs and Geometry
err2019-08-28
err0
PREAI
errLászló Lovász
err分享
err收藏
Infection surveillance in cardiac transplantation
err1988-04-01
err0
PREAI
errMichael B. Snyder; Norman Markowitz; Louis D. Saravolatz; Joan Price; Donald Cox; Fraser Keith; Donald J. Magliligan
err分享
err收藏
Post‐Traumatic Pseudoaneurysm of the Left Sinus of Valsalva Revealed by an Acute Coronary Compression
err2007-12-10
err0
PREAI
errGILBERT HABIB; THIERRY CAUS; JEAN‐FRANÇOIS AVIERINOS; DOMINIQUE RICHARD; MARC GARCIA; FRÉDÉRIC BIOU; ALEXANDRE MAXIMOVITCH‐RODAMINOFF; PIERRE AMBROSI; ROGER LUCCIONI
err分享
err收藏
学者 查看更多内容