textabstractCollection data structures in standard libraries of programming languages are designed to excel for the average case by carefully balancing memory footprint and runtime performance. These implicit design decisions and hard-coded trade-offs do constrain users from using an optimal variant for a given problem. Although a wide range of specialized collections is available for the Java Virtual Machine (JVM), they introduce yet another dependency and complicate user adoption by requiring specific Application Program Interfaces (APIs) incompatible with the standard library. A product line for collection data structures would relieve library designers from optimizing for the general case. Furthermore, a product line allows evolving the...
While test generators have the potential to significantly reduce the costs of software testing and h...
Set, a collection of distinct values, is widely used in many applications. There are three applicabl...
Abstract: "Several programming languages arising from widely varying practical and theoretical consi...
Collection data structures in standard libraries of programming languages are designed to excel for ...
This thesis proposes novel and efficient data structures, suitable for immutable collection librarie...
htmlabstractThe hash trie data structure is a common part in standard collection libraries of JVM pr...
The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries ...
\u3cp\u3eThe data structures under-pinning collection API (e.g. lists, sets, maps) in the standard l...
International audienceThe hash trie data structure is a common part in standard collectionlibraries ...
Expandable collections are collections whose size may vary as elements are added and removed. Hash m...
Modern programming languages such as Scala, Java and C# make extensive use of collections. A collect...
Main operations of the Set Collection Abstract Data Type are insertion, research and deletion. A wel...
Carefully selecting the right collection datastructure can significantly improve the performance of ...
While an integral part of all programming languages, the design of collection libraries is rarely st...
Choosing a suitable data structure is hard in sequential applications and harder in parallel applica...
While test generators have the potential to significantly reduce the costs of software testing and h...
Set, a collection of distinct values, is widely used in many applications. There are three applicabl...
Abstract: "Several programming languages arising from widely varying practical and theoretical consi...
Collection data structures in standard libraries of programming languages are designed to excel for ...
This thesis proposes novel and efficient data structures, suitable for immutable collection librarie...
htmlabstractThe hash trie data structure is a common part in standard collection libraries of JVM pr...
The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries ...
\u3cp\u3eThe data structures under-pinning collection API (e.g. lists, sets, maps) in the standard l...
International audienceThe hash trie data structure is a common part in standard collectionlibraries ...
Expandable collections are collections whose size may vary as elements are added and removed. Hash m...
Modern programming languages such as Scala, Java and C# make extensive use of collections. A collect...
Main operations of the Set Collection Abstract Data Type are insertion, research and deletion. A wel...
Carefully selecting the right collection datastructure can significantly improve the performance of ...
While an integral part of all programming languages, the design of collection libraries is rarely st...
Choosing a suitable data structure is hard in sequential applications and harder in parallel applica...
While test generators have the potential to significantly reduce the costs of software testing and h...
Set, a collection of distinct values, is widely used in many applications. There are three applicabl...
Abstract: "Several programming languages arising from widely varying practical and theoretical consi...