Programme sind heute meist immer noch monolithisch. Obwohl sie intern in Klassen und Pakete gegliedert sind, erscheinen sie nach außen hin als starres Stück Software mit festgeschriebener Funktionalität und einer Fülle von Features, von denen typische Benutzer oft nur einen Bruchteil benötigen. Das macht Programme schwergewichtig und unflexibel. Eine mögliche Lösung dieses Problems ist der Plugin-Ansatz, der es erlaubt, Programme in Teile (Plugins) zu zerlegen, die von Endbenutzern je nach Bedarf zu unterschiedlichen Programmkonfigurationen zusammengesetzt werden können. Auf diese Weise können Größe, Komplexität und Kosten von Software reduziert werden. Andererseits bekommen Drittfirmen und Endbenutzer die Möglichkeit, Programme um neue Funktionalitäten zu erweitern.
Der Vortrag präsentiert Plux.NET, eine Plugin-Plattform für Microsoft.NET, die am Christian Doppler Labor für Automated Software Engineering entwickelt wurde. Plux.NET besteht aus einem schlanken Kern, der mittels Plugins zu beliebigen Anwendungen ausgebaut werden kann. Plugins können Steckplätze für weitere Plugins aufweisen, so dass jeder Benutzer sich seine Anwendung in der für ihn passenden Funktionalität zusammensetzen kann. Im Gegensatz zu anderen Plugin-Plattformen wie OSGI oder Eclipse erfolgt das Auffinden und Zusammenstecken von Plugins in Plux.NET weitgehend automatisch, wodurch der Codieraufwand für Plugin-Entwickler reduziert wird und Benutzer das Gefühl bekommen, Softwareteile ohne Programmier- oder Konfigurationsaufwand im Plug&Play-Modus zusammenstecken zu können. Über Sicherheitsmechanismen kann festgelegt werden, welche Plugins wo eingesteckt werden können und welche Operationen sie dort ausführen dürfen. Plux.NET wurde zusammen mit BMD Systemhaus entwickelt, einer oberösterreichischen Firma, die ERP-Systeme für KMUs entwickelt und vertreibt. Zukünftige BMD-Software soll auf Plux.NET basieren.
Zum Vortragenden:
Hanspeter Mössenböck ist Professor für Informatik an der Johannes Kepler Universität Linz und Leiter des Christian Doppler Instituts für Automated Software Engineering. Seine Hauptarbeitsgebiete sind Compilerbau, Systemsoftware, Objekt- und Komponentensysteme sowie Werkzeuge der Softwaretechnik. Mössenböck ist Autor von Büchern über Softwareentwicklung in Java und C#. Er ist außerdem Autor des Compilergenerators Coco/R.
zp8497586rq
Posted inTEWI-Kolloquium|Kommentare deaktiviert für Plux.NET – Softwarekomposition durch Plug & Play
3D related media technologies have recently developed from pure research-oriented work towards applications and products. 3D content is now being produced on a wider scale and first 3D applications have been standardized, such as multi-view video coding for 3D Blu Ray disks. This development was only possible due to joined international research and development work on all stages of the 3D media chain from data capturing via transmission and coding to multi-view displays with different application areas for digital cinema, home entertainment and mobile services.
This talk starts with an overview on first generation 3D in the form of stereo video based systems, which are currently being commercialized. Here, stereo formats and associated coding are introduced. However, the available systems mostly require stereo glasses. Here, recent developments in display technology led to glasses-free multi-view displays. For such displays, the current stereo solutions need to be extended. Therefore, current activities in 3D video are introduced. These second generation solutions will develop a generic 3D video format with color and supplementary geometry data, e.g. depth maps, and associated coding and rendering technology for any multi-view display, independent of the number of views. As such technology is also developed in international consortia, the most prominent, like the 3D@HOME consortium, the EU 3D, Immersive, Interactive Media Cluster and the 3D video activities in ISO-MPEG are introduced.
p://iphome.hhi.de/mueller/“>Karsten Müller received the Dipl.-Ing. and Dr.-Ing. degree from the Technical University of Berlin, Germany, in 1997 and 2006 respectively. In 1993 he spent one year studying Electronics and Communication Engineering at Napier University of Edinburgh/Scotland, including a half-year working period at Integrated Communication Systems Inc. in Westwick near Cambridge/England. In this working period he developed software for voice mail systems and statistical analysis of caller data.
In 1996 he joined the Heinrich-Hertz-Institute (HHI) Berlin, Image Processing Department, were he is a project coordinator for European projects in the field of 3D media technology. He also co-chairs the European 3D Media Cluster, which serves as a contact gateway for information exchange between the associated European projects and international 3D media activities.
His research interests include motion and disparity estimation, 3D media representation and coding, 3D graphics-based scene reconstruction with multi-texture surfaces, and 3D metadata and content description.
He has been actively involved in MPEG activities, standardizing the multi-view description for MPEG-7, the view-dependent multi-texturing methods for the 3D scene representation in MPEG4-AFX and contributing to the multi-view video coding process in MPEG4-MVC and 3D Video.
In recent projects he was involved in research and development of traffic surveillance systems and visualization of multiple-view video, 3D scene reconstruction, object segmentation, tracking and 3D reconstruction, 3D scene and object representation and interactive user navigation in 3D environments. Currently, he is a Project Manager for European projects in the field of 3D video technology and multimedia content description.
Am 2. Feber fand der Vortrag von Prof. Mittermeir zum Thema „Zufallsgesteuerte Algorithmen – der Natur abgeschaut“ statt. Folien zum Vortrag siehe unten.
Zusammenfassung:
In der Regel erwarten wir von einem Algorithmus, dass er möglichst rasch das richtige (oder optimale) Ergebnis liefert. Für eine Fülle von Problemen ist dies jedoch nur dann möglich, wenn der Problemumfang relativ klein ist. Es handelt sich dabei um sogenannte NP-harte und NP-vollständige Probleme.
Im Vortrag wollen wir anhand eines Rundreiseproblems (Travelling Salesman) die Problematik NP-harter Probleme zeigen und anschließend Heuristiken besprechen, die zwar die Optimalität der Lösung nicht garantieren können, von denen jedoch gezeigt werden kann, dass sie nach vergleichsweise kurzer Zeit zu einer Lösung in der Nähe des Optimums konvergieren.
Als Beispiel für von der Natur inspirierten Algorithmen werden ausgehend vom Verhalten biologischer Ameisen die Metaheuristiken Ant System und Ant Colony System entwickelt und diskutiert in welcher Weise „künstliche Ameisen“ von ihren natürlichen Vorbildern abweichen müssen, um auch für umfangreiche Problemstellungen sehr gute Ergebnisse zu liefern.
Kurzfassung: Frequent usage of mobile devices such as cell phones, smart phones, PDAs, or GPS navigators creates a large amount of multimedia data. Ultra High-Speed Mobile Information and Communication (UMIC) is one of the research clusters established under the excellence initiative of the German government. Within UMIC, research is being carried out on next generation mobile applications. Based on experiences of developing a set of advanced mobile applications for communities of practice within the scenario Virtual Campfire, our framework for mobile multimedia management is concerned with mobile multimedia semantics, with multimedia metadata, with multimedia context management, and with multimedia uncertainty management. Results are evaluated on a mobile multimedia community testbed MobSOS. We aim at creation, annotation, adaptation, sharing, and consumption of
Wednesday, February 24th 2010
11:00, Room L4.1.114
Lakeside Labs.
The talk addresses the potential for application of small UAVs, such as quadrotors, for emergency response. We initially analyze a number of emergency scenarios and motivate the need for situation awareness, in order to plan and monitor the actions of the emergency response team. We argue that small UAVs can be effectively deployed to improve the situation awareness, and, consequently, the performance of the operation. Besides the flying and control capabilities of the platform, a key issue for the development of eff
building :: Top Conversions & Payouts’>Combat The Fat + Advanced Bodybuilding :: Top Conversions & Payouts
he targeted domain, is the ability to easily develop software that acquires data on the scenario in such a way as to maximize the amount of knowledge for the operator. Specifically, we describe the main features of the OpenRDK framework for developing robotic applications, implemented at Sapienza Univ. Di Roma, and currently distributed to a few other research groups. Moreover, we present some examples developed through OpenRDK on our experimental quadrotor system. We conclude by addressing future research, and, in particular, forms of cooperation in robotic teams including UAVs.
Biography:
Daniele Nardi is Full Professor at Facoltà Ingegneria, Sapienza Univ. Roma, Dipartimento Informatica e Sistemistica, since 2000. His current research interests are in Artificial Intelligence, Cognitive Robotics, Multi-Agent/Multi-Robot Systems and Search and Rescue Robotics. He is author of more than 100 scientific publications, recipient of „IJCAI-91 Publisher’s Prize“ and of Prize „Intelligenza Artificiale 1993“ and ECCAI Fellow. He is currently Vice President of RoboCup Federation, Coordinator of the Curricula in Computer Engineering at Sapienza Univ. Roma and Director of the research laboratory „Cognitive Robot Teams“.
In der Regel erwarten wir von einem Algorithmus, dass er möglichst rasch das richtige (oder optimale) Ergebnis liefert. Für eine Fülle von Problemen ist dies jedoch nur dann möglich, wenn der Problemumfang relativ klein ist. Es handelt sich dabei um sogenannte NP-harte und NP-vollständige Probleme.
Im Vortrag wollen wir anhand eines Rundreiseproblems (Travelling Salesman) die Problematik NP-harter Probleme zeigen und anschließend Heuristiken besprechen, die zwar die Optimalität der Lösung nicht garantieren können, von denen jedoch gezeigt werden kann, dass sie nach vergleichsweise kurzer Zeit zu einer Lösung in der Nähe des Optimums konvergieren.
Als Beispiel für von der Natur inspirierten Algorithmen werden ausgehend vom Verhalten biologischer Ameisen die Metaheuristiken Ant System und Ant Colony System entwickelt und diskutiert in welcher Weise „künstliche Ameisen“ von ihren natürlichen Vorbildern abweichen müssen, um auch für umfangreiche Problemstellungen sehr gute Ergebnisse zu liefern.
Die Technik-LIVE 2009 ging am 18.Dezember 2009 erfolgreich über die Bühne. 160 Schülerinnen und Schüler legten in 14 Workshops zu verschiedenen Themen der Informatik, Mathematik und Informationstechnik Hand an und arbeiteten aktiv dabei mit, Ameisen intelligent zu machen, Computerspiele zu entwickeln, Töne sichtbar zu machen und vieles mehr.
Eine Fortsetzung der Technik-LIVE mit neuen spannenden Themen ist bereits für 17. Dezember 2010 geplant. Aktuelle Technik-LIVE Infos gibt es unter http://technik-live.uni-klu.ac.at.