The history of automotive HMI development reveals that the development of new interactive in-car functionalities (such as infotainment systems) has often been influenced by upcoming new technologies that customers got used to in their daily lives. Examples of such technologies include the first in-car radio, which was introduced around 1922, or the first in-car phone, which was introduced around 1952. Today, a car without such functionalities is hard to imagine and the automotive industry is aiming to develop and integrate more and more innovative functionality to stay competitive on the market. The development of such functions is motivated by the construction of safer, more efficient, and more comfortable vehicle systems. Current trends in the area of in-car infotainment applications include, for instance, Internet-based applications or social network applications, whereas extendable, hybrid, adaptive, or even personalized HMI are emerging as future trends. Not only technologies have evolved throughout history, the development processes themselves have also been adapted continuously due to the challenges the automotive industry had to face with new technologies. Thus, the authors have summarized their experiences, their knowledge, and the results of literature studies in this article which covers the history of automotive HMI development from the past in 1922 to the present with an outlook on upcoming trends for future automotive user interfaces.
The THESEUS research program assembled key companies with market power from all types of sectors to jointly develop the innovative products that will enable the knowledge society. There have been carried out six use cases to demonstrate applications based on the developements of the THESEUS Core Technology Cluster. In this article, we will give a short overview of selected results of each use case.
This paper describes a model-based approach for integration of car infotainment systems. These systems consist of different hardware and software components from different vendors with no common standardized interfaces. We propose modeling these components to create a system description that can be transformed semi-automatically into the so-called “glue code” that is used to string the different components together. The approach fosters reuse of glue code fragments, leading to reduced development effort and higher reliability.
The Cubrik Project is an Integrated Project of the 7th Framework Programme that aims at contributing to the multimedia search domain by opening the architecture of multimedia search engines to the integration of open source and third party content annotation and query processing components, and by exploiting the contribution of humans and communities in all the phases of multimedia search, from content processing to query processing and relevance feedback processing. The CUBRIK presentation will showcase the architectural concept and scientific background of the project and demonstrate an initial scenario of human-enhanced content and query processing pipeline.
Uns steht heute eine Vielzahl an Informationen aus unterschiedlichsten Datenquellen zur Verfügung. Wir leben in einem Informations-Schlaraffenland (siehe Abb. 1) - Information umgibt uns immer und überall: Unsere Kontakte in Sozialen Netzwerken liefern uns wichtige Hinweise. Durch Push-Technologien wie RSS Feeds - „Änderungs-Nachrichtenticker“ von Webseiten - fliegen uns Informationen wie gebratene Tauben in den Mund. Webseiten unterschiedlichster Art halten uns bei unseren privaten und geschäftlichen Interessen auf dem Laufenden. Mobile Endgeräte erlauben es uns, überall auf Inhalte zuzugreifen und zu kommunizieren. So können wir - zumindest potenziell - immer und überall die für uns relevante Information konsumieren. Allerdings führt dies nicht selten zu einer Informations-Übersättigung. Eine strenge „Informations-Diät“ - das heißt der Verzicht auf aktuelle Information - ist dabei allerdings auch keine Alternative. Wir benötigen aktuelle Informationen, um unsere alltäglichen Arbeiten zu verrichten und um am gesellschaftlichen Leben teilzunehmen. Vielmehr geht es darum, genau die Informationen zu erhalten und zu verarbeiten, die auf die jeweiligen persönlichen Interessen abgestimmt sind. Dazu benötigen wir Ordnung in der digitalen Welt: Unterschiedlichste Quellen sollten so aufbereitet werden, dass wir genau die Information finden, die wir benötigen. Durch diese Ordnung werden Individuen wie auch Organisationen in die Lage versetzt, aus den verfügbaren Zutaten ein ausgewogenes „Informations-Menü“ zusammenzustellen.
Die Herausforderung, sich in der beständig zunehmenden Information zurechtzufinden, ist nicht neu. Durch verschiedene Applikationen insbesondere des Web 2.0 sind Lösungen entstanden, die einen Benutzer dabei unterstützen, einen Teil der für ihn relevanten Information zu verwalten und somit Wissen zu generieren. Allerdings bleiben die jeweiligen Informationen auf die jeweilige Applikation beschränkt. Mit Memex360 einem Ergebnis des Use Cases ORDO im Forschungsprogramm THESEUS wird eine integrative Schicht auf die Informationen implementiert, wobei die jeweiligen Werkzeuge weiter genutzt werden können. In dem Beitrag wird die Idee und Architektur von Memex360 vorgestellt.
The nature of software engineering projects is rather complex. They involve people with different backgrounds, working in different phases and activities. Software engineering is a field where constant technology change takes place, rendering the work of involved people highly dynamic, in the sense that discovering solutions for new problems belongs to the daily tasks. Knowledge in software engineering is diverse and its proportions are immense and continuously expanding. Important needs that drive the use of knowledge management are capturing and sharing process and product knowledge, acquiring knowledge about the application domain and new technologies, as well as knowing who knows what.
MaRK'08 focuses on potentials and benefits of lightweight knowledge management approaches, such as ontology-based annotation, Semantic Wikis and rationale management techniques, applied to requirements engineering. Methodologies, processes and tools for capturing, externalizing, sharing and reusing of knowledge in (distributed) requirements engineering processes are discussed. Furthermore, the workshop is an interactive exchange platform between the knowledge management community, requirements engineering community and industrial practitioners. This proceeding includes selected and refereed contributions.
Requirements elicitation and documentation are complex activities. So, not only the requirements themselves but also the people involved and the means for managing the requirements will evolve during the project. For example, it might be necessary to add RE personnel, to document templates, or to change the requirements classification scheme. In summary, especially in participative RE, the underlying platform as well the RE approach must be flexible. As the well-known Wikipedia shows, wikis provide a flexible platform for asynchronous collaboration to create content in general. In this article, we investigate how to adapt this approach to support active stakeholder participation in RE. We include a document structure for wiki-based RE and discuss potential problems and solutions based on our experience
Software engineering curriculum guidelines state that students should practice methods, techniques, and tools. A capstone project is one possibility to address this aim. A capstone project helps the students to increase their problem solving competencies, improve their social skills (e.g., communication skills), and gather practical experience. A crux of such projects is that students perform ldquoreflectiverdquo practice in order to learn from their experiences. The authors believe that experience gathering and reuse are effective techniques to stimulate reflective activities. An adapted free- and open-source Wiki-based system called software organization platform (SOP) is used to support students in managing their observations and experiences. The system can be used for experience exchange within the team and for experience reuse in forthcoming projects. The results of a case study show that standard Wiki functions improve communication and information sharing by means of explicit observation and experience documentation. A total of 183 documented observations and experiences at the end of the project provide a measure for the amount of reflection students have had during the capstone project. Still, the advantages of using Wikis will decrease when no technical adaptations of the Wiki to the learning objectives and to the software engineering tasks are made. Limitations of the case study, future evaluation steps, and planned developments of SOP will be provided in this paper.
Although many environments explicitly or implicitly use ideas from intelligent assistance research, users aren't always aware of its existence and potential. A survey of 135 German participants sheds light on the usage of and demand for intelligent assistance in software engineering activities. The project aimed to clarify intelligent assistance concepts, describe such systems' motivation, review examples of intelligent assistance, and present the results of a survey about the attitude toward and the demand for intelligent assistance in German software organizations.
Today, reuse-oriented software engineering covers the process of the development and evolution of software systems by reusing existing experience (i.e., products, processes, and knowledge). One of the major problems of software reuse is the lack of knowledge and skills for understanding reusable experience. This paper explains how the reuse process can be used to support individual learning on the one hand, and how learning can improve the selection of reuse experience and their application on the other hand. The paper emphasizes the importance of context in the domain of reuse and how context information can be used to compose socalled Learning Spaces from Learning Components. Learning Spaces didactically enrich reusable experience and enhance experiential learning. The approach uses Wikis as a base technology for presenting and structuring learning content.
Challenges in context-sensitive applications are not limited to reasoning. Rapid changes in the environment, which are reflected by the context information, pose a particular challenge. During the run of a single CBR cycle, a lazy adaptation can be used to deal with this challenge of rapidly changing context. In an ambient intelligence system, there is also the need to modularize the knowledge according to the overall system. We present a model for CBR in such a setting. The model consists of an extended/modified CBR process, a knowledge model, and an architecture pattern for embedding a CBR module into an ambient intelligence system. Our focus is on the context-aware adaptation of the actions to be executed when a certain situation is recognized. The technical feasibility of our model has been evaluated with an application in the area of ambient assisted living for elderly people.
Our society needs and expects more high-value services. Such "knowledge-intensive" services can only be delivered if the necessary organizational and technical requirements are fulfilled. In addition, the cost-benefit analysis from the service provider point of view needs to be positive. Continuous improvement and goal-directed (partial) automation of such services is therefore of crucial importance. As a contribution to this we describe our current research vision for (partially) automated support of knowledge work(ers) based on intelligent information systems focusing on the use of experience. For the implementation of such a vision we base on the integration of approaches from artificial intelligence and software engineering. A "deep" integration of case-based reasoning and experience factory is a first successful step in this direction [33,28]. We envision the further integration of software product-lines and multi-agent systems as the next one.
To support the handling of documents in organizations, office appliances have to adapt to the work processes of that organization. To efficiently handle changes in the software imposed by these adaptations, we present an approach to use business process models to compose the basic features of an office appliance into customer-oriented, process-specific services offered by office devices. Software product lines shape the key concepts that enable cost-effective and therefore realistic implementations of the ideas presented.
IT technology for ubiquitous work has reached a degree of maturity and usability that can turn every environment into a place for office work. However, this technology needs to be tightly integrated into the knowledge infrastructure and with other appliances to support knowledge work effectively, efficiently and nonintrusively. Experiences with focused aspects of future office work are already available, e.g., from applied and emerging technologies (Tablet PC, PDA, Electronic Paper, etc.). However, an integrative approach to future office work is still missing. The goal of the first workshop on Intelligent Office Appliances (IOA) was to present aspects of this integrative approach by discussing how knowledge work in the office of the future can be effectively supported by intelligent appliances. For this issue we selected two papers that address the usage and engineering aspects of intelligent office appliances: – How to make use of knowledge captured in a paper-based form is covered in Maus et al.[1]: Scanned and OCR-processed documents are integrated in a user’s personal knowledge space. –The technology for efficient implementation of intelligent office appliances is presented in Keuler et al. [2] by combining workflow specifications and software product lines. Further submissions to IOA can be found in [3].
The management of experiences from projects is an important issue for modern software organizations. In this paper we describe our initiative for experience management (EM) called COIN based on case-based reasoning technology. We present several examples of application from data mining and text mining to enhance our system at Fraunhofer IESE. Our goals are, on one hand, to discover new knowledge and, on the other hand, to use this knowledge to improve the processes within an EM organization.
Markus Nick合作论文数Fraunhofer Institute for Experimental9
Edda Leopold合作论文数GMD German National Research Center for Information Technology, Institute for Autonomous intelligent Systems, Schloss Birlinghoven, D-53754 Sankt Augustin, Germany. <rfc822>edda.leopold@ais.fraunh ...4