Jetzt online: 0 Mitglieder | 18 Gäste  
Meine GI

Informatiklexikon

Das Informatiklexikon dokumentiert die Rubrik "Aktuelles Schlagwort" des Informatik Spektrums seit 1989 bis zur aktuellen Ausgabe. Die Sammlung spiegelt daher auch den Stand der Diskussion zum jeweiligen Veröffentlichungsdatum des einzelnen Artikels wider und erhebt keinen Anspruch auf Vollständigkeit und heutige Aktualität.

Tipp: Für weitere Begriffsdefinitionen aus dem Bereich der Softwaretechnik siehe externer LinkGI-Begriffsnetz.

Agentenorientiertes Software Engineering (AOSE)

Agentenorientiertes Software Engineering (AOSE) bezeichnet einen Bereich, der an der Schnittstelle zwischen Software Engineering einerseits und Agenten- und Multiagentensystemen andererseits entsteht. Gegenstand von AOSE sind Vorgehensweisen, Methoden, Techniken und Tools für die Erstellung und...

Anfragesprachen für das Semantic Web

Das Semantic Web wird seit dem visionären Artikel von Berners-Lee, Hendler und Lassila [3] allgemein als die nächste Evolutionsstufe des World Wide Web betrachtet.

Architekturen, rekonfigurierbare

Die immer weiter wachsende Zahl von Transistoren pro Chip nutzen die Hersteller von Prozessoren aktuell zur Implementierung von Multi-Core-Techniken, wachsenden Cache- Größen und größeren Bit-Breiten. Auch wenn sich dieser Trend noch einige Jahre fortsetzen lässt, stellt sich die Frage, ob man...

Archivierung in Datenbanksystemen

Datenbanksysteme sind dafür geschaffen worden,um große Datenmengen adäquat behandeln zu können, d.h. diese Datenmengen strukturiert abzulegen sowie Such- und Änderungsdienste darauf bereitzustellen. Die heutigen relationalen Datenbanksysteme sind auch weitestgehend dazu in der Lage, die in sie...

Autostereogramme

In letzter Zeit werden großformatige Bilder, Postkarten und Bücher feilgeboten, auf denen man bunte Muster sieht, die sich wiederholen. Betrachtet man die Bilder unscharf, indem man hinter die Bildebene fokussiert, erscheint nach einiger Zeit eine räumliche Szene, die mit dem ursprünglichen Muster...

Bioinformatik

Die Bioinformatik tangiert einerseits die Molekularbiologie, die Biochemie und die Genetik, andererseits die Theoretische und Praktische Informatik und die Computerlinguistik. Sie verfügt über einen homogenen und breiten Bestand an offenen Problemen. Sie gewinnt immer mehr an Bedeutung in Biologie...

Business Intelligence

Einleitung

Business Intelligence (BI) ist kein neuer Begriff und trotzdem wird er oft wolkig verwendet und zugleich kennzeichnet er einen Bereich höchster Aktualität im derzeitigen IT-Markt. Der Nutzen von BI etwa bei der Missbrauchserkennung von Kreditkarten, der gezielten Selektion aus...

Bytecode-Interpretierung

Nicht nur Java und Smalltalk; auch viele andere Programmiersprachen wie Lisp, Prolog, ML und Pascal besitzen einen Bytecode-Interpretierer als Basis einer ihrer Implementierungen.

Bevor ein Programm das in einer höheren Programmiersprache geschrieben ist, auf einer konkreten Maschine ausgeführt...

CASE - Computer Aided Software Engineering

Case ist die Abkürzung von Computer Aided (oder Assisted) Software Engineering und drückt aus, daß die Entwicklung von Software durch computergestützte Software-Entwicklungswerkzeuge oder Umgebungen unterstützt wird. Der Begriff CASE wird seit Jahren viel benutzt, allerdings in sehr...

Complex Event Processing (CEP)

Ereignisgesteuerte Informationssysteme benötigen eine systematische und automatische Verarbeitung von Ereignissen: Complex Event Processing (CEP).

 

CEP ist ein Sammelbegriff für Methoden, Techniken und Werkzeuge, um Ereignisse zu verarbeiten während sie passieren, also kontinuierlich und...

Content Management

