Projekte
Das IFS führt regelmässig angewandte Forschungs- und Beratungsprojekte durch vor allem mit Firmenpartnern und Organisationen. Zusätzlich werden am IFS Projekte realisiert, die durch Drittmittel wie Innosuisse, EU und weitere, sowie durch direkte Aufträge gefördert werden.
IFS Open Source-Projekte
Allgemeines Projekt
edugraf info
Educational Graphics Framework (C#,.NET). Autor und Maintainer Philipp Kramer.
edugraf.info
Allgemeines Projekt
QGIS Plugins (Python)
Plugins für das freie und offene Geoinformationssystem QGIS: AI-Assisted Map Styler (AIAMAS), Raster Cutter, Swiss GeoAdmin Bulk Geocoder. (Python, PyQt). Stefan Keller und weitere Autoren.
plugins.qgis.org
Allgemeines Projekt
Context Mapper
Werkzeuge für Domain-driven Design (DDD): Domänenspezifische Sprache und Tools für strategisches und taktisches DDD, Context Mapping, Bounded Context Modeling und Service Decomposition (Java, Eclipse, VS Code). Stefan Kapferer, Olaf Zimmermann.
contextmapper.org
Allgemeines Projekt
Ethical Software Engineering
GitHub Organisation mit Praktiken für ethisches und wertegetriebenes Software Engineering wie z.B. erweiterten agilen Methoden oder den Value-Driven Analysis and Design Prozess. Olaf Zimmermann, Stefan Kapferer, Mirko Stocker.
github.com/ethical-se
Forschungsprojekt
Interface Refactoring Catalog
Sammlung von API- und Architekturrefactorings, die die Qualität von APIs mit Hilfe von Design Patterns verbessern. Mirko Stocker, Olaf Zimmermann und Stefan Kapferer.
Interdisziplinäre Projekte
Aktuelle Projekte am IFS
Forschungsprojekt
Ein offenes Werkzeug für einen Zersiedelungs-Index
Ein Auftrag vom Bundesamt für Raumentwicklung
Allgemeines Projekt
Barrierefreies Lernen mit 3D-Druck
Karten, Pläne und Diagramme sind unverzichtbare Bestandteile von Lehrmaterialien. Allerdings sind diese Elemente für Menschen mit Sehbehinderung nicht unmittelbar zugänglich. Diese Elemente könnten mit 3D-Druck, der inzwischen in der Breite zu realistischen Kosten zur Verfügung steht, taktil zugänglich gemacht werden.
…Forschungsprojekt
Smart Knowledge Capture
Knowledge graphs are critical for delivering semantic product information supporting Industry 4.0 processes. Creation of knowledge graphs is slow, costly and requires trained authors. Smart Knowledge Capture increases author efficiency and enables product SMEs to curate knowledge graphs directly.
Forschungsprojekt
Quality-Driven API Refactoring
Refactoring ist eine häufig angewendete agile Praktik zur Verbesserung der Softwarequalität. Die Verständlichkeit und die Wartbarkeit der Software ist dabei ein Hauptziel. Während das Refactoring von Programmcode weit verbreitet ist, wurde das Refactoring von Komponenten auf Architekturebene zwar erforscht, hat aber noch nicht in…
Forschungsprojekt
Wearable to Wallet: Payment Card Simulation and Digitization
Im Szenario „Fulfillment-as-a-Service” im Bereich von „Wearables” als Zahlungsmittel interagieren Kartenherausgeber, Banken und Wearables-Hersteller. Komplexe Abläufe in Hard- und Software sind zu bewältigen; Menschen sind in teilautomatisierte Prozesse in Lagerhaltung, Bestellungsdisposition und Lieferlogistik eingebunden.
…Forschungsprojekt
POP Study
Public-OSM Partnership – OpenStreetMap für Behörden (POP-Studie)
Dienstleistungsprojekt
InfraEco
InfraEco ist die Software zur Identifikation von Umweltrisiken im Baubereich. Mit InfraEco können Umweltrisiken bei Bauvorhaben frühzeitig erkannt werden.
Forschungsprojekt
osmcross
Estimating quality aspects of OpenStreetMap
Allgemeines Projekt
Linticator
Linticator gives you immediate feedback on programming style and common programmer mistakes by integrating Gimpel Software’s popular PC-lint and FlexeLint static analysis tools into Eclipse CDT.
Forschungsprojekt
Context Mapper: Domain-driven Design Modellierungswerkzeug
Context Mapper ist ein Open-Source-Projekt, welches eine domänenspezifische Sprache (DSL) für "Domain-driven Design" (DDD) sowie Tools für Architektur-Refactorings und zur Generierung von Visualisierungen der Domänenmodelle und Architektur eines Systems bereitstellt.
Expertise
Patterns for API Design
Moderne Softwaresysteme bestehen aus vielen Teilen, die sich an unterschiedlichen Orten befinden: als Webapplikationen im Browser, als Apps für verschiedenste mobile Geräte, in einer Cloud und in Firmenrechenzentren. Als Schnittstelle für die Kommunikation und den Datenaustausch zwischen den Teilen dienen Application Programming…
Expertise
Design Practice Reference (DPR)
Eine Sammlung bewährter Software-Engineering Methoden zur Beschleunigung der Projektarbeit und Verringerung des technischen Risikos. Geeignet für API-Design und (Micro-)Service-Architekturen. Die Design Practice Reference beschreibt Aktivitäten und Templates für nicht-funktionale Anforderungen, Domänenmodelle, Architekturentscheide…