Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Alexandre R. J. François

dblp:32/6079 · DBLP profile ↗
← Back
12ranked-venue papers
9as first author
0since 2021 · last 2011
0009-0007-8769-9115ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 6 · 4 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
2 papers
Audio and music processing · 38% Visualization and visual analytics · 38% Multimedia systems and quality of experience · 25%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Human-computer interaction and pervasive computing
1 paper
Immersive interaction · 100%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 100%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
stream processing
0.012004
A Hybrid Architectural Style for Distributed Parallel Processing of Generic Data Streams · ICSE 2004
Audio and music processing
music analysis
0.012003
MuSA.RT: music on the spiral array. real-time · ACM Multimedia 2003
Visualization and visual analytics › temporal data visualization
music visualization
0.012003
MuSA.RT: music on the spiral array. real-time · ACM Multimedia 2003
Multimedia systems and quality of experience
multimedia middleware
0.012000
A modular middleware flow scheduling framework (poster session) · ACM Multimedia 2000
Immersive interaction
interactive multimodal environment
0.012003
MuSA.RT: music on the spiral array. real-time · ACM Multimedia 2003

Methods — techniques the papers use, named apart from their topics

modular flow scheduling middleware · 0.1MIDI processing · 0.1stream synchronization · 0.1dataflow programming · 0.1
YearPublicationVenuePosition
2011 An Architectural Framework for the Design, Analysis and Implementation of Interactive Systems
abstract
This article presents the Software Architecture for Immersipresence (SAI) framework for the design, analysis and implementation of interactive software systems. SAI defines an architectural style whose data and processing models capture temporal properties of computational primitives. SAI adopts an asynchronous concurrent processing model in order to allow designing for optimal system latency and throughput. The SAI style is modular to enable scalability, and to facilitate incremental system design, integration and evolution, as well as code development, testing and reuse. A graph-based notation for architectural designs aims to communicate system architectures in an intuitive and scalable manner. The open-source Modular Flow Scheduling Middleware (MFSM) provides a multi-threaded, cross-platform implementation of SAI's primitives. The SAI/MFSM framework has been used in the design and implementation of numerous interactive systems in research, education and artistic performance settings. This article illustrates the definition and use of SAI with examples from computer vision.
Alexandre R. J. François
Comput. J.1
2010 Mimi4x: An interactive audio-visual installation for high-level structural improvisation
abstract
We present Mimi4x, an interactive audio-visual installation that engages members of the general public in high-level structural decision-making in musical improvisation. Through a MIDI controller, the user manages four instances of the Mimi 1.5 improvisation system. The visuals in each Mimi system animate the generation of new music, depicting the recombination of musical material, and the flow of generated music in time. A composer prepares original music material for each Mimi to use in its improvisation. Through Mimi4x, the user is directly involved in the improvisation/composition process, and takes on some of the role of the composer. The user chooses which oracles will perform and when, and can adjust the recombination rate for, and playback volume of, each oracle during performance. This simple method of interaction is accessible to all users regardless of their musical background, yet gives the user significant and satisfying influence over the music generated.
Alexandre R. J. François, Isaac Schankler, Elaine Chew
ICME1
2009 Class-wide projects: fostering collaboration and creativity in computer science courses
abstract
This poster reports on the introduction of class-wide projects in computer science courses at different levels in the curriculum, as a means to fostering collaborative teamwork and creativity.
Alexandre R. J. François
Creativity & Cognition1
2007 Robust real-time vision for a personal service robot
Gérard G. Medioni, Alexandre R. J. François, Matheen Siddiqui, Kwangsu Kim, Hosub Yoon
Comput. Vis. Image Underst.2
2004 A Hybrid Architectural Style for Distributed Parallel Processing of Generic Data Streams
abstract
Immersive, interactive applications grouped under the concept of Immersipresence require on-line processing and mixing of multimedia data streams and structures. One critical issue seldom addressed is the integration of different solutions to technical challenges, developed independently in separate fields, into working systems, that operate under hard performance constraints. In order to realize the Immersipresence vision, a consistent, generic approach to system integration is needed, that is adapted to the constraints of research development. This paper introduces SAI, a new software architecture model for designing, analyzing and implementing applications performing distributed, asynchronous parallel processing of generic data streams. SAI provides a universal framework for the distributed implementation of algorithms and their easy integration into complex systems that exhibit desirable software engineering qualities such as efficiency, scalability, extensibility, reusability and interoperability. The SAI architectural style and its properties are described. The use of SAI and of its supporting open source middleware (MFSM) is illustrated with integrated, distributed interactive systems.
Alexandre R. J. François
ICSE1
2003 A handheld mirror simulation
abstract
We present the design and construction of a handheld mirror simulation device. The perception of the world reflected through a mirror depends on the viewer's position with respect to the mirror and the 3-D geometry of the world. In order to simulate a real mirror on a computer screen, images of the observed world, consistent with the viewer's position, must be synthesized and displayed in real- time. Our system is build around a LCD screen manipulated by the user, a single camera fixed on the screen, and a tracking device. The continuous input video stream and tracker data is used to synthesize, in real-time, a continuous video stream displayed on the LCD screen. The synthesized video stream is a close approximation of what the user would see on the screen surface if it were a real mirror. Our system provides a generic interface for applications involving rich, first-person interaction, such as the virtual daguerreotype.
Alexandre R. J. François, Eun-Young Kang 0002
ICME1
2003 MuSA.RT: music on the spiral array. real-time
abstract
We present MuSA.RT, Opus 1, a multimodal interactive system for music analysis and visualization using the Spiral Array model. Real-time MIDI input from a live performance is processed, analyzed and mapped to the 3D model, revealing tonal structures such as pitches, chords and keys. A user can concurrently navigate through the Spiral Array space using a gamepad or set the camera control to automatic pilot. The interaction among and concurrent processing of the different data streams is made possible through the Modular Flow Scheduling Middleware.
Elaine Chew, Alexandre R. J. François
ACM Multimedia2
2003 Mirror symmetry => 2-view stereo geometry
Alexandre R. J. François, Gérard G. Medioni, Roman Waupotitsch
Image Vis. Comput.1
2002 Components for immersion
abstract
A person is immersed when they feel part of an environment they experience and influence. While virtual immersion systems are usually designed on a case by case basis, and are not easily reusable or scalable, our goal is to specify and develop a framework for the design and integration of immersive systems. We address the issues raised in the design and implementation of the middleware components necessary for immersion, in a generic, extensible, modular architecture for Integrated Media Systems we have developed for efficient generic concurrent processing of data streams. Design principles are illustrated on specific visual immersion components. Utilization of these components is demonstrated with a real-time immersive interactive application.
Alexandre R. J. François
ICME (1)1
2001 Interactive 3D model extraction from a single image
Alexandre R. J. François, Gérard G. Medioni
Image Vis. Comput.1
2000 3-D Structures for Generic Object Recognition
abstract
We discuss the issues and challenges of generic object recognition. We argue that high-level, volumetric part-based descriptions are essential in the process of recognizing objects that might never have been observed before, and for which no exact geometric model is available. We discuss the representation scheme and its relationships to the three main tasks to solve: extracting descriptions from real images, under a wide variety of viewing conditions; learning new objects by storing their description in a database; and recognizing objects by matching their description to that of similar previously observed objects.
Gérard G. Medioni, Alexandre R. J. François
ICPR2
2000 A modular middleware flow scheduling framework (poster session)
abstract
Immersive, interactive applications require on-line processing and mixing of multimedia data. In order to realize the Immersipresence vision, we propose a generic, extensible, modular multimedia system software architecture. We describe here the Flow Scheduling Framework (FSF), that constitutes the core of its middleware layer. The FSF is an extensible set of classes that provide basic synchronization functionality and composition mechanisms to develop data-stream processing components. In this dataflow approach, applications are implemented by specifying data streams and their path through processing nodes, where they can undergo various manipulations. We describe the details of the FSF data and processing model that supports stream synchronization in a concurrent processing framework. We illustrate the FSF concepts with a real-time video stream processing application.
Alexandre R. J. François, Gérard G. Medioni
ACM Multimedia1