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 …
A sound and optimal incremental build system with dynamic dependencies
S Erdweg, M Lichter, M Weiel - ACM Sigplan Notices, 2015 - dl.acm.org
Build systems are used in all but the smallest software projects to invoke the right build tools
on the right files in the right order. A build system must be sound (after a build, generated …
on the right files in the right order. A build system must be sound (after a build, generated …
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 …
Fitting the pieces together: a machine-checked model of safe composition
Programs of a software product line can be synthesized by composing features which
implement a unit of program functionality. In most product lines, only some combination of …
implement a unit of program functionality. In most product lines, only some combination of …
Compositional type-checking for delta-oriented programming
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 …
product lines. A product line is represented by a code base and a product line declaration …
Compositional type checking of delta-oriented software product lines
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 …
product lines. A product line is represented by a code base and a product line declaration …
A co-contextual formulation of type rules and its application to incremental type checking
Type rules associate types to expressions given a ty** context. As the type checker
traverses the expression tree top-down, it extends the ty** context with additional context …
traverses the expression tree top-down, it extends the ty** context with additional context …
Expansion: the crucial mechanism for type inference with intersection types: A survey and explanation
S Carlier, JB Wells - Electronic Notes in Theoretical Computer Science, 2005 - Elsevier
The operation of expansion on ty**s was introduced at the end of the 1970s by Coppo,
Dezani, and Venneri for reasoning about the possible ty**s of a term when using …
Dezani, and Venneri for reasoning about the possible ty**s of a term when using …
Metaprogramming with traits
In many domains, classes have highly regular internal structure. For example, so-called
business objects often contain boilerplate code for map** database fields to class …
business objects often contain boilerplate code for map** database fields to class …
UpgradeJ: Incremental typechecking for class upgrades
One of the problems facing developers is the constant evolution of components that are
used to build applications. This evolution is typical of any multi-person or multi-site software …
used to build applications. This evolution is typical of any multi-person or multi-site software …