首页 | 本学科首页   官方微博 | 高级检索  
     


Compositional type checking of delta-oriented software product lines
Authors:Lorenzo Bettini  Ferruccio Damiani  Ina Schaefer
Affiliation:1. Dipartimento di Informatica, Universitá di Torino, C.so Svizzera, 185, 10149, Torino, Italy
2. Technische Universit?t Braunschweig, Mühlenpfordtstr. 23, 38106, Braunschweig, Germany
Abstract:Delta-oriented programming is a compositional approach to flexibly implementing software product lines. A product line is represented by a code base and a product line declaration. The code base consists of a set of delta modules specifying modifications to object-oriented programs. A particular product in a delta-oriented product line is generated by applying the modifications contained in the suitable delta modules to the empty program. The product-line declaration provides the connection of the delta modules with the product features. This separation increases the reusability of delta modules. In this paper, we provide a foundation for compositional type checking of delta-oriented product lines of Java programs by presenting a minimal core calculus for delta-oriented programming. The calculus is equipped with a constraint-based type system that allows analyzing each delta module in isolation, such that the results of the analysis can be reused. By relying only on the analysis results for the delta modules and on the product line declaration, it is possible to establish whether all the products of the product line are well typed according to the fragment of the Java type system modeled by the calculus.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号