Listen
2D-3D-ModellerzeugerProjekt 4uComputingProjekt Publikation A space- and time-efficient Implementation of the Merkle Tree Traversal Algorithm(12/2013) Knecht, Markus; Nicola, Carlo U.We have developed an algorithm for the Merkle tree traversal problem which combines the efficient spacetime trade-off from the fractal Merkle-trees and the space efficiency from the improved log space-time Merkle-trees traversal. We further programmed a low storage space and a low time overhead version of the algorithm in Java and measured its performance with respect to two different implementations.01B - Beitrag in Magazin oder Zeitung Aargauer SupermanProjekt Publikation Active Data logger(12/2011) Krebs, Matthias Christian; Stamm, ChristophIn the project „Active Data Logger“ we investigate the design of embedded data acquisition systems when focusing on mobility, efficiency and coverage of as many use cases as possible. Mobile data acquisition systems are needed in many fields of research and productive environments that require mobility, and they have different requirements than non-mobile data acquisition systems. After all, data collection and analysis is a very important task, as it provides a basis for gaining knowledge and taking decisions based on the results. The feasibility of a universal mobile data acquisition system is demonstrated with a proof of concept design and implementation which covers multiple use cases.01B - Beitrag in Magazin oder ZeitungPublikation Agile Practices, Collaboration and Experience: An Empirical Study About the Effect of Experience in Agile Software Development(Springer, 2016) Kropp, Martin; Meier, Andreas; Biddle, Robert; Abrahamsson, Pekka; Jedlitschka, Andreas04B - Beitrag KonferenzschriftPublikation Agile Software Development: Practices, Self-Organization, and Satisfaction(Springer, 2021) Biddle, Robert; Kropp, Martin; Meier, Andreas; Anslow, Craig; Pfeiffer, Sabine; Nicklich, Manuel; Sauer, Stefan04A - Beitrag SammelbandPublikation Aktorenmodel am Beispiel Erlang(12/2010) Gruntz, DominikUm die Leistung von Mehrprozessorkernen nutzen zu können, müssen Programme so geschrieben sein, dass die verfügbaren Prozessoren auch beschäftigt werden. Die Entwicklung solcher Programme ist jedoch eine grosse Herausforderung. Erleichterung versprechen Konzepte wie das Aktorenmodell. In diesem Artikel wird das Aktorenmodell im Kontext der Programmiersprache Erlang vorgestellt und es wird aufgezeigt, dass auch dieses Modell seine Tücken hat.01B - Beitrag in Magazin oder Zeitung Alpiq Mobile-AppProjekt Publikation Am Rande des Weltalls(12/2012) Hudritsch, Marcus; Schindler, Martin; Krebs, Matthias ChristianBis vor einigen Jahren war es alleine den Raumfahrtorganisationen wie der NASA vorbehalten, Bilder der Erde aus dem Weltall zu erstellen. Heutzutage stehen aber immer mehr moderne Technologien wie Mobilfunk, GPS und hochauflösende Kameras jedermann zur Verfügung und dies zu erschwinglichen Preisen. Deshalb sind nun auch ambitionierte Hobby-Weltraumforscher in der Lage, mit geringem finanziellem Aufwand erstaunliche Bilder der Erde aus der Stratosphäre zu produzieren und Messdaten zu sammeln.01B - Beitrag in Magazin oder ZeitungPublikation Android API Levels(12/2011) Gruntz, DominikMit jeder neuen Android Version werden auch immer neue Features unterstützt. Mit Android 2.0 (Eclair) wurde Multi-Touch eingeführt, seit Android 2.3 (Gingerbread) ist neu die Kommunikation über NFC (Near Field Communication) möglich und Android 3.0 (Honeycomb) kennt neben Activities auch Fragments, um die UI-Möglichkeiten von Tablets besser unterstützen zu können. Der Programmierer muss bei jeder Applikation entscheiden, auf welcher Version er seine Programme entwickelt, und dabei Vorwärts- und Rückwärtskompatibilität beachten. Wir diskutieren dies in diesem Artikel am Beispiel einer Applikation, welche (optional) für den Austausch von Daten auch NFC verwenden soll.01B - Beitrag in Magazin oder ZeitungPublikation Android Best Practices to Improve Battery Efficiency(12/2014) Yereaztian, Chris; Luthiger, JürgMulti-core CPUs, motion sensors and multiple wireless radios all draw a significant amount of power which make a regular battery recharge a necessity. Applications, which extensively use the available hardware, reduce the battery runtime severely. Continuous motion sensor recording excessively stress a smartphone’s CPU preventing it from entering a deep sleep state. Android 4.4 introduces a new batchmode for sensors data to keep the CPU asleep for longer periods of time by delaying the reporting of new data from the sensors. The same technique is applied when writing to flash memory. When using a content provider to store data write amplification occurs, which affects writing performance negatively. The longer write times due to the reduced writing speed decrease the battery efficiency even more. A similar batch-oriented strategy reduces the occurrence of write amplification. In return, the reduced writing time improves the battery efficiency.01B - Beitrag in Magazin oder ZeitungPublikation Annular Barcodes(12/2015) Stamm, ChristophIn this publication1 we present a generic design for a novel annular barcode. On round media, circular or annular barcodes are more natural and preferable instead of traditional rectangular barcodes. Especially on round media with a distinctly convex or concave conic surface, an annular barcode is even more preferable than a full circle, because printing the barcode in the center of the media might be much more complicated or imprecise. Our generic annular barcode design supports different barcode and module sizes and therefore different data sizes. It includes different marker, synchronization, and data areas. For improved data robustness a data protocol and error correcting codes similar to them in QR codes are suggested. The feasibility of the design is shown by an implementation of an efficient and effective barcode decoder in C++ and a series of tests with distorted and noisy pictures of our annular barcodes.01B - Beitrag in Magazin oder Zeitung AstraORDASProjekt