SwePub
Sök i SwePub databas

  Utökad sökning

Träfflista för sökning "hsv:(NATURVETENSKAP) hsv:(Data och informationsvetenskap) ;pers:(Carlsson Mats)"

Sökning: hsv:(NATURVETENSKAP) hsv:(Data och informationsvetenskap) > Carlsson Mats

  • Resultat 1-10 av 128
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
1.
  • Beldiceanu, Nicolas, et al. (författare)
  • Linking Prefixes and Suffixes for Constraints Encoded Using Automata with Accumulators
  • 2014. - 7
  • Ingår i: Principles and Practice of Constraint Programming. - Cham : Springer International Publishing. - 9783319104270 ; , s. 142-157
  • Konferensbidrag (refereegranskat)abstract
    • Consider a constraint on a sequence of variables functionally determining a result variable that is unchanged under reversal of the sequence. Most such constraints have a compact encoding via an automaton augmented with accumulators, but it is unknown how to maintain domain consistency efficiently for most of them. Using such an automaton for such a constraint, we derive an implied constraint between the result variables for a sequence, a prefix thereof, and the corresponding suffix. We show the usefulness of this implied constraint in constraint solving, both by local search and by propagation-based systematic search.
  •  
2.
  • Beldiceanu, Nicolas, et al. (författare)
  • On matrices, automata, and double counting
  • 2010
  • Ingår i: Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. - Berlin : Springer-Verlag. ; , s. 10-24
  • Konferensbidrag (refereegranskat)
  •  
3.
  •  
4.
  • Beldiceanu, Nicolas, et al. (författare)
  • On the reification of global constraints
  • 2013
  • Ingår i: Constraints. - : Springer Science and Business Media LLC. - 1383-7133 .- 1572-9354. ; 18:1, s. 1-6
  • Tidskriftsartikel (refereegranskat)
  •  
5.
  • Carlsson, Mats, et al. (författare)
  • Modelling and verification of user interactions using constraint programming
  • 2017
  • Ingår i: Proc. 3rd International Conference on Software Quality, Reliability and Security. - : IEEE Computer Society. - 9781538620724 - 9781538620731 ; , s. 541-547
  • Konferensbidrag (refereegranskat)abstract
    • Graphical user interfaces are important components of today's software. User interfaces often require checking correctness of user interactions. In web applications such checks can be a part of the JavaScript code. User interfaces in web applications can evolve, some elements can be removed and new elements can be added. To check JavaScript code covers all possible incorrect scenarios in user interactions in web application, constraint programming is used. We use the MiniZinc constraint modelling language to model incorrect user behaviour and to convert JavaScript code into a constraint model. Then we perform an equivalence check to find deviations in JavaScript code. The approach was applied to design user interface of an industrial software product.
  •  
6.
  • Carlsson, Mats, et al. (författare)
  • Scheduling double round-robin tournaments with divisional play using constraint programming
  • 2017
  • Ingår i: European Journal of Operational Research. - : Elsevier BV. - 0377-2217 .- 1872-6860. ; 259:3, s. 1180-1190
  • Tidskriftsartikel (refereegranskat)abstract
    • We study a tournament format that extends a traditional double round-robin format with divisional single round-robin tournaments. Elitserien, the top Swedish handball league, uses such a format for its league schedule. We present a constraint programming model that characterizes the general double round-robin plus divisional single round-robin format. This integrated model allows scheduling to be performed in a single step, as opposed to common multistep approaches that decompose scheduling into smaller problems and possibly miss optimal solutions. In addition to general constraints, we introduce Elitserien-specific requirements for its tournament. These general and league-specific constraints allow us to identify implicit and symmetry-breaking properties that reduce the time to solution from hours to seconds. A scalability study of the number of teams shows that our approach is reasonably fast for even larger league sizes. The experimental evaluation of the integrated approach takes considerably less computational effort to schedule Elitserien than does the previous decomposed approach.
  •  
7.
  • Castañeda Lozano, Roberto, 1986-, et al. (författare)
  • Constraint-based register allocation and instruction scheduling
  • 2012
  • Ingår i: Lecture Notes in Computer Science. - Berlin, Heidelberg : Springer Berlin Heidelberg. - 9783642335570 - 9783642335587 ; , s. 750-766
  • Konferensbidrag (refereegranskat)abstract
    • This paper introduces a constraint model and solving techniques for code generation in a compiler back-end. It contributes a new model for global register allocation that combines several advanced aspects: multiple register banks (subsuming spilling to memory), coalescing, and packing. The model is extended to include instruction scheduling and bundling. The paper introduces a decomposition scheme exploiting the underlying program structure and exhibiting robust behavior for functions with thousands of instructions. Evaluation shows that code quality is on par with LLVM, a state-of-the-art compiler infrastructure. The paper makes important contributions to the applicability of constraint programming as well as compiler construction: essential concepts are unified in a high-level model that can be solved by readily available modern solvers. This is a significant step towards basing code generation entirely on a high-level model and by this facilitates the construction of correct, simple, flexible, robust, and high-quality code generators.
  •  