Viele Content-Management-Systeme (CMS) sind aus bestehenden Anwendungen hervorgegangen und lassen noch heute den Branchen- oder Technologiefokus ihrer Urheber erkennen (wie z.B. Dokumentenmanagementsysteme, Redaktionssysteme, Workflow-Management-Systeme, Datenbankmanagementsysteme u.a.). Damit sind...

Das OSF Distributed Computing Environment

Verteilte Anwendungsprogramme auf Rechnernetzen gewinnen immer stärker an Bedeutung in Bereichen wie Büroautomatisierung oder rechnerintegrierte Fertigung. Zur Realisierung solcher Programme sind spezielle Werkzeuge und Laufzeitmechanismen wünschenswert. Das Distributed Computing Environment (DCE)...

Data Warehouse

Besonders heftig wird derzeit im Umfeld der Management Support Systeme über das Thema Data Warehouse diskutiert. Dabei ist unter einem Data Warehouse eine Systemlösung zu verstehen, die die unternehmensweite Versorgung der Front-End-Systeme zur Managementunterstützung mit den benötigten...

Data-Mining, Privacy-Preserving

Einleitung

Data Mining erlaubt das automatisierte Durchsuchen von Daten nach Mustern, Modellen oder Abweichungen. Dies ermöglicht es beispielsweise, in medizinischen Daten automatisch nach Zusammenhängen zwischen Behandlungsmethoden, Patientenmerkmalen und Behandlungserfolgen zu suchen. Das...

Datenbanken in der Bioinformatik

Die Bioinformatik kann als Anwendung von Informatikmethoden zur Untersuchung von Problemen der Molekularbiologie definiert werden, die auf sehr großen Datenmengen beruhen und einer umfangreichen Datenanalyse bedürfen. Folglich spielen Datenbanken in der Bioinformatik eine zentrale Rolle.

Die...

Datenqualität

Daten von niedriger Qualität sind in kommerziellen und wissenschaftlichen Datenbanken allgegenwärtig. Produktcodes werden falsch verwendet, Messreihen werden in unterschiedlichen Einheiten erfasst, Kundendaten werden in Call-Centers fehlerhaft eingetippt etc. Solche Datenfehler und Probleme mindern...

Datenströme

Unter einem „Datenstrom" versteht man kontinuierlich übersandte Datensätze, deren Größe, Menge sowie schnelles Aufkommen verbieten, sie vor der Verarbeitung zu speichern. Die bisherige Forschung hat in erster Linie zum Ziel, Verfahren zu entwickeln, die es erlauben, ohne Verzögerung des...

Deduktive Datenbanken

Während der letzten 15 Jahre ist die Symbiose von Datenbanksystemen und Logikprogrammierung intensiv untersucht worden, mit dem Ziel traditionelle sowie neue Datenbankanwendungen besser zu behandeln. Dies führte zu Erweiterungen der herkömmlichen, relationalen Datenbankensysteme um regelbasierte...

Digitale Wasserzeichen

Digitale Medien haben in den letzten Jahren ein gewaltiges Wachstum erfahren und sind dabei, die analogen Medien abzulösen, [6]. Digitale Daten können ohne Qualitätsverlust kopiert und mit digitaler Bildverarbeitung beliebig verändert werden, ohne Spuren zu hinterlassen.

Drahtlose Sensornetze

Der technische Fortschritt ermöglicht es in zunehmendem Maße, Sensoren, Prozessoren, drahtlose Kommunikationseinheiten und autarke Energiequellen in so genannten Sensorknoten auf kleinstem Raum zu integrieren. Netze aus vielen solchen Knoten gestatten die weiträumige Beobachtung von Phänomenen der...

e-Business

Nicht jede Form der Kommunikation zwischen Kunden und Geschäften oder von Unternehmen mit ihren Lieferanten ist e-Business, sowenig wie alle Gesundheitsversprechungen von Tinkturen, Säften, Bädern und Salben medizinisch wirklich helfen.

Elektronisches Papier

„Immer leichter, immer schmaler, immer preisgünstiger" lautet die Devise in der aktuellen Displayforschung. Neue Technologien aus diesem Bereich können sich darüber hinaus zusätzlich durch vielfältige Einsatzmöglichkeiten auszeichnen.

Entwurfsmuster

Der Architekt Christopher Alexander hält die Keynote-Ansprache auf der OOPSLA ’96 – der bedeutendsten Konferenz über die objektorientierte Softwaretechnik. Sein Musterbegriff, entwickelt in den 70er Jahren für die Gebäude-Architektur und Städteplanung, hat das Schlagwort Entwurfsmuster (Design...

Evolutionäre Bildverarbeitung

Im Forschungsgebiet der evolutionären Bildverarbeitung werden evolutionäre Algorithmen zur Lösung verschiedener Probleme aus dem Bereich der maschinellen Bildverarbeitung eingesetzt.

 

Motivation

 

Das visuelle System des Menschen hat eine beachtliche Leistungsfähigkeit erreicht. Im Bereich der...

Expertensystemshell-Baukasten

Wiederverwendung möglichst mächtiger Komponenten ist ein wesentlicher Schlüssel zur kosteneffektiven Entwicklung von Informationssystemen. In diesem Kontext ist die enorme Popularität von VisualBASIC in der WINDOWS-Welt zu sehen, für das eine Vielzahl von sogenannten Custom Controls (VBX) oder OLE...

Extremes Programmieren (XP)

In diesem Artikel wird gezeigt, welche Ideen hinter XP stehen, aus welchen Techniken XP besteht und welche Voraussetzungen für eine Implementierung von XP gegeben sein müssen. Darüber hinaus werden auch Schwachpunkte und Grenzen des XP-Ansatzes beleuchtet.

Fachsprachen

Formale Sprachen sind von Anfang an die entscheidende Schnittstelle zwischen Mensch und Computer gewesen. Ihre Gestaltung beeinflußt Effizienz und Qualität der Softwareentwicklung. Der Kern der Programmierung ist es, Konzepte des Anwendungsbereichs möglichst angemessen auf diejenigen der...

FDDI - Fiber Distributed Data Interface

FDDI („Fiber Distributed Data Interface") steht für ein lokales Hochgeschwindigkeitsnetzwerk („High Speed Local Area Network", HSLAN), das Lichtwellenleiter(LWL)-Technik in einer Doppelring-Topologie verwendet. HSLANs verbinden in durchsatzintensiven Anwendungen „Server"-Stationen mit Workstations...

Frameworks für das Web 2.0

Abstract

Gängige Web-Frameworks sind vielschichtig und erfordern einen hohen Lern- als auch Konfigurationsaufwand. Web2.0-Frameworks dagegen erheben den Anspruch der schnelleren und einfacheren Entwicklung. Exemplarisch

wird in diesem Schlagwortbeitrag das neuartige Web2.0-Framework Ruby on Rails...

Geschachtelte Transaktionen

Transaktionen sind ein fundamentales Konzept in Datenbanksystemen, das auch im Bereich der Betriebssysteme und Programmiersprachen zunehmende Beachtung findet . Ein Programm wird als Transaktionsprogramm und eine aus seiner Ausführung resultierende Folge von Aktionen als Transaktion bezeichnet,...

GPS - Global Positioning System

Mobilität gewinnt in vielen Lebensbereichen zunehmend an Bedeutung. Die Ermittlung der aktuellen eigenen geographischen Position (beispielsweise in Höhe, Längen- und Breitengrad) ist dabei eine zentrale Aufgabe, welche über die Jahrhunderte bereits mit immer besseren Methoden gelöst wurde. Ein...

Grid-Computing

"Grid-Computing", ein Mitte der 90er-Jahre eingeführter Begriff [1, 2], bezeichnet eine Architektur für verteilte Systeme, die auf dem World Wide Web aufbaut und die Web-Vision erweitert. Mit dem Grid-Computing werden die Ressourcen einer Gemeinschaft, einer so genannten "virtuellen Organisation",...

Honeypots und Honeynets

Honeypots sind Server mit nur scheinbar wertvollen Daten wie Adressen und Dokumenten zur Täuschung von Angreifern [14].Mit ihnen soll von Systemen abgelenkt werden, die tatsächlich wertvolle Daten verarbeiten.

HTML - Hypertext Markup Language

Das World Wide Web (WWW) ist als Hypermedia-System konzipiert; es stellt textuelle, graphische und auditive Informationen sowie Interaktionsmöglichkeiten auf WWW-Seiten zur Verfügung, auf die über graphische Benutzeroberflächen, sogenannte WWW-Browser, zugegriffen wird. Die Bereitstellung der...

ISO-OSI-Anwendungsschicht

Verteilte Anwendungen in Fabrikationsautomatisierung, Produktionskontrolle, Flugbuchung, Banken und Bürowelt stellen spezielle Anforderungen an die sie unterstützenden DV-Systeme. Neben der Verteilung von Datenbeständen kommt der Aufteilung einer Gesamtaufgabe in Teilaufgaben eine zentrale...

Java auf Chipkarten

Java-Technologie dringt derzeit in immer mehr Bereiche vor: Javafähige Web-Browser sind inzwischen eine Selbstverständlichkeit geworden, und auch die Aussicht, daß 1998 die ersten Telefone mit Java-Unterstützung auf den Markt kommen werden, erregt heute kaum noch Aufsehen.

Selbst für manche...

Jini: Infrastruktur für dynamische Dienste in verteilten Systemen

Zieht man einen Vergleich zwischen dem Internet und dem GSM-Mobilfunk, wird ein Problem klar, das im Internet bisher nur wenig Beachtung fand, nämlich die problemlose Nutzung von Diensten in fremden Netzen: Für GSM gibt es klar definierte Protokolle, die es jedem Nutzer erlauben, sich in ein...

Langzeitarchivierung

Ein großer Teil des aktuellen Kulturgutes entsteht in Form digitaler Dokumente. Die langfristige, verfälschungsfreie Erhaltung und Wiedergabe digitaler Dokumente ist ein noch nicht befriedigend gelöstes Informatik-Problem. Wir beschreiben den Kontext und Aspekte dieser Aufgabe mit den sich daraus...

Location-based Services

Personalisierung mobiler Dienste durch Verortung

Lock-Keeper

Das Prinzip der physikalischen Trennung (princible of physical separation) ist die Ultima Ratio zur Absicherung von Computer- und Datennetzwerken mit höchstem Schutzbedürfnis.

 

Es verlangt die vollständige Isolierung des zu schützenden Netzwerkes von anderen Unternehmensnetzwerken oder gar dem...

Microblogging

Abstract

Twitter & Co. sind ein aktuelles Trendthema im Web. Dieser Beitrag stellt das Phänomen Microblogging vor, beschreibt, warum das Thema ein großes Entwicklungspotenzial aufweist, und nennt zukünftige Forschungsaufgaben.

Einleitung

„What are you doing?“ ist die simple Frage, die der...

Model Driven Architecture

Bei der Model Driven Architecture (MDA) bilden Modelle die zentralen Elemente des Softwareentwicklungsprozesses. Ziel ist es, plattformspezifische Modelle möglichst automatisiert aus plattformunabhängigen Modellen abzuleiten. Dadurch soll der Aufwand der Softwareentwicklung verringert und die...

MPEG-21 Multimedia Framework

Der MPEG-21-Standard wird seit Anfang 2000 innerhalb der Moving Picture Experts Group (MPEG) [1] entwickelt und stellt im Wesentlichen Beschreibungsformate, in MPEG-21 als Werkzeuge bezeichnet, zum transparenten, interoperablen Austausch von digitalen Multimediainhalten zur Verfügung.

In MPEG-21...

MPEG-7

MPEG-7 wurde von der Moving Picture Experts Group (MPEG) im März 2002 als Internationaler Standard verabschiedet. Nach der erfolgreichen Einführung der Standards MPEG-1/2/4 zur audiovisuellen Kodierung von Inhalten ist MPEG-7 ein Standard, der ein Austauschformat für Beschreibungen von...

Multiagentensimulation

Voraussetzung für jede erfolgreiche Simulationsstudie ist, dass ein Modellierer einen Teil der Wirklichkeit so in einem Modell abbildet, dass das Modell diesen Ausschnitt für das Simulationsziel ausreichend genau widerspiegelt. Es gibt verschiedene Paradigmen und Techniken zur Formulierung eines...

Multicore-Architekturen

Einleitung:

Alle Hersteller von Standard-Mikroprozessoren bieten seit 2005 „Multicore-Architekturen“ an, bei denen auf einem Prozessorchip zwei oder mehr Prozessoren realisiert sind. Im englischen Sprachgebrauch hat sich zur Bezeichnung von mehreren physischen Prozessoren auf einem Chip der...

Normsprache

Eine Normsprache ist eine konstruierte Sprache,die durch methodische Rekonstruktion einer in einem Anwendungsbereich eingesetzten natürlichen Sprache (Gemeinsprache oder Fachsprache) gewonnen wird, z.B., indem vage und homonyme Benennungen entfernt und synonyme Benennungen nur in kontrollierter...

Nullfenster-Suche

Ein Nullfenster (engl.: null window, minimal window) ist ein bis zur Größe Null reduziertes Suchintervall, das in der Spielbaumsuche zur Beschleunigung der Minimaxwert-Berechnung eingesetzt wird. Während die Vorteile des normalen, d.h. nicht-leeren Suchfensters schon seit langem in Theorie und...

Objektorientierter Datenbankentwurf

Objektorientierte Datenbankmodelle nehmen für sich in Anspruch, eine natürlichere Modellierung der Anwendung zu ermöglichen, als im Relationenmodell oder den bisherigen Entwurfsmodellen, meist Versionen des Entity-Ralationship-Modells (ER-Modell), üblich. Zusätzlich kann man noch zwei prinzipielle...

Objektrelationale Datenbanksysteme

Objektrelationale Datenbankmanagementsysteme (DBMS) versuchen, traditionelle relationale Systeme unter Verwendung objektorientierter Konzepte erweiterbar zu gestalten, um ihnen neue Anwendungsgebiete mit komplexen Daten zu erschließen

Ontologie(n)

Ontologie ist ein überlieferter Begriff aus der Philosophie und steht dort für die Lehre vom Sein - genauer: von den Möglichkeiten und Bedingungen des Seienden -, ist also eng verwandt mit der Erkenntnistheorie, die sich mit den Möglichkeiten und Grenzen menschlichen Wahrnehmens und Erkennens...

OpenSocial

OpenSocial definiert eine Menge von Programmierschnittstellen für Anwendungen von Drittanbietern im Kontext sozialer Netzwerke. Unter der Verwendung von Standardtechnologien wie HTML und JavaScript können Entwickler interoperable Anwendungen erstellen, die auf den sozialen Graphen des jeweiligen...

Organic Computing

Eine der folgenträchtigsten Entwicklungen der Informatik ist ihr Zusammenspiel mit der Biologie. Einerseits wären z.B. die Kartographierung des menschlichen Erbguts oder die Aufklärung der räumlichen Proteinstrukturen ohne Informatikmethoden unmöglich, andererseits gewinnt die Nutzung biologischer...

Organizational Memory

Das Management von Wissen ist ein wichtiger Erfolgsfaktor in Unternehmen. Dabei hat Wissensmanagement eine soziokulturelle, betriebswirtschaftliche und informationstechnische Dimension; gemeinsames Ziel ist die optimale Nutzung der „Ressource Wissen" für Lernen aus Erfahrung, kontinuierliche...

Parallelrechner und wissenschaftliches Rechnen

Viele ingenieur- und naturwissenschaftliche Fragestellungen lassen sich ohne hohe Rechenleistung nicht beantworten. Unter dem Schlagwort „Grand Challenges" z.B. werden eine Reihe von Problemen des wissenschaftlichen Rechnens angesprochen, die eine Rechenleistung von mehr als 10**12 MFlops und...

Partitionierung von Datenbanktabellen

Neue Anwendungen, z.B. Data Warehousing, und der zunehmend weit verbreitete Einsatz integrierter betrieblicher Informationssysteme, wie etwa des SAP Systems R/3, führten zu Datenbanken im hohen Gigabyte- oder gar im Terabyte-Bereich. Das Datenvolumen selbst stellt Datenbanken kaum noch vor...

Peer-to-Peer Systeme für drahtlose Multihop-Netze

Im Bereich der Zugangsnetze werden zukünftig drahtlose Multihop-Erweiterungen des Internet durch mobile Ad-Hoc-Netze sowie durch drahtlose vermaschte Netze (sog. Wireless Mesh Networks) Verbreitung finden, da diese Netztechnologien den Datentransfer einfacher und schneller, womöglich auch deutlich...

Peer-to-Peer-Networking & -Computing

Unter dem Begriff „Peer-to-Peer" etabliert sich ein höchst interessantes Paradigma für die Kommunikation im Internet. Obwohl ursprünglich nur für die sehr pragmatischen und rechtlich umstrittenen Dateitauschbörsen entworfen, können die Peer-to-Peer-Mechanismen zur verteilten Nutzung...

Personalisierung

Personalisierte Software erlaubt die Optimierung von Software für jeden individuellen Anwendern, insbesondere beim Laufzeitverhalten.

Pervasive/Ubiquitous Computing

Unter den beiden oft äquivalent gebrauchten Begriffen „Pervasive Computing" und „Ubiquitous Computing" wird die Allgegenwärtigkeit von Informationsverarbeitung und damit einhergehend der jederzeitige Zugriff auf Daten von beliebiger Stelle aus verstanden.

Planguage – Spezifikation nicht-funktionaler Anforderungen

 

Nicht-funktionale Softwareeigenschaften sind mindestens so wichtig wie die funktionalen, mitunter sind sie sogar wettbewerbsentscheidend. Ihre Spezifikation macht jedoch besondere Schwierigkeiten, so dass sie oft nicht ausreichend und geeignet berücksichtigt werden. Dieser Beitrag beschreibt die...

Produktkonfiguration

Immer mehr Unternehmen offerieren ihren Kunden die Möglichkeit, sich mit einem Produktkonfigurator ein individuelles Produkt zu erstellen. Gründe für den Einsatz sind die Realisierung von Alleinstellungsmerkmalen und die Weitergabe der Vorteile von sich immer mehr verbessernden...

Quantencomputer

Herkömmliche Rechner werden seit langer Zeit in relativ konstanten Zeitintervallen besser und schneller, und das wird auch noch eine Weile so bleiben. Aber es ist absehbar, dass Grenzen erreicht werden, spätestens dann, wenn die Miniaturisierung auf der atomaren Ebene ankommt. Zudem gibt es schon...

Quantenprogrammiersprachen

Algorithmen für Quantenrechner wie der Faktorisierungsalgorithmus von Shor lassen sich mittels neuer Programmiersprachen formulieren, die neben konventionellen auch über für Quantenrechner spezifische Sprachkonstrukte verfügen. In Verbindung mit Simulatoren kann man so auch bereits heute Programme...

Raumrepräsentation, sensomotorische

In der Künstlichen Intelligenz (KI) und Robotik werden verschiedenste Raumrepräsentationen genutzt, um mit der Umwelt zu interagieren, Pläne zu erstellen oder Verhaltensentscheidungen zu treffen. Traditionelle Ansätze kodieren dabei Räume eher abstrakt und allozentrisch. Im Gegensatz dazu...

Refactoring

Software, die benutzt wird, muß laufend den sich ändernden Anforderungen angepaßt werden, d.h. sie muß gewartet werden. Leider führt Software-Wartung in der Regel zur Degeneration der Struktur der Software. Das macht weitere Änderungen immer schwieriger, bis schließlich nur noch eine...

Remote Database Access: Kommunikationsunterstützung für Fernzugriff auf Datenbanken

Datenbanken sind in der Praxis weit verbreitet und haben den Vorteil, daß sich damit sowohl der Nutzen als auch die (oft hohen!) Kosten von Datensammlung und -verwaltung auf einen weiten Kreis von Benutzern verteilen lassen. Im Zusammenhang mit der zunehmenden Vernetzung von Rechnern aller Art über...

RFID - Radio Frequency Identification

Der Radio Frequency Identification (RFID) wurde sowohl in der wissenschaftlichen als auch in der populär-wissenschaftlichen Literatur in der letzten Zeit viel Aufmerksamkeit eingeräumt. Es handelt sich dabei um eine Technologie, mit der Objekte der Realwelt über Funkwellen identifiziert werden...

Roboter-Fußball

Warum beschäftigen sich weltweit über 300 Forscherteams mit insgesamt mehreren 1000 Forschern mit der Aufgabe, fußballspielende Roboter zu konstruieren oder zu simulieren? Die Antwort liegt nicht alleine in der Faszination des Fußballspiels, obwohl diese sicher hilft. Der Grund ist, daß sich...

Schemaevolution

Ein Schema (Muster, Entwurf) dient der modellhaften Beschreibung realer Sachverhalte. Mit Hilfe solcher Modelle kann der Mensch in seiner täglichen Arbeit unterstützt werden. So gibt es z.B. Datenbankschemata zur Beschreibung von Daten und deren Beziehung untereinander und Workflow-Schemata zur...

Scrum

 

Zusammenfassung

Scrum ist der De-facto-Standard in der agilen Softwareentwicklung. Mit Scrum werden Prinzipien aus dem Knowledgemanagement und dem Toyota Production System in das Managen von Softwareentwicklung eingeführt. Der Artikel stellt den Scrum-Flow und die Rollen kurz vor.

Einführung...

Security Patterns

Obwohl Sicherheit heute eine obligatorische Eigenschaft moderner, verteilter Anwendungen sein sollte, können wir beobachten, dass wir von einem adäquaten Sicherheitsniveau weit entfernt sind: Die gleichen Fehler treten immer wieder auf, wie beispielsweise Buffer Overflows in Anwendungen oder...

Semantic Wiki

Das Thema „Semantic Wikis“ als Verknüpfung von Wiki-Konzepten mit semantischen Technologien gewinnt in den letzten Jahren zunehmend an Bedeutung, weil es „soziale Intelligenz“ und „künstliche Intelligenz“ miteinander verknüpft. Ziel des Artikels ist es, einen Überblick über das Thema Semantic Wikis...

Semantische Abfrageoptimierung

Der überwältigende Erfolg relationaler Datenbanksysteme ist vor allem auf die Verwirklichung des Begriffs der Datenunabhängigkeit zurückzuführen. Dadurch können Anwender für ihren jeweiligen Anwendungsbereich Datenbanken benutzen, ohne daß aus der fehlenden Kenntnis von systemnahen Details wie...

Semistrukturierte Daten

Wie die meisten Forschungsgebiete der Informatik wurde die Datenbankforschung zuerst vorwiegend vom Paradigma einer zentralen Verwaltung geprägt.

 

 

Serviceorientierte Architektur

Das Schlagwort der serviceorientierten Architektur (SOA) beherrscht gegenwärtig die Diskussion um die Gestaltung unternehmensweiter Anwendungslandschaften. Dabei wird SOA häufig gleichgesetzt mit der Verwendung von Web Services und deren assoziierten Technologien. SOA sollte aber als fachliches...

Social Software

Abstract

 

Ausgehend vom Begriff des Web 2.0 werden die Merkmale und Möglichkeiten sog. Social Software vorgestellt. Der Beitrag erläutert den Begriff und gibt einen Überblick über die unterschiedlichen Arten. Merkmale und Nutzenpotentiale sowie Beispiele werden vorgestellt.

 

Rückblick: Der Weg...

Software-Architektur

Die Architektur eines Softwaresystems beschreibt dieses als Komponenten zusammen mit den Verbindungen, die zwischen den Komponenten bestehen. Eine Software-Architektur beschreibt noch nicht den detaillierten Entwurf, vielmehr geht es darum, die Zusammenhänge zwischen

den Anforderungen und dem zu...

Software-Evolvability

Einleitung

 

Von vielen Softwaresystemen wird ein langer Nutzungszeitraum verlangt. Dazu muss die Software den ständigen Forderungen nach Veränderungen nachkommen können, z.B. aufgrund der Optimierung von Prozessen oder durch Einbindung in andere Systeme. ImZuge der Software-Wartung sollen solche...

Softwarevisualisierung

Die erste internationale Konferenz zum Thema Softwarevisualierung fand diesen Sommer im kalifornischen San Diego statt (für Details zu ACM SOFTVIS 2003 siehe www.softvis.org). Grund genug einmal zu betrachten, worum es in diesem zunehmend an Bedeutung gewinnenden neuen alten Forschungsgebiet...

Sozionik

Sozionik ist ein interdisziplinäres Forschungsfeld zwischen Soziologie und Künstlicher Intelligenz (KI). Dabei geht es um die Frage, ob und wie es möglich ist, kommunikations- und kooperationsfähige Computerprogramme zu entwickeln, die sich am Vorbild der menschlichen Gesellschaft orientieren....

Spaltenorientierte Datenbanken

1 Einleitung

Relationale Datenbank-Management-Systeme (RDBMS) sind aus Unternehmen und anderen Institutionen nicht mehr wegzudenken. In ihnen lagert ein Großteil der strukturierten Daten, die bei der Ausführung von Geschäftsprozessen anfallen und verarbeitet werden. Diese Daten werden sowohl für...

SPEC-Benchmarks

Unter dem Namen "System Performance Evaluation Cooperative" (SPEC) schlossen sich 1988 vier Herstellerfirmen, vor allem Hersteller von RISC-Mikroprozessoren, zusammen um durch eine Zusammenstellung von geeigneten Benchmarks eine einheitliche Basis für die Leistungsbewertung von Computern...

Technology Binding

Der Entwurf integrierter Schaltungen unterlag in den letzten 30 Jahren einem ganz enormen Automatisierungsprozess, der nicht zuletzt auch wegen der hohen Integrationsdichte unumgänglich war. Die Informatik steuerte mit ihren Methoden einen ganz wesentlichen Beitrag dazu bei, was im folgendem am...

Testmanagement: Professionelles Testen

Herausforderungen in der IT

Die IT der Unternehmen steht heute vor der Herausforderung, dass durch dynamische Veränderungen im Markt bzw. in Unternehmen (z.B. Merger & Akquisitionen, Reorganisationen) häufig die Geschäftsanforderungen sowie Geschäftsprozesse angepasst werden und Anwendungen...

Text Mining

Im Blickpunkt dieses Artikels stehen die Funktionsweise und die Einsatzpotenziale des Text Mining. Text Mining läuft in einem mehrstufigen Prozess ab, dessen einzelne Schritte knapp vorgestellt werden. Der Fokus liegt hierbei auf der Datenaufbereitung, bei der mittels Techniken des Natural Language...

Transcoding von Webinhalten

Für Anbieter von Webinhalten ist es zunehmend schwieriger, Inhalte für die Vielfalt mobiler Geräte zu erstellen. Statt Inhalte für jedes Gerät separat aufzubereiten, erlauben Transcoding-Verfahren, XML-basierte Sprachen automatisch zu transformieren, sodass die Inhalte das jeweils passende Format...

UML - Unified Modeling Language

In den letzten zehn Jahren entstand eine Vielzahl von Methoden zur objektorientierten Modellierung von Software-Systemen. Diese benutzen Diagramme zur graphischen Darstellung der entworfenen Modelle und wurden bereits frühzeitig von CASE Werkzeugen unterstützt. Mit dem praktischen Einsatz kam der...

Versionsunterstützung in Datenbanken

Die Aufgabe eines Datenbanksystems ist es, Informationen über einen (für den Benutzer des Datenbanksystems) relevanten Ausschnitt der realen Welt zu speichern. Heutige Datenbanksysteme beschreiben genau einen Zustand dieser Informationen. Änderungen in der realen Welt führen zu Änderungen in der...

Very Large Business Applications

Spätestens seit der Veröffentlichung von Scheers Unternehmensdatenmodell Ende der 80er-Jahre [9] ist klar, dass es in Unternehmen keine informationstechnisch und organisatorisch isolierten Bereiche gibt. Die Schaffung integrierter Systemlandschaften, die mittlerweile auch über die...

VRML - Virtual Reality Modeling Language

Durch die immer bessere Hardware ist es heute nicht mehr nötig, für anspruchsvolle 3D-Grafiken spezielle Grafik-Workstations zu verwenden. Auf modernen PCs kann jeder durch dreidimensionale Welten fliegen. Um solche Welten zu definieren und sie über das Internet zu verbinden, wurde die Sprache VRML...

RSS

Das Informatiklexikon können Sie auch als externer LinkRSS 2.0 Feed abonnieren.

Unsere assoziierten Gesellschaften sind:

German Chapter of the Association for Computing Machinery (ACM)
Gesellschaft für Informatik in der Landwirtschaft
SI: Schweizer Informatik Gesellschaft