Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Feature-oriented software product lines
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …
feature-oriented programming, and software product lines that are continuously held at the …
Featherweight Java: a minimal core calculus for Java and GJ
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …
which complex features like threads and reflection are dropped to enable rigorous …
Featherweight Java: A minimal core calculus for Java and GJ
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …
which complex features like threads and reflection are dropped to enable rigorous …
Jiazzi: new-age components for old-fasioned Java
We present Jiazzi, a system that enables the construction of large-scale binary components
in Java. Jiazzi components can be thought of as generalizations of Java packages with …
in Java. Jiazzi components can be thought of as generalizations of Java packages with …
A calculus of module systems
We present CMS, a simple and powerful calculus of modules supporting mutual recursion
and higher order features, which can be instantiated over an arbitrary core calculus …
and higher order features, which can be instantiated over an arbitrary core calculus …
The Java module system: core design and semantic definition
Java has no module system. Its packages only subdivide the class name space, allowing
only a very limited form of component-level information hiding and reuse. Two Java …
only a very limited form of component-level information hiding and reuse. Two Java …
Jam---designing a Java extension with mixins
In this paper we present Jam, an extension of the Java language supporting mixins, that is,
parametric heir classes. A mixin declaration in Jam is similar to a Java heir class declaration …
parametric heir classes. A mixin declaration in Jam is similar to a Java heir class declaration …
Regular object types
V Gapeyev, BC Pierce - European Conference on Object-Oriented …, 2003 - Springer
Regular types have been proposed as a foundation for statically typed processing of XML
and other forms of tree-structured data. To date, however, regular types have only been …
and other forms of tree-structured data. To date, however, regular types have only been …
Java & lambda: a featherweight story
We present FJ& λ, a new core calculus that extends Featherweight Java (FJ) with interfaces,
supporting multiple inheritance in a restricted form, λ-expressions, and intersection types …
supporting multiple inheritance in a restricted form, λ-expressions, and intersection types …
Automated software remodularization based on move refactoring: a complex systems approach
Modular design is a desirable characteristic of complex software systems that can
significantly improve their comprehensibility, maintainability and thus quality. While many …
significantly improve their comprehensibility, maintainability and thus quality. While many …