8.
  • Castañeda Lozano, Roberto, 1986- (författare)
  • Integrated Register Allocation and Instruction Scheduling with Constraint Programming
  • 2014
  • Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • This dissertation proposes a combinatorial model, program representations, and constraint solving techniques for integrated register allocation and instruction scheduling in compiler back-ends. In contrast to traditional compilers based on heuristics, the proposed approach generates potentially optimal code by considering all trade-offs between interdependent decisions as a single optimization problem.The combinatorial model is the first to handle a wide array of global register allocation subtasks, including spill code optimization, ultimate coalescing, register packing, and register bank assignment, as well as instruction scheduling for Very Long Instruction Word (VLIW) processors. The model is based on three novel, complementary program representations: Linear Static Single Assignment for global register allocation; copy extension for spilling, basic coalescing, and register bank assignment; and alternative temporaries for spill code optimization and ultimate coalescing. Solving techniques are proposed that exploit the program representation properties for scalability.The model, program representations, and solving techniques are implemented in Unison, a code generator that delivers potentially optimal code while scaling to medium-size functions. Thorough experiments show that Unison: generates faster code (up to 41% with a mean improvement of 7%) than LLVM (a state-of-the-art compiler) for Hexagon (a challenging VLIW processor), generates code that is competitive with LLVM for MIPS32 (a simpler RISC processor), is robust across different benchmarks such as MediaBench and SPECint 2006, scales up to medium-size functions of up to 1000 instructions, and adapts easily to different optimization criteria.The contributions of this dissertation are significant. They lead to a combinatorial approach for integrated register allocation and instruction scheduling that is, for the first time, practical (it robustly scales to medium-size functions) and effective (it yields better code than traditional heuristic approaches).
  •  
9.
  • Dekker, Jip J., et al. (författare)
  • Auto-tabling for subproblem presolving in MiniZinc
  • 2017
  • Ingår i: Constraints. - : Springer Science and Business Media LLC. - 1383-7133 .- 1572-9354. ; 22:4, s. 512-529
  • Tidskriftsartikel (refereegranskat)abstract
    • A well-known and powerful constraint model reformulation is to compute the solutions to a model part, say a custom constraint predicate, and tabulate them within an extensional constraint that replaces that model part. Despite the possibility of achieving higher solving performance, this tabling reformulation is often not tried, because it is tedious to perform; further, if successful, it obfuscates the original model. In order to encourage modellers to try tabling, we extend the MiniZinc toolchain to perform the automatic tabling of suitably annotated predicate definitions, without requiring any changes to solvers, thereby eliminating both the tedium and the obfuscation. Our experiments show that automated tabling yields the same tables as manual tabling, and that tabling is beneficial for solvers of several solving technologies.
  •  
10.
  • Grinchtein, Olga, et al. (författare)
  • A Constraint Optimisation Model for Analysis of Telecommunication Protocol Logs
  • 2015. - 6
  • Ingår i: Tests and Proofs. - Cham : Springer International Publishing. - 9783319212142 - 9783319212159 ; , s. 137-154
  • Konferensbidrag (refereegranskat)abstract
    • Testing a telecommunication protocol often requires protocol log analysis. A protocol log is a sequence of messages with timestamps. Protocol log analysis involves checking that the content of messages and timestamps are correct with respect to the protocol specification. We model a protocol specification using constraint programming (MiniZinc), and we present an approach where a constraint solver is used to perform protocol log analysis. Our case study is the Public Warning System service, which is a part of the Long Term Evolution (LTE) 4G standard. We were able to analyse logs containing more than 3000 messages with more than 4000 errors.
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 1-10 av 128
Typ av publikation
konferensbidrag (60)
rapport (37)
tidskriftsartikel (20)
annan publikation (4)
doktorsavhandling (3)
forskningsöversikt (1)
visa fler...
bokkapitel (1)
licentiatavhandling (1)
patent (1)
visa färre...
Typ av innehåll
refereegranskat (78)
övrigt vetenskapligt/konstnärligt (48)
populärvet., debatt m.m. (2)
Författare/redaktör
Beldiceanu, Nicolas (53)
Pearson, Justin (17)
Flener, Pierre (12)
Petit, Thierry (8)
Schulte, Christian (7)
visa fler...
Kreuger, Per (6)
Simonis, Helmut (6)
Grinchtein, Olga (6)
Sjöland, Thomas (5)
Castañeda Lozano, Ro ... (5)
Hjort Blindell, Gabr ... (5)
Aurell, Erik (4)
Francisco Rodríguez, ... (4)
Truchet, Charlotte (4)
Rampon, Jean-Xavier (4)
Demassey, Sophie (4)
Carlson, Björn (4)
Ottosson, Greger (4)
Åström, Emil (4)
Schulte, Christian, ... (4)
Letort, Arnaud (4)
Nilsson, Hans (3)
Haridi, Seif (3)
Andersson, Stefan (3)
Widén, Johan (3)
Arafailova, Ekaterin ... (3)
Douence, Rémi (3)
Poder, Emmanuel (3)
Prud'homme, Charles (3)
Thiel, Sven (3)
Gotlieb, Arnaud (3)
Szeredi, Péter (3)
Ågren, Magnus (3)
Yen, Jonathan (3)
Chang, Mike (3)
Garcia, Joan Manel (3)
Nguyen, Hugh (3)
Olsson, Jan (2)
Johansson, Mikael (2)
Andersson, Johan (2)
Boortz, Kent (2)
Sahlin, Dan (2)
Ekman, Jan (2)
Lorca, Xavier (2)
Martin, Julien (2)
Flener, Pierre, Prof ... (2)
Marijan, Dusica (2)
Castaneda Lozano, Ro ... (2)
Drejhammar, Frej (2)
visa färre...
Lärosäte
RISE (120)
Uppsala universitet (18)
Kungliga Tekniska Högskolan (16)
Örebro universitet (1)
Språk
Engelska (128)
Forskningsämne (UKÄ/SCB)
Naturvetenskap (128)
Teknik (13)

År

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy