|
3. vereinigte GI Fachtagung "Objektorientierte Programmierung für die vernetzte Welt" aus JAVADAYS STJA JIT |
|
Net.ObjectDays 2002 : Konferenz : Programm : Beiträge |
|
CD-Verzeichnis aller Beiträge zum Tagungsband:Diese Seite ist sehr lang (400 kB). Um Ladezeit und Platz zu sparen, beginnt der eigentliche Inhalt unterhalb der Navigationsleiste.
|
Anatomy of a Native XML Base Management System
Papers reviewed and accepted by the NODe PC:
Advanced Thread Synchronization in Java
Aspect-Oriented Programming with AspectS
Java Class Deployment Using Class Collections
A Conrete Method for Developing and Applying Product Line Architectures
Consistency Checking of Financial Derivatives Transactions
Extending Activity Diagrams to Model Mobile Systems
A Framework for Resource Management in Peer-to-Peer Networks
Generetic Implementation of Product Line Components
Generische Konzeption eines Verhandlungsprozesses in ebXML
Graph Rewrite Systems for Software Design Transformations
Integrating the Java 2 Enterprise Environment with Java Data Objects
Lightweight Plug-In-Based Application Development
Object Teams: Improving Modularity for Crosscutting Collaborations
Qualifying Types Illustrated by Synchronisation Examples
Relational Database Support for Aspect-Oriented Programming
Serialization of a Distributed Execution-state in Java
Java Smart Ticket Demo Application Scrutinized
Specification of Business Components
Supporting Component-Based Software-Evolution
Test-Driven Web Application Development in Java
Toolkits for Generating Wrappers
UML-Based Statistical Test Case Generation
Ubiquitous Healthcare: The OnkoNet Mobile Agents
Do we need 'agile' Software Development Tools?
Papers reviewed and accepted by the MALCEB PC:
Action recognition and prediction for driver assistance systems using dynamic belief networks
Agent Based Approach to Distributed Real-Time Systems Development
Business process reengineering and software agents development
CEVOP: A co-evolutionary planning methodology
Collaborative agent system using fuzzy logic
Comparison of some negotiation algorithms using a tournament-based approach
Formal model of joint maintenance intention
Integrating mobile and intelligent agents in advanced e-commerce: a survey
Iterative multi-agent bidding and co-ordination based on genetic algorithm
Multi-agent system for dynamic production control and optimisation
A Peer-to-peer architecture for distributed knowledge management
State-based modeling method for multiagent conversation protocols and decision activities
Toward the essence of e-businesses
Work-centered services for the semantic web
An agent-oriented approach to industrial automation systems
An agent-oriented modelling approach for agile manufacturing
An agents perspective of a team in a dynamic world
An hybrid trust management model for MAS based trading society
An XML multi-agent system for e-learning and skill management
A self-organizational management network based on adaptive resonance theory
Selected or invited talks from the industry:
Aufwandsschätzung von objektorientierten Softwareprojekten mit Tassc:Estimator
In the Beginning was the Peer-to-Peer
Einsatz von OSGi auf hardwarelimitierten Modulen
Exception Handling: Common Problems and Best Practice with Java 1.4
Interoperability of Web Services, J2EE & CORBA: From PC to Unix over the Mainframe
RecipFinder and Experts for the web of tomorrow
Web Services between demand and reality
Software Evolution in Practice: Adding Web Functionality to a Legacy System
Workshop session young entrepreneurs:
12:00-12:20 Uhr Agent UML Class Diagrams Revisited
The Behavior-Oriented Design of Modular Agent Intelligence
Building Software Agents by Stepwise Feature Introduction A Case Study
Component-based Approach for Multiagent Coordination
Component-based Development in Multi Agent Systems
A Configurable Auction Framework for Open Agent Systems
Role Delegation as Multi-Agent Oriented Dynamic Composition
Designing peer-to-peer applications: an Agent-Oriented Approach
Different Perspectives in Designing Multi-Agent Systems
Engineering Jade Agents with the GAIA Methodology
A Foundational Analysis of Software Robustness Using Redundant Agent Collaboration
A Framework for Inter Society Communication in Agents
12:20-12:35 Uhr Generating Code for UML Agent Sequence Diagrams
Integrating Agents in Software Applications
Introducing Pattern Reuse in the Design of Multi-Agent Systems
12:55-13:10 Uhr A Mechanism for Dynamic Role Playing
Mobile software agents for location-based systems
Perspectives for Agent Middleware
12:35-12:55 Uhr A UML Profile for Agent-Oriented Analysis and Design
Requirements Analysis in Tropos: A Self Referencing Example
Workshop session "Agent Technologies for E-Services":
Agent Technologies for M-Services
A Multi-Agent System for E-Insurance Brokering
Specifying Reuse Concerns in Agent System Design Using A Role Algebra
2nd Annual International Workshop Web and Databases:
Comparison of Schema Matching Evaluations
On The Effectiveness of Web Usage Mining for Page Recommendation and Restructuring
XML Fragment Caching for Small Mobile Internet Devices
Improving XML Processing Using Adapted Data Structures
15:30-16:00 Uhr! The XML Query Language Xcerpt: Design, Principles, Examples, and Semantics
16:00-16:30 Uhr! Support for Mobile Location-aware Applications in MAGNET
16:30-17:00 Uhr! WrapIt: Automated Integration of Web Databases with Extensional Overlaps
eXist: An Open Source Native XML Database
Workshop session "Web Services - Research, Standardization and Development":
Active UDDI -- An Extension to UDDI to Allow Dynamic and Fault Tolerant Service Invocation
Building Reliable Web Service Compositions
A Dependency Markup Language for Web Services
Developing A Three-Dimensional Transaction Model for Supporting Atomicity Spheres
Modeling Web Services with Feature Models
On Specifying Web Services Using UDDI Improvements
Using Ontology to bind Web Services to the Data Model of Automation Systems
WSNF: Designing a Web Service Notification Framework for Web Services
Web based services for embedded devices
DAML enabled Web Services and Agents in the Semantic Web
Workshop on "Java and Databases: Persistence Options":
An Adaptive Hash Join Algorithm using Mobile Agents
Dynamic WAP Content Generation with the Use of Java Server Pages
Integrating Relational Databases and XML Technology: the ERX Tool
Mapping Java objects to relational databases with MPF/J
Persistence for Large Enterprise Systems in the Java World
Scalability and Performance: JDBC Best Practices and Pitfalls
Workshop session "Holonic Enterprises":
Young Researchers workshop on Generative and Component-based Software Engineering:
Concepts for a Product Line Knowledge Base and Variability.
Dynamic Attribute Addition through the Use of Metaclasses.
Integrating Heterogeneous Data Sources into Federated Information Systems.
Supporting Component-based Development by Enriching the Traditional API
MIK, Workshop on "Multimediale Informations- und Kommunikationssysteme":
3D-Produktpräsentationen im Internet
Ansätze zum automatischen Fehlermanagement in Netzwerken
Datenströme in multimedialen Systemen _ Merkmale und Konsequenzen
Dynamic Packet Size Mechanism (DPSM) for Multimedia in Wireless Networks
Effizientes Peer-to-Peer-Distributionssystem für multimediale Inhalte
Erweiterte ECA-Regeln für verteilte aktive Datenbanken
Logische Modellierung von Anwendungswelten aus Benutzersicht
Media-Streaming _Technologien und Konzepte
SConf: Ein flexibles Architekturmodell für das Konfigurationsmanagement
A Scheduling Scheme for QoS Supports in the Heterogeneous Wireless Network Environment
Softwaretechnische Aspekte des UDDI-Standards für die Anwendung in B2B-Systemen
Verzeichnisstrukturen im Rechenzentrum einer Universität
Vorschlag für ein einfaches XML-Management-System
Enterprise Application Integration Erfahrungen aus der Praxis
Enterprise Messaging Architectures with JMS and XML
OO Remoting _ Foundations of OO remote procedure call middleware
Scaling Agile Processes Agile Software Development in Large Projects
XML und die dritte Generation des Internet
Vendor-specific, non-reviewed talk from the industry:
TopLink die performante und flexible Persistenzschicht
Agile Processes and Modeling
Sesson slides (.PDF) Abstract: This presentation starts with examination of research into software project failure, project failure Go to website with additional information regarding this talk (www.craiglarman.com) Go to top of page |
Anatomy of a Native XML Base Management System
Published paper (.PDF) Abstract: Several alternatives to manage large XML document collections exist,ranging from file systems over relational or other database systems to specifically tailored XML base management systems. Go to website with additional information regarding this talk (pi3.informatik.uni-mannheim.de/staff/mitarbeiter/moer/myself.html) Go to top of page |
Advanced Thread Synchronization in Java
Published paper (.PDF) Abstract: Thread synchronization in Java using synchronized methods or statements is simple and straightforward as long as mutual exclusion of threads is sufficient for an application. Things become less straightforward when wait() and notify() have to be employed to realize more flexible synchronization schemes. Using two well-known examples, the bounded buffer and the readers and writers problem, the snares and traps of hand-coded synchronization code and its entanglement with the actual application code are illustrated. Following that, interaction expressions are introduced as a completely different approach where synchronization problems are solved in a declarative way by simply specifying permissible execution sequences of methods. Their integration into the Java programming language using a simple pre-compiler and the basic ideas to enforce the synchronization con-straints specified that way are described. Go to website with additional information regarding this talk (www.uni-ulm.de) Go to top of page |
Aspect-Oriented Programming with AspectS
Published paper (.PDF) Abstract: AspectS is an approach to general-purpose aspect-oriented programming in the Squeak/Smalltalk environment. Based on concepts of AspectJ it extends the Smalltalk MOP to accommodate the aspect modularity mechanism. In contrast to systems like AspectJ, weaving and unweaving in AspectS happens dynamically at runtime, on-demand, employing metaobject composition. Instead of introducing new language constructs, AspectS utilizes the expressiveness of Smalltalk itself as a pointcut language. Go to website with additional information regarding this talk (www.docomolab-euro.com) Go to top of page |
Java Class Deployment Using Class Collections
Published paper (.PDF) Abstract: Java applications are composed of classes which are usually grouped and deployed using Java Archives. When an application is started, the hosting Java Virtual Machine (JVM) gets the required classes one by one as they are needed from these archives. For this purpose, the JVM locates the related byte code taking the names of the class and its package and evaluating the environment setting CLASSPATH. This is well-suited as long as there is only one byte code matching the given class name. However, this procedure is not feasible when the byte code has to be selected among others related to the same class name using properties such as version numbers or manufacturer. In this paper, we introduce so called Java Class Collections which enable the logical grouping of classes separately from their physical deployment within Java Archives and allow tagging them with supplementary properties used to select the right byte code. Finally, we illustrate the application of the approach for multi-application hosting and in remotely composable application systems. Go to website with additional information regarding this talk (imk.gmd.de) Go to top of page |
A Conrete Method for Developing and Applying Product Line Architectures
Published paper (.PDF) Abstract: Software development organizations are often deterred from introducing product line architectures by the lack of simple, ready-to-use methods for developing and applying them. The well-known, published product-line-engineering methods tend to focus on the early stages of the software life cycle and address product line issues at a high-level of abstraction. Connecting product-line concepts with established implementation technologies is thus largely left to the user. This paper introduces a method, known as the KobrA method, which addresses this problem by enabling product line concerns to be coupled with regular (non-product line) architectural artifacts, and thus introduced incrementally. By explaining how the method can be understood as a concrete instantiation of the well-established PuLSEDSSA product-line architecture approach, the paper clarifies the product line features of the KobrA method and illustrates how they can be used in tandem with established, general-purpose product line methods. Go to website with additional information regarding this talk (www.fraunhofer.de/german/profile/institute/iese) Go to top of page |
Consistency Checking of Financial Derivatives Transactions
Published paper (.PDF) Abstract: Financial institutions are increasingly using XML as a de-facto standard to represent and exchange information about their products and services. Their aim is to process transactions quickly, cost-effectively, and with minimal human intervention. Due to the nature of the financial industry, inconsistencies inevitably appear throughout the lifetime of a financial transaction and their resolution introduces cost and time overheads. We give an overview of requirements for inconsistency detection in our particular domain of interest: the over-the-counter (OTC) financial derivatives sector. We propose a taxonomy for the classes of consistency constraints that occur in this domain and present how xlinkit, a generic technology for managing the consistency of distributed documents, can be used to specify consistency constraints and detect transaction inconsistencies. We present the result of an evaluation where xlinkit has been used to specify the evaluation rules for version 1.0 of the Financial Products Markup Language (FpML). The results of that evaluation were so encouraging that they have led the FpML Steering Committee to consider xlinkit as the standard for specifying validation constraints throughout. Go to website with additional information regarding this talk (www.cs.ucl.ac.uk) Go to top of page |
Extending Activity Diagrams to Model Mobile Systems
Published paper (.PDF) Abstract: Mobile systems are gaining more and more importance, nevertheless the means for their speci_cations are still underdeveloped. Existing UML diagrams can be used to conveniently model behavior, but these diagrams can be hardly used to model mobility. In this paper we present an extension to UML class and activity diagrams to model mobile systems. We assume that mobile objects can migrate from one location to another. Locations can be nested and mobile too.We introduce stereotypes to model mobile objects, locations, and activities like moving or cloning. We introduce two notational variants of activity diagrams for modeling mobility. One variant is location centered and focuses on the topology of locations. The other one focuses on the actor responsible for an activity. We compare these two types of diagrams and define a metamodel for them. Go to website with additional information regarding this talk (www.pst.informatik.uni-muenchen.de) Go to top of page |
A Framework for Resource Management in Peer-to-Peer Networks
Published paper (.PDF) Abstract: The huge amount of recent activities in peer-to-peer (P2P) computing led to the development of a number of applications and protocols all dealing with similar problems providing different non interoperable implementations. In this paper, we present a framework for resource management and information storage in P2P networks. Our framework aims at providing an easy to use and flexible model for P2P computing encouraging more modularised application development and permitting reuse of components. Efficient localization of resource and representation of information are central needs of P2P applications. To address this need our resource management framework (RMF) forms a distributed in-formation space enabling not only at storage of information but forming graph structures that can be used to build new kinds of applications enabling the users to browse the contents of a P2P network. Go to website with additional information regarding this talk (www.mathematik.uni-marburg.de) Go to top of page |
Generetic Implementation of Product Line Components
Published paper (.PDF) Abstract: An argument pro component-based software development is the idea of constructing software systems by assembling pre-existing components instead of re-developing similar or identical functionality always from the scratch. Unfortunately, integrating existing components practically means reuse (i.e., adaptation and use) rather than use only, which makes a clean, ideal component-based development hard to realize in practice. Product line engineering, however, is an approach that tackles this problem by making components systematically as generic as needed for a particular product family and thus allows components to be reused easily within a family context. Making a component generic means a component covers variabilities among systems in the family and thus that its implementation must consider variabilities. In this paper, we describe a process for implementing generic product line components and give an overview of variability mechanisms at the implementation level. The proc-ess, as well as the described variability mechanisms, is illustrated by a running example, a generic test compo-nent. Go to website with additional information regarding this talk (www.fraunhofer.de/german/profile/institute/iese) Go to top of page |
Generische Konzeption eines Verhandlungsprozesses in ebXML
Published paper (.PDF) Abstract: Zielsetzung des Beitrags ist die Definition eines generischen Protokolls für bilaterale, multiattributive Verhandlungen auf der Grundlage von ebXML. Der zwischenbetriebliche Ablauf bilateraler Verhandlungen wird unter Einsatz des Business Process Specification Schema (BPSS) modelliert. Eingesetzt werden hierzu UML-Diagramme. Im Rahmen der Analyse prüfen wir auch die Eignung von ebXML zur Abbildung komplexer Kollabo-rationen. Vorliegende ebXMLProzessmodelle zu diesem Thema fließen in das Konzept mit ein und werden kri-tisch untersucht. Über die Spezifikation der Abläufe hinaus wird die Struktur der auszutauschenden Daten analy-siert und die entsprechenden Klassendiagramme werden erstellt. Go to website with additional information regarding this talk (www.fbw.fh-darmstadt.de) Go to top of page |
Graph Rewrite Systems for Software Design Transformations
Published paper (.PDF) Abstract: Middleware has become an important part in business applications. Different middleware platforms require different software designs. Even version changes of the used platform often lead to complex re-designs of software. Furthermore, complex business and platform-specific knowledge is required, to translate abstract busi-ness models to platform specific implementations. This paper presents the software design transformation system GREAT in the context of business applications and the Model Driven Architecture (MDA) proposed by the Object Management Group (OMG). It shows, how graph transformations can be used to transform abstract design mod-els into platform specific ones. Go to website with additional information regarding this talk (www.fzi.de) Go to top of page |
Integrating the Java 2 Enterprise Environment with Java Data Objects
Published paper (.PDF) Abstract: Whenever object-oriented applications that use the Enterprise JavaBeans (EJB) environment have to store data in a database, there is a need to combine EJBs with access to persistent data. The current use of entity beans for persistent data storage has a number of weaknesses. Component level inheritance and dynamic querying are not supported appropriately, and the whole approach seems to be overweight. In order to overcome these weaknesses, we implemented a JCA-compliant resource adapter, which enables the use of Java Data Objects (JDO) instead of Entity Beans and allows the introducuction of a lightweight, easy to use and powerful transparent persistence layer for the Java 2 Enterprise Environment (J2EE). Go to website with additional information regarding this talk (www.uni-paderborn.de) Go to top of page |
A Lightweight Communication Infrastructure for Spontaneously Networked Devices With Limited Resources
Published paper (.PDF) Abstract: The number of inexpensive, microprocessor-equipped devices that provide wireless communication capabilities is steadily increasing while prices for these devices continue to decrease. Most of these devices today rely on some sort of proprietary network protocols which prohibits data exchange between heterogeneous devices. This paper describes the design and prototypical implementation of a simple, lightweight communication infrastructure specifically targeted to devices with limited resources. One of the central ideas of the infrastructure is to encode both remote procedure calls and user interface abstractions in XML format which provides a broad range of interoperability. In addition, we rely on simple, easily implementable software components in order to adapt the architecture to a large variety of small devices without having to resort on proxy technologies or virtual machines in extremely memory-restricted systems. Go to website with additional information regarding this talk (www.mathematik.uni-marburg.de) Go to top of page |
Lightweight Plug-In-Based Application Development
Published paper (.PDF) Abstract: ``Fat software'' significantly reduces the effect of new and faster computer hardware. Such software is only possible due to the impressive success of the hardware developers. The main reason for this trend is the user's demand for new gimmicks driving the software developers to include all possible features into their systems. Those features are all loaded every time the program is executed and make the system bulky. The fact that most add-ons are simply integrated without a clear interface only adds insult to the injury. Go to website with additional information regarding this talk (www.mathematik.uni-ulm.de/stochastik) Go to top of page |
Object Teams: Improving Modularity for Crosscutting Collaborations
Published paper (.PDF) Abstract: In this paper, we investigate whether module concepts for capturing multiobject collaborations can effectively be used to implement crosscutting concerns in reusable, independently developed modules for a-posteriori integration into existing systems. To address the shortcomings that we identify, a new kind of collaboration module, called Object Teams, is proposed, which combines the best features of existing approaches, further advances them with concepts for expressing crosscutting relations between independent collaborations, and facilitates a-posteriori integration of such collaborations into existing systems. Go to website with additional information regarding this talk (swt.cs.tu-berlin.de) Go to top of page |
Qualifying Types Illustrated by Synchronisation Examples
Published paper (.PDF) Abstract: Qualifying types represent a new approach to qualifying the behaviour of instances of other types in a general way. This paper illustrates the idea by showing how they can be used to program various standard syn-chronisation problems, including mutual exclusion, reader-writer synchronisation and several variants of the bounded buffer problem. Go to website with additional information regarding this talk (www.uni-ulm.de) Go to top of page |
Refactoring Browser for UML
Published paper (.PDF) Abstract: Refactoring is a corner stone in a number of agile processes like Extreme Programming (XP). Tools for an automatic support are beginning to appear, usually referred to as refactoring browsers. Most of these are ex-tensions to editors or IDEs and operate on code. This paper discusses how the idea of refactoring can be ex-tended to UML models and presents a refactoring browser integrated in a UML modelling tool. Refactorings for the static architecture as well as dynamic behaviour are presented. Go to website with additional information regarding this talk (www.informatik.uni-hamburg.de) Go to top of page |
Relational Database Support for Aspect-Oriented Programming
Published paper (.PDF) Abstract: Code repositories play a central role in the reuse and mining of existing assets when engineering large, complex software systems. It is, therefore, essential that database support be extended to new programming paradigms as and when they emerge. This paper proposes an approach to support the storage, reuse and mining of aspects - constructs used in Aspect-Oriented Programming (AOP) to separate crosscutting concerns - in AspectJ (an aspect language for Java) using a relational database. The approach is based on mapping an aspect's anatomy to the relational model hence allowing fine-grained queries to be composed. This results in greater flexibility during search and retrieval in contrast with most existing code repositories which store the code as BLObs comple-mented by meta-data about the code. Go to website with additional information regarding this talk (www.comp.lancs.ac.uk) Go to top of page |
Serialization of a Distributed Execution-state in Java
Published paper (.PDF) Abstract: In this paper we present a mechanism for serializing the execution-state of a distributed Java application that is programmed by means of an Object Request Broker such as Java RMI. To support capturing and re-establishment of distributed execution-state, we developed a byte code transformer that adds this functionality to a Java application by extracting execution-state from the application code. An important benefit of our mechanism is its portability. It can transparently be integrated into any legacy Java application. Furthermore, it does require no modifications to the Java Virtual Machine (JVM) or to the underlying Object Request Broker. Our mechanism can serve many purposes such as migrating execution-state over the network or storing it on disk. In particular, we describe the implementation of a prototype for re-partitioning distributed Java applications at runtime. Proper partitioning of distributed objects over the different machines is critical to the global performance of the distributed application. Methods for partitioning exist, and employ a graph-based model of the application being partitioned. Our mechanism enables then applying these methods at any point in an ongoing distributed computation. Go to website with additional information regarding this talk (www.cs.kuleuven.ac.be) Go to top of page |
Java Smart Ticket Demo Application Scrutinized
Published paper (.PDF) Abstract: For the Java component model J2EE, Sun has published guidelines which show, how to use their technology effectively to create enterprise applications. These guidelines are illustrated in the two example enterprise application blueprints Pet Store and Smart Ticket. Since we are working on a wireless project in our group, we investigated the Smart Ticket demo application. This paper describes our experiences until we had the application running on a real Java cell phone (Siemens SL45i) and shows weaknesses and bugs in the demo application. Go to website with additional information regarding this talk (www.cs.fh-aargau.ch) Go to top of page |
Specification of Business Components
Published paper (.PDF) Abstract: Component-based software development is a potential reuse paradigm or the future. While the required technologies for a component-style system development are widely available, for instance Sun_s Enterprise Java Beans, a problem inhibits the breakthrough of the component paradigm in business application domains: com-pared to traditional engineering disciplines there is a lack of standardized methods to describe business compo-nents. Such a description has to address several aspects: What services are offered and requested by a business component? How can these services be used? Are there any interdependencies between the services of a set of business components? What quality characteristics do the offered services fulfill? And so on. In this paper, we present a holistic approach to specify a business component. This approach consists of seven specification levels which address both technical and business aspects. Furthermore, we show the application of this method by specifying a simple business component that deals with German bank codes. Go to website with additional information regarding this talk (www.tu-chemnitz.de) Go to top of page |
Supporting Component-Based Software-Evolution
Published paper (.PDF) Abstract: An eBusiness is one in which major portions of the core business processes are automated. This dependence on technology enables innovative business models, but also demands that supporting software systems are developed alongside careful consideration of the company's future strategy and business models. This paper presents a new approach to semi-automated component-based evolution of eBusiness support systems. The process is automated by linking business strategy with software structure using mappings between business process patterns and software patterns. Identified software patterns are used to guide the procurement of appro-priate components using software "test harnesses". A strategic positioning and planning tool, the eBusiness Ma-turity Model (eBMM) is used for the strategic level input by positioning a company depending on which business processes are automated, and then planning the future extensions of software support to progress up the EBusi-ness maturity levels. We illustrate the use of this model in an eCommerce start-up and show how the model guides the procurement of software components to support mission-critical parts of the business whilst enabling future growth in the marketplace. Go to website with additional information regarding this talk (www.co.umist.ac.uk) Go to top of page |
Test-Driven Web Application Development in Java
Published paper (.PDF) Abstract: Today, software availability as well as adaptability has a strong impact on application development. Together with the success of the Internet technology, it is often necessary to offer a web-based software solution. For Java development, J2EE builds a bridge from traditional towards web application development. With Java Server Pages and Servlets it is possible to implement web sites with dynamic content. Using these techniques, it is possible to apply well-tried programming paradigms, e.g. the Model-View-Controller (MVC) paradigm. With regard to software quality as well as adaptability, unit testing has become more and more important during application development. It provides a powerful technique to develop new functionality as well as to change existing parts. This is also strengthened with success of Agile Processes that force a test-driven development. From there, appli-cation code grows up with unit tests from scratch on. Go to website with additional information regarding this talk (www.daedalos.com) Go to top of page |
Toolkits for Generating Wrappers
Published paper (.PDF) Abstract: Various web applications in e-business, such as online price com-parisons, competition monitoring and personalised newsletters require retrieval of distributed information from the Internet. This paper examines the suitability of software toolkits for the extraction of data from websites. The term wrapper is defined and an over-view of presently available toolkits for generating wrap-pers is provided. In order to give a better insight into the workings of such tool-kits, a detailed analysis of a non-commercial software program is presented. An example application using this toolkit demonstrates how acceptable results can be achieved with relative ease. Required but currently unavailable features of the program are listed. The functionality of the program is compared with the functionality of a commercial toolkit and the differences are highlighted. With the aim of providing improved ease-of-use and faster wrapper generation in mind, possible areas of development of such toolkits are discussed. Go to website with additional information regarding this talk (www.wifo.uni-mannheim.de) Go to top of page |
UML-Based Statistical Test Case Generation
Published paper (.PDF) Abstract: For incremental iterative software development proc-esses, automated testing is necessary to enable evolution not only in terms of functionality, but in terms of soft-ware quality as well. Automation requires models to provide the necessary information. Scenarios and use cases do not only feed requirements engineering, they may also be the basis for testing. The have to be enriched by detailed behavioral information in order to be used for statistical test case generation. Go to website with additional information regarding this talk (http://www.theoinf.tu-ilmenau.de/~pld) Go to top of page |
Ubiquitous Healthcare: The OnkoNet Mobile Agents
Published paper (.PDF) Abstract: This paper introduces ubiquitous healthcare, addressing the access of health services by individual consumers applying to mobile computing devices. This access requires knowledge about the individual health status, which may involve (as far as available) the current personal situation (e.g., accident), relevant recent diseases etc., current symptoms or already available diagnosis. Addressing the related IT challenges _ e.g., patient-centric knowledge processing, situation awareness, local control _ we develop in detail the OnkoNet Mobile Agents Architecture involving architectures on the macrolevel and microlevel as well as cooperation protocols, inference models controlling system behaviour, and a health ontology. Go to website with additional information regarding this talk (www.wirtschaft.tu-ilmenau.de) Go to top of page |
Do we need 'agile' Software Development Tools?
Published paper (.PDF) Abstract: . Lightweight, 'agile' software development methods are not a replacement for traditional, heavyweight methods. But under certain assumptions, they are a welcome alternative in many areas of software development. In this paper, we outline the differences between agile and traditional approaches of software development and examine how development tools are used in the latter. We consider experience from industrial projects as well as results found in the research community. Then we discuss the requirements which agile methods and development processes impose on development tools and show how existing tool technology can be used to build agile tools. These tools allow agile methods to evolve through suitable tool support. Go to top of page |
Action recognition and prediction for driver assistance systems using dynamic belief networks
Published paper (.PDF) Abstract: The design of advanced driver assistance systems always aims at enabling the driver to master todays traffic in a more safe and comfortable way. In order to judge the risks in a situation and initiate precautionary actions, future systems have to possess the capability to predict the behavior of surrounding traffic participants. This paper outlines an approach to predictive situation analysis for driver assistance systems and discusses one key issue in more detail - namely the predictive action recognition. In this context, a situation representation formalism will be introduced that exploits time as a compact physical measure. Furthermore, it will be shown how probabilistic networks can be used for reasoning about driver (action) intentions and how such networks can help to cope with uncertainty resulting from inaccuracy in models and sensor data. First results are shown in simulation for highway overtake scenarios. In the situations presented the prediction for an upcoming lane change can be made by the assessment of the time gaps to the nearest neighbors of that specific vehicle. Go to top of page |
Agent Based Approach to Distributed Real-Time Systems Development
Published paper (.PDF) Abstract: The development of real-time systems is traditionally characterised by the usage of a priori design techniques which can guarantee that a set of tasks will meet their deadlines. This development methodology requires that the Go to top of page |
Agents need to become welcome
Published paper (.PDF) Abstract: To succeed, agents need to become part of legacy and future systems that are not agent oriented. That means agents must be able to run (and migrate) on servers that are not based on multi-agent platforms. Also, agents will have to Go to top of page |
Business process reengineering and software agents development
Published paper (.PDF) Abstract: In the paper it is assumed that Business Process Reengineering (BPR) is the prerequisite and consequence of new software and Information Technology (IT) solutions implementation. Process reengineering includes process modelling Go to top of page |
CEVOP: A co-evolutionary planning methodology
Published paper (.PDF) Abstract: The planning process of multiple autonomous agents is influenced by various factors, such as homogeneity/heterogeneity, co-operation/competition, Go to top of page |
Collaborative agent system using fuzzy logic
Published paper (.PDF) Abstract: Collaborative agents are able to find global solutions to complex systems using local knowledge rather than a complete global knowledge set. The complexity, on the other hand, brings uncertainty. Global optimisation in a uncertain environment can be undertaken using fuzzy collaborative agents. Negotiation, involving generating, evaluating and modifying action plans, under fuzzy circumstance is a key to construct fuzzy collaborative agents and fuzzy multi-agent systems. This paper presents an approach of negotiation using fuzzy reasoning, in particular fuzzy backward reasoning. A fuzzy collaborative agent has local knowledge in the form of a fuzzy model. Fuzzy backward reasoning is performed based on the fuzzy model to generate and modify an action plan in each agent. Go to top of page |
Comparison of some negotiation algorithms using a tournament-based approach
Published paper (.PDF) Abstract: This paper provides some results and analysis of several negotiation Go to top of page |
Formal model of joint maintenance intention
Published paper (.PDF) Abstract: Agent-oriented technique represents an exciting new means to develop complex software system. The paper presents a novel abstract concept of joint maintenance intention to represent joint constraints of social behaviors in multi-agent system. The joint maintenance intentions meaning and Go to top of page |
Integrating mobile and intelligent agents in advanced e-commerce: a survey
Published paper (.PDF) Abstract: The paper attempts to survey the existing research and development efforts involving the use of mobile agents and intelligent agents for advanced Go to top of page |
Iterative multi-agent bidding and co-ordination based on genetic algorithm
Published paper (.PDF) Abstract: This paper introduces a multi-agent system which integrates process planning and Go to top of page |
Multi-agent negotiation under time constraints on an agent-based marketplace for personnel acquisition
Published paper (.PDF) Abstract: A model for multi-agent negotiation under time constraints on an agent-based marketplace for personnel acquisition is presented. In the situation under consideration agents have contradictory aims and multi-lateral negotiation is chosen as the most suitable form for agents co-ordination. Go to top of page |
Multi-agent system for dynamic production control and optimisation
Published paper (.PDF) Abstract: A major challenge for todays manufacturing organizations is how to respond agilely and cost-effectively to dynamic fluctuations of demand patterns across product mix and increasing rates of new products introduction. As traditional process planning and production scheduling operate independently for process plans and production schedules generation respectively, production schedules generation processes become inflexible and is restricted by the pregenerated Go to top of page |
Multi-agents systems (MAS) between hierarchy and market: organizational issues to determine scope and status of MAS-applications
Published paper (.PDF) Abstract: The presentation starts with well known examples of MAS-applications, like homebots in order to balance load of power delivery, the con-cept of SoComs (Sphere of Commitments) to handle contract obligations in a flexible way, multi-agent systems for production control and for supporting supply chain management (SCM), mobile information agents, and policy agents for scheduling in hospitals. Go to top of page |
Multi agent model to control production system: a reactive and emergent approach by cooperation and competition between agents
Published paper (.PDF) Abstract: In view of strong competitive markets, current companies tend to new methods of production, from a logic of «planning» type of production to a logical of «Just in time » type. In this context, the system that allows controlling the production has to be a modular, flexible and reactive system. The hierarchized and classical approaches dont permit any more to take into Go to top of page |
A Peer-to-peer architecture for distributed knowledge management
Published paper (.PDF) Abstract: Most of the knowledge management systems of complex organizations are based on technological architectures that are in contradiction with the social processes of knowledge creation. In particular, centralized architectures are adopted to manage a process that is intrinsically distributed. In this paper, assuming a Distributed approach to Knowledge Management (DKM), is proposed that technological and social architectures must be reciprocally consistent. Go to top of page |
Social commitment policies for formally specifying the organisation and behaviour of open agent societies
Published paper (.PDF) Abstract: In this paper, a new domain-based organisational model is proposed as an extension of the traditional role-based models for formal agent society Go to top of page |
State-based modeling method for multiagent conversation protocols and decision activities
Published paper (.PDF) Abstract: In this paper an approach to model conversations and agents decision activities by using state-based models is presented. These models are parts of a layered architecture which separates the aspects regarding the communication from the decision activities of the agents. By this, application independent conversation protocols are defined. The application dependent parts of the model are formed by a sequence of activities an agent has to perform to solve a problem. The different layers of the architecture are separated from each other by well-defined interfaces. Go to top of page |
Toward the essence of e-businesses
Published paper (.PDF) Abstract: This paper illustrates three typical instances of e-variants, i.e., e-enterprise, e-government and e-health. The conclusion is that the essence of e-variants is the computer technology being embedded and integrated in the tradi-tional business processes. Go to top of page |
Work-centered services for the semantic web
Published paper (.PDF) Abstract: The Semantic Web will enable systems to communicate intelligently with one another. As this occurs, the nature and extent of human interaction with computers will alter correspondingly. Although the characteristics of interaction cannot be fully anticipated, it is clear that as sy stems gain intelligence and autonomy, the demands placed on them will become more exacting. To meet these expectations, the Semantic Web should incorporate work-centered services. These services will provide focused, intelligent points of contact between the Web and its users. Users will access work-centered services to formulate and conduct investigations, and to collect, organize, and analyze results. Work-centered services will direct tasks in behalf of the user and communicate with the user in a humanly coherent manner. As a result, the concept of the user interface will broaden and deepen to include specialized agents, possessing the expertise to assemble information for end-user consumption. These agents will occupy the web-continuum just as any other knowledge resources. Go to top of page |
An agent-oriented approach to industrial automation systems
Published paper (.PDF) Abstract: Multi-agent systems have been successfully used in a number of industrial Go to top of page |
An agent-oriented modelling approach for agile manufacturing
Published paper (.PDF) Abstract: This paper presents a conceptual hierarchically structured multi-agent architecture for manufacturing systems modelling. The architecture provides a suitable decision-making framework where each agent represents a node in the hierarchic tree of manufacturing systems such as the company as a whole, each plant within the company, each cell or line within the plant, each machine in a cell or line. Each agent has the ability to perceive and evaluate changes that occur in the manufacturing environment, interact with other agents in the system in order to reach an optimal decision, and act based on that decision. In other words, agents respond timely to unexpected changes by continuously co-ordinating their activities, and allocating manufacturing resources dynamically based on actual shop-floor situation. The flexibility of this architecture also lies in its ability to accommodate both homogenous and heterogeneous agents, and its capability for the dynamic addition and removal of agents using a conceptual intelligent communication mechanism similar to the blackboard messaging system. Go to top of page |
An agents perspective of a team in a dynamic world
Published paper (.PDF) Abstract: In this paper, we propose an Attitude Based Team Model (ABTM) Go to top of page |
An hybrid trust management model for MAS based trading society
Published paper (.PDF) Abstract: The widespread use of the Internet signals the need for a better understanding Go to top of page |
An XML multi-agent system for e-learning and skill management
Published paper (.PDF) Abstract: E-learning is nowadays recognized as one of the key components of Enterprise Knowledge Management platforms. Given a project specification, the platform should be able to suggest a project team, to measure human resources competence gaps and to contribute to reduce them by creating personalized learning paths. In this paper we propose an XML based Multi-Agent System to perform the following tasks: (i) supporting Chief Learning Officers in defining roles, associated competencies and knowledge level required; (ii) managing skill map of the organization; (iii) measuring human resources competence gaps; (iv) supporting employees in filling their competence gaps as related to their roles; (v) enriching a given courseware or creating personalized learning Go to top of page |
A self-organizational management network based on adaptive resonance theory
Published paper (.PDF) Abstract: This paper presents an organizational network for product configuration Go to top of page |
Aufwandsschätzung von objektorientierten Softwareprojekten mit Tassc:Estimator
Sesson slides (.PDF) Abstract: Der Vortrag besteht aus zwei Teilen. Im ersten Teil werden Anforderungen an ein Schätzverfahren beschrieben, das einerseits schon vom Beginn eines Projektes an zuverlässige Ergebnisse liefern soll, das aber andererseits Angaben über das Projekt verwenden muss, die anfänglich gar nicht präzise sein können. Im zweiten Teil des Vortrags wird gezeigt, wie diese Anforderungen vom Schätz- tool Tassc:Estimator umgesetzt werden. Dabei wird besonders hervorgehoben, dass es wichtig ist, dass man die Daten, auf denen die Schätzung beruht, leicht ändern können muss, um die äußeren Einflüsse auf ein Projekt schnell berück- sichtigen zu können. Go to website with additional information regarding this talk (www.jantzen-software.de) Go to top of page |
In the Beginning was the Peer-to-Peer
Published paper (.PDF) Abstract: Peer-to-Peer systems have become extremely popular about one, two years ago when researchers all over the world started to talk about the _potential_ of such kind of systems. It is especially interesting taking in consideration the fact that centralized systems appeared later than pure peer-to-peer systems did, but very soon pushed the peer-to-peer completely out of the scene. The _killer_ application that would prove the 100% necessity of fully decentralized systems or their 100% benefit in comparison to the centralized systems is still not found as it was not found 30 years ago when the first peer-to-peer systems appeared. Nevertheless, we do talk about peer-to-peer today as about technology of high importance. We do not want to dedicate this paper to the search for a killer application for peer-to-peer technology or to attempts to find the ways to replace the centralized systems. Instead, we will talk about other class of systems _ _ad-hoc_ _ and about peer-to-peer as enabling technology for ad-hoc systems. We would like to analyze why do we need ad-hoc systems, discuss their features and requirements, and based on this analysis discover the opportunities of peer-to-peer networking. We also provide a list of requirements to the peer-to-peer systems as well as to the existing network technologies that need to be fulfilled in order to fully enable ad-hoc networking in the future. Go to website with additional information regarding this talk (www.drwieland.de) Go to top of page |
Einsatz von OSGi auf hardwarelimitierten Modulen
Published paper (.PDF) Abstract: Der Beitrag beschäftigt sich mit internetbasierten Services auf embedded Systemen. Zuerst wird ausführlich auf die OSGi-Technologie eingegangen. Es werden alle notwendigen Komponenten vorgestellt. Dabei wird auf einige Dienstleistungen näher eingegangen und auch die entsprechenden gerätetechnischen Voraussetzungen für diese Services genannt. Dies bezieht sich insbesondere auf die Themen Netzzugang und die Verbindung mit haus- bzw. fabrikinternen Bussystemen wie Feldbusse, Gebäudebusse, Multimediakommunikation aber auch die einfache Kommunikation zwischen einzelnen Geräten. Resultat dieser Betrachtungen wird eine geeignete Architektur des Dienstleistungsgateways sein, die mit Kommunikationsschnittstellen zum Internet und zu unterschiedlichsten Anwendungen ausgestattet ist. Zum Abschluß werden drei Applikationen vorgestellt, die auf einem solchen Gateway einzeln oder miteinander laufen können. Go to top of page |
Exception Handling: Common Problems and Best Practice with Java 1.4
Published paper (.PDF) Abstract: Many real-world Java applications fall short of Java_s excellent Go to website with additional information regarding this talk (www.sun.com) Go to top of page |
Interoperability of Web Services, J2EE & CORBA: From PC to Unix over the Mainframe
Published paper (.PDF) Abstract: What is behind _technical interoperability_? It is easy to discuss Web services, but the actual act of integrating services can be extremely complicated. This session will discuss interoperability between Web services, J2EE and CORBA "from PC's over Unix to the Mainframe" highlighting the following technologies: This presentation will include a demo of Web services technology interoperating with J2EE and CORBA technology, presenting an overall application server platform example. Also included are both, integration architecture and _hands on_ real world project samples. Go to website with additional information regarding this talk (www.iona.com) Go to top of page |
Mentale Modelle
Published paper (.PDF) Abstract: This article describes a software development process based on models, especially mental models. Go to website with additional information regarding this talk (www.gerdziegler.de) Go to top of page |
RecipFinder and Experts for the web of tomorrow
Published paper (.PDF) Go to website with additional information regarding this talk (www.innotec.ch) Go to top of page |
Web Services in der Praxis
Published paper (.PDF) Abstract: _Auch Web Services ersparen einem nicht das Nachdenken und die Dokumentation bei der Softwareentwicklung._ Sie ermöglichen aber prinzipiell die schnelle Verknüpfung von heterogenen Systemen. Dies wird an zwei Beispielen aus der Praxis gezeigt. Go to website with additional information regarding this talk (www.t-systems-mms.com) Go to top of page |
Web Services between demand and reality
Published paper (.PDF) Abstract: By using powerful base technologies such as XML, SOAP and UDDI, Web Services today are state-of-the-art for electronic data exchange between applications, and for interaction between information and business transaction services on the net. Due to their flexibility and neutrality regarding programming languages and providers, Web Services are becoming increasingly important in all areas of commercial technology, and thus may be viewed as a mainstream development within IT. Despite of all optimism and the obvious fundamental possibilities, the introduction barrier of this technology, which is created by established - even though often inefficient procedures, and the inclusion of legacy systems should not be underestimated. Effective migration approaches and mechanisms to comprise todays IT landscape are required. Only then Web Service technology will experience a true market breakthrough after initial success reports of early adopters. This article gives an overview of the current situation with Web Services both from a technical and an economic point of view. After a brief introduction of the basic principles, a closer look will be taken into what is available right now and what is under work or can be expected as far as the level of standards in the near future is concerned. Furthermore, Web Services sometimes considered as the ultimate way of process and system integration, are compared with other XML-based approaches like ebXML and RosettaNet. With our explanations we try to bridge the arch of todays Web Services technology and previously used mechanisms, and demonstrate how, by the help of modern integration tools, the hurdles of migration and mixed environments can be overcome, and how the required integration of new and legacy systems can efficiently be realized. Go to website with additional information regarding this talk (www.inubit.com) Go to top of page |
Software Evolution in Practice: Adding Web Functionality to a Legacy System
Published paper (.PDF) Abstract: Software evolution requires an intelligent planning of evolution and main-tenance activities in an organization. Intelligent planning means integrating the long-term strategy of a product_s evolution with short-term maintenance activities. This paper describes a successful example of software evolution in the context of the ap-plied-research project APPLICATION2WEB. The paper describes experience in transfer-ring technology into a small company to realize web services based on a legacy sys-tem. Go to top of page |
An Agent Architecture Composed from Reusable Subsystems: Decomposition Framework and High-Level Design
Published paper (.PDF) Abstract: The internal agent architectures that current MAS frameworks provide Go to top of page |
12:00-12:20 Uhr Agent UML Class Diagrams Revisited
Published paper (.PDF) Go to top of page |
The Behavior-Oriented Design of Modular Agent Intelligence
Published paper (.PDF) Abstract: Behavior-Oriented Design (BOD) is a development methodology for creating complex, complete agents such as virtual-reality characters, autonomous Go to top of page |
Building Software Agents by Stepwise Feature Introduction A Case Study
Published paper (.PDF) Abstract: Stepwise feature introduction is an approach to construct software systems by incrementally extending a system with new features. Go to top of page |
Component-based Approach for Multiagent Coordination
Published paper (.PDF) Go to top of page |
Component-based Development in Multi Agent Systems
Published paper (.PDF) Abstract: While tools for agent based social simulation have come a long way towards making life easier for the social scientist depending on computerized methodologies, we find that some of the requirements for efficient scientific progress have not been met. Inspired by the success of simulation environments and tools in the last decade, by the work on the alignment of models and by proven technology in business information systems, we propose a common methodology in the form of a common object model architecture for agents(COMA). Go to top of page |
A Configurable Auction Framework for Open Agent Systems
Published paper (.PDF) Abstract: Auction mechanism is a good solution to the distributed resource allocation. However, in open agent system, it is impossible to fix the market configuration for resource allocation in advance because of the different participants and the variety of resources. It implies the necessity for configurability of auction mechanism. Go to top of page |
Role Delegation as Multi-Agent Oriented Dynamic Composition
Published paper (.PDF) Abstract: In the context of highly heterogeneous, complex and dynamic systems, we can compare distributed object based and component based approaches, that were first centered on the idea of composition and modularity, where dynamicity has become an issue afterward, with MAS approaches, whose first concern was the dynamicity, and where composition was in the beginning rather considered as an implementation issue. Now, both communities tend to foster the gap. Our work is part of this trend, by exploring the notion of situated composition, where each agent or component can have its own compositional perception of the rest of the system, and by considering that an agent is actually an extended component. We achieve agent dynamic composition in terms of delegation and agent proxies. This way, component aggregation accounts for synchronization and existing interaction patterns. Agent conversations are the natural canvas supporting compositional relationships, and agents are recursively decomposable, without having to introduce other organizational constructs that might disturb agents fundamental properties. Go to top of page |
Designing peer-to-peer applications: an Agent-Oriented Approach
Published paper (.PDF) Abstract: This paper focuses on design issues to be faced when developing knowledge management (KM) applications based on the integration of peer-to-peer and multi-agent technologies. The reasons for using these technologies rest on the requirements posed by the specific KM paradigm that has been adopted, which emphasizes aspects such as autonomy and distribution of knowledge sources. We adopt an agent-oriented approach that extends Tropos, a software engineering methodology introduced in earlier papers. We present a characterization of peer-to-peer in terms of a general architectural pattern, a set of design guidelines for peerto-peer applications, and a framework that integrates multi-agent and Go to top of page |
Different Perspectives in Designing Multi-Agent Systems
Published paper (.PDF) Abstract: The process of designing a multi-agent system (MAS) naturally involves many different concepts. The system should reach some goals and provide specific requirements. The designer should produce an accurate model for the domain ontology, the agents knowledge and interactions. The structural and behavioral description of the system will descend from these elements and will also generate some constraints in the other parts of the design. Go to top of page |
Engineering Jade Agents with the GAIA Methodology
Published paper (.PDF) Abstract: Agent Oriented Software Engineering (AOSE) is one of the fields of the agent Go to top of page |
A Foundational Analysis of Software Robustness Using Redundant Agent Collaboration
Published paper (.PDF) Abstract: This paper describes an investigation into how the robustness of a software system can be improved via the use of software agents as a fundamental component of the system. Robustness can be achieved through redundancy, and we hypothesize that agents are an appropriate unit for adding redundancy. As part of our investigation, we asked 53 students to independently build one agent for a simple Multiagent domain. Go to top of page |
A Framework for Inter Society Communication in Agents
Published paper (.PDF) Abstract: Normally a society of agents is developed to cope with and solve a particular set of problems or to achieve some particular goals and objectives. Different people, organizations and groups have developed and deployed agent societies for their own particular needs. These societies have to communicate, coordinate and compete with each other. In this paper an explanation is provided as to what is meant by inter society communication in agents, why it is needed and some basic problems in the area of inter-society communication are identified. A framework for inter-society communication in agent systems is also proposed. Go to top of page |
12:20-12:35 Uhr Generating Code for UML Agent Sequence Diagrams
Published paper (.PDF) Go to top of page |
Integrating Agents in Software Applications
Published paper (.PDF) Abstract: Once the decision is made of using agents in your software application you should decide how these agents are going to be implemented and integrated in your application. There are basically two options to implement agents. Either you use a dedicated agent platform or you implement the agents from scratch in some standard programming language. The choice between these options impacts the architecture of your application. This article will briefly discuss both options and will present object-oriented models to integrate agents in your application in case of the latter option being used. The presented models can be used as guidelines to integrate software agents in object-oriented software applications. Go to top of page |
Introducing Pattern Reuse in the Design of Multi-Agent Systems
Published paper (.PDF) Abstract: In the last years, multi-agent systems (MAS) have proved more and more successful. The need of a quality software engineering approach to their Go to top of page |
12:55-13:10 Uhr A Mechanism for Dynamic Role Playing
Published paper (.PDF) Abstract: The work presented in this article is based upon a methodological approach for building Multi-Agent Systems specifications. Thebasic idea is to define such systems as a set of entities playing roles which have interactions between them. We present a mechanism for dynamic role-playing specification within a formal framework. The framework use a formalism which can express Multi-Agent Systems aspects. This formalism composes Object-Z and statecharts. The main features of this approach are : enough expressive power to obtain unbiased specifications, tools for specification analysis and refinement mechanisms allowing the refinement of a high level specification into a low level specification which can be easily implemented. Go to top of page |
Mobile software agents for location-based systems
Published paper (.PDF) Abstract: As mobile computing matures, location-awareness as part of context-awareness gains more attention; especially, location-aware services for mobile users. This paper concentrates on the software engineering issues of location-aware services and presents Mobile Shadow as an successful example of a design and an implementation of a scalable, fault tolerant, and component-based service infrastructure for location-aware services. The paper presents the basic concepts used in Mobile Shadow, the requirements, and the resulting component architecture. Go to top of page |
Perspectives for Agent Middleware
Published paper (.PDF) Go to top of page |
Policy Infrastructure as an Extension to the FIPA Abstract Architecture for Open Agent Platform Design
Published paper (.PDF) Abstract: A growing interest in the practical application of the autonomous agent paradigm in open and distributed environments has been observed in recent years. A host of standards are being developed in this respect, aiming at Go to top of page |
12:35-12:55 Uhr A UML Profile for Agent-Oriented Analysis and Design
Published paper (.PDF) Abstract: In recent years, agent-based systems have received considerable attention in both academia and industry. The agent-oriented paradigm can be considered a natural extension to the object-oriented (OO) paradigm. Agents differ from objects in many issues which requires special modeling elements. Although there is a well-defined OO analysis and design modeling language (UML), agent-oriented development has neither a standard analysis and design modeling language nor a standard development process. In this paper, we propose a software engineering process for agent-oriented analysis and design. The process is based on existing object-oriented software engineering concepts. We also extend the Unified Modeling Language (UML) to model agents. Go to top of page |
Requirements Analysis in Tropos: A Self Referencing Example
Published paper (.PDF) Abstract: Tropos, a novel agent-oriented software engineering methodology, is heavily characterized, among other features, by the fact that it pays great attention Go to top of page |
Agent Technologies for M-Services
Published paper (.PDF) Abstract: The purpose of the Software Agents for MObile Services (SAMOS) project is to understand the role of m-services in the wireless world. M-services are an extension to the paradigm of e-services. The wireless world has its own features that make it completely different from the wired world. For instance, new communication channels need to be deployed, new user-friendly services need to be suggested, and new types of computing resources need to be involved. In addition to the traditional challenges of mobile computing, the following issues are addressed in SAMOS: How to discover m-services in an open wireless environment? How to compose m-services to create sequences? And, how to make m-services runnable on wireless devices? Go to top of page |
A Multi-Agent System for E-Insurance Brokering
Published paper (.PDF) Abstract: Until recently, electronic markets were dominated by the combination of static offer plus fixed pricing policies. Static offer schemes assume that all users have the same criteria which may not meet the requirements of all potential buyers. A fixed price might not always refect the current market balance of supply and demand and the specific valuation of a single buyer. In this paper we propose an agent-mediated insurance brokering system using a flexible negotiation model that includes multi-attribute bidding as well as some kind of learning capabilities. Moreover, in the core of the provided brokering facility, we are using conceptual clustering procedures as an approach to better match customers and insurance product offers providing a valuable add-on to both customer's and sellers' sides. Intelligent agents engage themselves in a negotiation process by exchanging proposals and counter-proposals trying Go to top of page |
Specifying Reuse Concerns in Agent System Design Using A Role Algebra
Published paper (.PDF) Abstract: During the design of an agent system many decisions will be taken that determine the structure of the system, for reasons that are clear to the designer and customers at the time. However, when later teams approach the system it may not be obvious why particular decisions have been taken. This problem is particularly acute in the case of designers attempting to integrate services from many different service providers. In this paper a mechanism for recording these decisions is described. We illustrate how design decisions can be captured and how these abstractions can then be used in as the basis of reuse in an extension of the Zeus agent toolkit. Go to top of page |
Comparison of Schema Matching Evaluations
Published paper (.PDF) Abstract: Recently, schema matching has found considerable interest in both research and practice. Determining matching components of database or XML schemas is needed in many applications, e.g. for E-business and data integration. Go to website with additional information regarding this talk (http://dbs.uni-leipzig.de/de/Research/meta.html) Go to top of page |
On The Effectiveness of Web Usage Mining for Page Recommendation and Restructuring
Published paper (.PDF) Abstract: As an increasing number of Web sites consist of an increasing number of pages, the users more find it more difficult to rapidly reach their own target pages. Ill-structured design of Web sites also prevents the users from rapidly accessing the target pages. In this paper, we describe two complementary approaches to Web usage mining as a key solution to these issues. First, we describe an adaptable recommendation system called the system L- R, which constructs user models by classifying the Web access logs and by extracting access patterns based on the transition probability of page accesses and recommends the relevant pages to the users based both on the user models and the Web contents. We have evaluated the prototype system and have obtained the positive effects. Second, we describe another approach to constructing user models, which clusters Web access logs based on access patterns. The user models also help to discover unexpected access paths corresponding to ill-formed Web site design. Go to top of page |
XML Fragment Caching for Small Mobile Internet Devices
Published paper (.PDF) Abstract: Whenever small mobile devices with low bandwidth connections to a server execute transactions on common XML data, then efficient data exchange between client and server is a key problem to be solved. However, a solution should also consider client-side cache management for the XML data, synchronization of concurrent access to the XML data, and lost connections during transaction execution. In order to reduce data exchange between client and server, our protocol re-uses data stored in the clients memory instead of reloading data into the clients memory wherever possible. A key idea is that the server keeps a living copy of the XML fragments in the clients memory for efficient cache management. Furthermore, our protocol integrates well with a validation based scheduler in such a way that offline work and transaction completion after lost connections are sup-ported. Finally, we present some optimizations that further reduce client-server communication. Go to top of page |
Improving XML Processing Using Adapted Data Structures
Published paper (.PDF) Abstract: From its origin in document processing, XML has developed into a medium Go to top of page |
Indexing Open Schemas
Published paper (.PDF) Abstract: Significant work has been done towards achieving the goal of placing semistructured data on an equal footing with relational data. While much attention has been paid to performance issues, far less work has been done to address one of the fundamental issues of semistructured data: schema evolution. Semistructured indexing and storage solutions tend to end where schema evolution begins. In practice, a real promise of semistructured data management will be realized where schemas evolve and change. In contrast to fixed schemas, we refer to schemas that grow and change as open schemas. This paper addresses the central complications associated with indexing open and evolving schemas: we specify the features and functionality that should be supported in order to handle evolving semistructured data. Specific contributions include a map of the steps for handling open schemas and an index for open schemas. Go to top of page |
15:30-16:00 Uhr! The XML Query Language Xcerpt: Design, Principles, Examples, and Semantics
Published paper (.PDF) Abstract: Most query and transformation languages for XML and semistructured data, e.g. XQuery and the precursors of XQuery and XSLT, build upon a path-oriented node selection. A node in a data item is specified in terms of a root-to-node path in the manner of the selection languages of operating systems. Constructs inspired from regular expression constructs give rise to a flexible node retrieval from incompletely specified data items. Go to top of page |
16:00-16:30 Uhr! Support for Mobile Location-aware Applications in MAGNET
Published paper (.PDF) Abstract: A key characteristic of mobile applications is the need for up-to-date location-dependent information, while the physical location changes frequently. Recent improvements in wireless communication and hardware technology and Internet-based data exchanged created a new type of mobile applications whose requirements are not met by traditional relational and object database systems. In this paper we describe MAGNET, a tuplespace-based framework for dynamic information storage and retrieval addressing the needs of application in frequently changing mobile environment and discuss how this approach could enable flexible data exchange. In addition to type-free data storage and user-customized requests for data records, MAGNET enables adaptation to a changed environment by supporting constant monitoring of selected information. Go to top of page |
16:30-17:00 Uhr! WrapIt: Automated Integration of Web Databases with Extensional Overlaps
Published paper (.PDF) Abstract: The world wide web does not longer consist of static web pages. Instead, more and more web pages are created dynamically from user request and database content. Conventional search engines do not consider these dynamic pages, as user input cannot be simulated, thus providing often insufficient results. Go to top of page |
eXist: An Open Source Native XML Database
Published paper (.PDF) Abstract: With the advent of native and XML enabled database systems, techniques for efficiently storing, indexing and querying large collections of XML documents have become an important research topic. This paper presents the storage, indexing and query processing architecture of eXist, an Open Source native XML database system. eXist is tightly integrated with existing tools and covers most of the native XML database features. An enhanced indexing scheme at the architecture's core supports quick identification of structural node relationships. Based on this scheme, we extend the application of path join algorithms to implement most parts of the XPath query language specification and add support for keyword search on element and attribute contents. Go to top of page |
Active UDDI -- An Extension to UDDI to Allow Dynamic and Fault Tolerant Service Invocation
Published paper (.PDF) Abstract: UDDI, Universal Description, Discovery, and Integra-tion, represents a directory for the publication and querying of cat-egorized Web services. Publication and query are performed by utilizing UDDIs Application programming interface (API), which employs SOAP as a communication instrument. By offering an invocation API in addition to two other types for examination, UDDI allows clients to search for and subsequently invoke specific Web services. Failures in invoking already sought and, on the application side, statically cached Web services typi-cally result in re-querying the registry. Go to top of page |
Building Reliable Web Service Compositions
Published paper (.PDF) Abstract: The recent evolution of internet technologies, mainly guided by the Extensible Markup Language (XML) and its related technologies, are extending the role of the World Wide Web from information interaction to service interaction. This next wave of the internet era is being driven by a concept named Web services. The Web services technology provides the underpinning to a new business opportunity, i.e., the possibility of providing value-added Web services. However, the building of value-added services on this new environment is not a trivial task. Due to the many singularities of the Web service environment, such as the inherent structural and behavioral heterogeneity of Web services, as well as their strict autonomy, it is not possible to rely on the current models and solutions to build and coordinate compositions of Web services. In this paper, we present a framework for building reliable Web service compositions on top of heterogeneous and autonomous Web services. Go to top of page |
A Dependency Markup Language for Web Services
Published paper (.PDF) Abstract: Current mechanisms for the description of Web Services and their composition are either to coarse by specifying a functional interface only or too fine by specifying a concrete control flow amongst services. Go to top of page |
Developing A Three-Dimensional Transaction Model for Supporting Atomicity Spheres
Published paper (.PDF) Abstract: Web Services (WSs) are touted as a new promising paradigm for developing and deploying distributed, Internet-based business applications. Recently, we have witnessed the emergence of web-service description and request languages as well as composition protocols. Transaction management is crucial for implementing reliable and robust web-based business transactions with cohesive web-services. Go to top of page |
Modeling Web Services with Feature Models
Published paper (.PDF) Abstract: In the paper the proposal for modeling flexibility of the Web Services with feature diagrams is introduced. Feature diagrams allow presenting the commonality and above all variability of described concept. In the paper the classification of Web Services features from the users' point of view is given. The comparison of Web Services with the orthogonal component concept is also discussed. Go to top of page |
On Specifying Web Services Using UDDI Improvements
Published paper (.PDF) Abstract: Web services are interoperable (software) components that can be used in application integration and component-based application development. Go to top of page |
Using Ontology to bind Web Services to the Data Model of Automation Systems
Published paper (.PDF) Abstract: Supplying integrated data model with multiple structures for addressing diverse requirements from different production lifecycles and control levels is the natural development of automation systems. Data processing, presentation and manipulation require well-designed computation model that consists of interrelated groups of function components or applications that can be realized in the form of web services. Binding the available web services to the designed data model becomes a challenging task if a great amount of web services is confronted. In this paper we will use ontology technology to address the binding problem. We will present the required ontology model including the formal expression of ontology, object model, mapping to XML representation and the corresponding system architecture for binding web services. Go to top of page |
WSNF: Designing a Web Service Notification Framework for Web Services
Published paper (.PDF) Abstract: In this paper we extend current typical Web service architectures by providing a Web Service Notification Framework (WSNF). Besides the three standard roles found in current frameworks (i.e., the service provider, the service requestor, and the service registry), our approach introduces an additional role that we call the service notifier. The framework is designed in four layers: the Proxy Layer, the Web Server Layer, the Application Notification Server Layer, and the Application Worker Layer. Since the WSNF itself is a service provider, this framework is reflective in the sense that it checks and notifies itself about changes. The framework is documented using design patterns. The set of patterns applied in the framework design includes the following patterns: the singleton, the delegation, the factory method, the observer, the mediator, the notifier, which is a combination of the mediator and the observer, the item description, and the proxy. The notifier pattern is in fact a publisher-subscribe pattern with push semantics. The framework uses a requestor profile to support notifications related to a category of events related to changes, failures, and version control problems of Web services. Go to top of page |
Web based services for embedded devices
Published paper (.PDF) Abstract: Field devices are becoming more and more 'intelligent'. This report describes how ABB can use this intelligence to offer service capabilities via internet standards and to integrate these devices into the Industiral-IT world. Go to top of page |
DAML enabled Web Services and Agents in the Semantic Web
Published paper (.PDF) Abstract: Academic and industrial bodies are considering the issue of Web Services as being the next step forward. A number of efforts have been made and are evolving to define specifications and architectures for the spreading of this new breed of web applications. One such work revolves around the Semantic Web. Lead researches are trying to combine the semantic advantages that a Semantic Web can provide to Web Services. The research started with the now Go to top of page |
An Adaptive Hash Join Algorithm using Mobile Agents
Published paper (.PDF) Abstract: In this paper, we propose a decentralized model for dynamic optimization of queries well adapted to wide-area distributed databases, and its implementation using mobile autonomous agents. Agents_ autonomy allows the execution plan to react dynamically to estimation errors without being penalized by time overheads that usually results from the use of a centralized monitor. Performance evaluation shows the benefits of this approach for standard hash join algorithms. Response time can significantly be reduced : from 3% to 60% when the error on selectivity factor exceeds 40%, and from 11% to 400% when estimation error on the size of a temporary relation is greater than 30%. Performance results serves as a basis for the definition of a strategy for agent mobility. Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
Dynamic WAP Content Generation with the Use of Java Server Pages
Published paper (.PDF) Abstract: As wireless mobile applications are becoming more and more popular, an increasing number of applications requires that the content to be displayed on the user's device is generated dynamically. Just like many electronic-commerce applications need to generate web content depending on user input and data retrieved from a database, WAP (Wireless Application Protocol) based applications as well have to access databases and produce output in WML Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
Integrating Relational Databases and XML Technology: the ERX Tool
Published paper (.PDF) Abstract: This paper reports about our experience in developing the ERX Data Management System, a system devised to collect data coming from different XML data sources, and store them into a database in a way independent of the source format; its query language, named ERX-QL, is able to query the database and generate new XML documents. Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
Mapping Java objects to relational databases with MPF/J
Published paper (.PDF) Abstract: We present the MicroDoc Persistence Frameworks for Java (MPF/J), an Object-Relational (O/R) mapping suite developed for overcoming the "impedance mismatch" between the object world and the world of relational databases. We discuss some issues that arise during the development of the frameworks that we consider worth investigating further. We also report on our experiences in Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
Persistence for Large Enterprise Systems in the Java World
Published paper (.PDF) Abstract: In the following paper several persistence approaches evaluated at SAP are analyzed and a number of open issues are identified. The resulting architecture, which is currently being implemented at SAP as part of its J2EE engine to enable its application developers to produce real world J2EE applications, is presented. Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
Scalability and Performance: JDBC Best Practices and Pitfalls
Published paper (.PDF) Abstract: With the recent release of version 3.0, the Java Community Process once again extended JDBC, the Java database API for relational database access, mainly adding some features to support highly scalable enterprise-level applications running within J2EE application server environments even better. Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
AXIS - a Java implementation of an data exchange architecture among heterogeneous data sources using XML documents
Published paper (.PDF) Abstract: XML is quickly becoming the industry standard data exchange format for business applications. Go to website with additional information regarding this talk (www.synerva.de/JaDa2002) Go to top of page |
Concepts for a Product Line Knowledge Base and Variability.
Published paper (.PDF) Abstract: This paper presents the basic ideas of constructing a product line Go to top of page |
Dynamic Attribute Addition through the Use of Metaclasses.
Published paper (.PDF) Abstract: Class evolution is a key issue in object oriented systems evolution. In particular much research has focused in topics raised by class evolution either through coercion or versioning. In this paper dynamic attribute addition in terms of versioning is addressed. Dynamic attribute addition in this context concerns modifications of variables of objects and classes at runtime. As a means to an end an approach based at the notion of metaclasses is Go to top of page |
Integrating Heterogeneous Data Sources into Federated Information Systems.
Published paper (.PDF) Abstract: Federated Information Systems are based on gathering information from different heterogeneous data sources. The Internet - a Meta FIS in one sense - demands for the ability to query many different information sources. Obviously, most of them are structured very differently. Considering databases, XML files, other structured text files or Web Services as information supplier the complexness of integrating the information with their various describing models is not easy to handle. Go to top of page |
Supporting Component-based Development by Enriching the Traditional API
Published paper (.PDF) Abstract: Component-based software, particularly distributed component-based software, makes heavy use of interfaces to define the interactions among components. Each of these interfaces is usually presented in the form of an API, as a specification of the capabilities of the relevant component. However, while the predominant API model captures the behavior of individual interface members, it neglects the interactions among those members. We propose an approach that incorporates such interactions into an interface specification, and provide a practical application of the approach. Go to top of page |
3D-Produktpräsentationen im Internet
Published paper (.PDF) Abstract: In einem an der Fachhochschule bearbeiteten Thema zum digitalen Produktdaten Management wurden neben Schnittstellenuntersuchungen zwischen den einzelnen Prozessschritten auch die Möglichkeiten zur interaktiven 3D Produktpräsentation im Internet untersucht. Der Beitrag beginnt mit einem kurzen Überblick zur Geschichte von 3D Computergrafiken im Internet. Aufbauend auf einer Diskussion des klassisches Standard VRML 97 werden die neuen Ansätze des W3C Konsortiums mit X3D und konkurrierende Entwicklungen, hier Viewpoint Experience Technology VET, diskutiert. Abschließend werden einige praktische Projektergebnisse vorgestellt. Go to website with additional information regarding this talk (www.fh-schmalkalden.de) Go to top of page |
Ansätze zum automatischen Fehlermanagement in Netzwerken
Published paper (.PDF) Abstract: Mit dem starken Wachstum der Telekommunikationsnetzwerke nimmt auch die Bedeutung des Netzwerkmanagements zu. Traditionelle Netzwerkmanagementaktivitä- ten, zu denen auch das Netzwerkfehlermanagement gehört, werden gegenwärtig un- Go to website with additional information regarding this talk (www.controlware.de) Go to top of page |
Datenströme in multimedialen Systemen _ Merkmale und Konsequenzen
Published paper (.PDF) Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Dynamic Packet Size Mechanism (DPSM) for Multimedia in Wireless Networks
Published paper (.PDF) Abstract: Due to the characteristics of mobile networks such as low speed, high error bit rate, variable link throughput etc, the applications over the wireless channel face with many challenging problems, especially multimedia applications, where the volume of data is huge. Without a suitable control, the Quality of Service (QoS) of such applications is adversely affected and the connection quality may become unacceptable. In this paper, we propose a dynamic Packet size mechanism(DPSM) adapting with a rate control proactive protocol at the base station of the wireless network. We argue that adaptation is necessary in a changing environment where static configuration of error control does not yield the best performance for many situations. Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Effizientes Peer-to-Peer-Distributionssystem für multimediale Inhalte
Published paper (.PDF) Abstract: Im vorliegenden Papier wird ein Distributionssystem für multimediale Inhalte auf Basis des Peer-to-Peer-Paradigmas vorgeschlagen, welches bekannte Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Erweiterte ECA-Regeln für verteilte aktive Datenbanken
Published paper (.PDF) Abstract: Zentrale ECA-Regeln wurden für zentrale aktive Datenbanksysteme entwickelt. In verteilten aktiven Datenbanksystemen tritt zusätzlich das Problem der Unerreichbarkeit von Teilsystemen auf und damit die Unentscheidbarkeit von ECA-Bedingungen, die sich auf entfernte Systeme beziehen. In diesem Papier wird daher eine entsprechende Erweiterung der ECA-Regeln für verteilte aktive Datenbanksysteme vorgeschlagen, um auch bei Unerreichbarkeit und Unentscheidbarkeit der ECA-Bedingungen reagieren zu können. Dazu wird zunächst Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Logische Modellierung von Anwendungswelten aus Benutzersicht
Published paper (.PDF) Abstract: Der Softwareentwicklung fehlt oft eine detaillierte methodische Unterstützung von technischen Softwareentwicklungsaktivitäten. Eine Autorin dieses Papiers hat das Konzept der Agenda entwickelt, das zum Ziel hat, Softwareentwicklungs-wissen als "methodische Essenzen" von Softwareentwicklungsaktivitäten Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Media-Streaming _Technologien und Konzepte
Published paper (.PDF) Abstract: Das Universitätsrechenzentrum der Friedrich-Schiller-Universität Jena, speziell der Bereich Multimedia- und Teledienste, befasst sich mit der Übertragung und Bearbeitung von Audio-Video- bzw. Grafikdaten in Netzwerken. In den letzten Jahren wurden verschiedene Konzepte für: Go to website with additional information regarding this talk (www.uni-jena.de/rz) Go to top of page |
Modellierung und Generierung eines Produkthandbuches in XML zur Wiederverwendung für unterschiedliche Ausgabemedien _ Prax
Published paper (.PDF) Abstract: Der vorliegende Praxisbericht beschreibt exemplarisch die Vorgehensweise bei der Implementierung einer vorhandenen Datenstruktur in XML am Beispiel eines Produkthandbuches. Besonderes Augenmerk wurde dabei auf die Medienneutralität der Rohdaten, den Export der Daten im XMLFormat und die Möglichkeiten der Anreicherung der Rohdaten mit Darstellungsinformationen gelegt. Der Bericht fasst die gesammelten Erfahrungen zusammen und beleuchtet die eingesetzten Technologien. Go to website with additional information regarding this talk (www.prakinf.tu-ilmenau.de/IPI/FGT) Go to top of page |
SConf: Ein flexibles Architekturmodell für das Konfigurationsmanagement
Published paper (.PDF) Abstract: Im folgenden Beitrag werden ausgehend von der Definition der Begriffe Dienst, Dienstmanagement und Dienstkonfiguration Anforderungen an ein experimentelles Architekturmodell für die Untersuchung unterschiedlicher Realisierungsaspekte eines Konfigurationsmodells für Dienste aufgestellt. Anhand dieser Anforderungen wird eine konkrete Modellarchitektur vorgestellt, die eine flexible Betrachtung unterschiedlicher Modellbestandteile sowie deren Implementierung ermöglicht. Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
A Scheduling Scheme for QoS Supports in the Heterogeneous Wireless Network Environment
Published paper (.PDF) Abstract: Providing Quality of Service (QoS) is a challenging issue especially in the heterogeneous wireless network environment. Traffic scheduling is considered as the key mechanism to support QoS with respect to protection of flows and fair allocation of the limited link bandwidth. However, scheduling schemes developed for wired networks can not be directly applied to wireless networks due to bursty and location-dependent channel errors. In this paper, we propose a scheduling scheme called Packetized Wireless Scheduler (PWS) for providing both fairness and protection. The key idea of PWS is to keep track of the channel state and to compensate the flows which have received less service due to poor quality of their wireless channel. Since our scheme uses a portion of the link bandwidth for giving an extra compensation service, our scheme can achieve fairness guarantees and protection to individual flows. Furthermore, this bandwidth portion facilities the handoff while making efficient use of the link bandwidth. Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Softwaretechnische Aspekte des UDDI-Standards für die Anwendung in B2B-Systemen
Published paper (.PDF) Abstract: In diesem Paper werden Prozesse und Szenarien zum Einsatz von UDDI in B2B-Systemen aufgeführt. Des Weiteren wird verdeutlicht, weshalb UDDI zu einer Zunahme des B2B-Momentums führen kann. Go to website with additional information regarding this talk (www.inverso.de) Go to top of page |
Verzeichnisstrukturen im Rechenzentrum einer Universität
Published paper (.PDF) Abstract: Das Lightweight Directory Access Protocol (LDAP) entwickelt sich ähnlich dem Hypertext Transfer Protocol (HTTP) zu einem Basisprotokoll für Internetanwendungen mit breiter Unterstützung durch die Anbieter und Hersteller. Inspiriert durch dieses Integrationspotential entwickeln sich Go to website with additional information regarding this talk (www.rz.tu-ilmenau.de) Go to top of page |
Vorschlag für ein einfaches XML-Management-System
Published paper (.PDF) Abstract: In diesem Artikel wird eine Möglichkeit zur formalen Beschreibung der Verarbeitung von XML-Dokumenten vorgestellt. Auf dieser Basis wird ein Go to website with additional information regarding this talk (www-ia.tu-ilmenau.de/IPI) Go to top of page |
Enterprise Application Integration Erfahrungen aus der Praxis
Sesson slides (.PDF) Abstract: Enterprise Application Integration (EAI) und Enterprise Nervous Systems (ENS) sind Technologien, die heute zum Baukasten eines Software-Architekten auf Unternehmensebene gehören. Neben erheblichen Kostensenkungs- und Beschleunigungspotentialen durch den Einsatz dieser Technologien gibt es aber auch Risiken, die durch einen falschen oder nicht angepassten Einsatz von EAI und ENS entstehen. Go to website with additional information regarding this talk (www.signatur.rtr.at/de/providers/providers/generali.html) Go to top of page |
Enterprise Messaging Architectures with JMS and XML
Sesson slides (.PDF) Go to top of page |
Generative Programmierung
Sesson slides (.PDF) Published paper (.PDF) Go to top of page |
MPEG-7
Sesson slides (.PDF) Go to top of page |
Objects vs. The Web
Sesson slides (.PDF) Abstract: Web development is the cool new paradigm. How do we stop ourselves from This tutorial surveys current web technologies with an emphasis on OO Go to top of page |
OO Remoting _ Foundations of OO remote procedure call middleware
Sesson slides (.PDF) Abstract: OO Remoting frameworks play a vital role in the IT industry. They come in different flavours, most prominently CORBA, DCOM, .NET Remoting and, most recently, XML webservices. Go to website with additional information regarding this talk (www.mathema.de) Go to top of page |
Scaling Agile Processes Agile Software Development in Large Projects
Sesson slides (.PDF) Go to website with additional information regarding this talk (www.jeckstein.com) Go to top of page |
Semantic Web Services
Sesson slides (.PDF) Abstract: Web Services is one of the hot areas in web technology supporting the remote invocation of business functionality over the Internet through message exchange. Research activities as well as industrial developments focus on implementing the mechanisms required for remote invocation and automation of Web Services (using standards such as UDDI, WSDL, X-lang, WSFL, e-speak, .NET etc). Concurrently, the idea and vision of the Semantic Web is catching on and researchers as well as companies have started to realize the benefits of this great vision, which includes ontologies that allow machine-supported data interpretation. While both efforts are very powerful in themselves, their combination, termed Semantic Web enabled Web Services (SWWS) opens tremendous possibilities. Web services will transform the web from a static collection of information into a distributed device of computation. Semantic Web technology makes the World Wide Web machine-interpretable. Semantic Web enabled Web Services, such as the DAML-S effort, will allow the automatic Discovery, selection and execution of inter-organization business logic making areas like dynamic supply chain composition a reality. This tutorial brings together theories, challenges, issues, languages and tools from the Semantic Web, Web Services and Agent Technology. We will present the current state of the art in Web-Based Services and sort through the increasing array of relevant tools, languages and theories both from academia and industry. The tutorial includes an exploration of the following: * Current state of the art in web service research and industrial * Exploration of the current work and approaches to SWWS Overview * Introduction to the Semantic Web and Web Services Go to website with additional information regarding this talk (www.daml.ri.cmu.edu/tutorial/iswc-t3.html) Go to top of page |
XML und die dritte Generation des Internet
Sesson slides (.PDF) Abstract: In jüngster Zeit konnten sich Anwendungen der Extensible Markup Language (XML) im Markt breit etablieren. Die mit der generischen Metasprache XML definierten Vokabulare und Sprachen finden Einsatz vom Datenaustausch bis hin als native Go to website with additional information regarding this talk (www.jeckle.de) Go to top of page |
Solving the Evolution Problems of Object-Oriented Programs Using Aspect-Orientation and the Composition Filters Approach
Sesson slides (EMS1) Go to website with additional information regarding this talk (www.cs.utwente.nl/~aksit) Go to top of page |
TopLink die performante und flexible Persistenzschicht
Sesson slides (.PDF) Go to top of page |