IT Workshop

2nd International Workshop on
Embedded Systems, Internet Programming and Industrial IT

20-22 August, 2003
Kiel, Germany

ABSTRACTS

Home


Index

Author Title
Luís Almeida, Pedro Fonseca, José Luís Azevedo, Paulo Pedreiras The Micro-Rato Contest: A popular approach to improve self-study in electronics and computer science
Christoph Blaue Fast Application Development based on MDA
Gao Chao Energy Sensitive Routing in Ad hoc Networks
Gao Chao A Web-based Retake System with SQL and ASP Technology
Manuel dos Santos, Ricardo Loureiro, Helmut Dispert Programming CAN-based Fieldbus Systems using Java
Uwe Drücker Application of SCADA to control and supervision of simple technical processes
Klaus Felten An Algorithm for Symmetric Cryptography with a wide range of scalability
José Alberto G. Fonseca, Paulo Pedreiras Fieldbuses in real-time distributed embedded systems
Jörg Gonnermann, Jörn Kowalewski JAVA SWING based Grafical User Interface Development on Embedded Touchscreen Systems
Hauke Goos-Habermann The Software Distribution System m23
Gregor Heinrich, Ali Nazari, Stefan Noll Information access tool for distributed knowledge-intensive work   Cancelled
Olli Kanniainen, Jukka Matila, Smail Menani Omnidirectional Vision System for a Humanoid Robot   Cancelled
Olli Kanniainen, Jukka Matila, Smail Menani Emotional Walking Pattern Generation for a Biped Humanoid Robot Realizing Human-Like Motion
Yang Liu, Jie Chen A Wireless Videoconferencing Approach towards 3G Mobile Services
Smail Menani, Juha Nieminen GLOBEIT: Globalisation of Learning using Open Based Education and Information Technology
Smail Menani, Juan de Miguel Hernández, Jahangir H. Sarker, Markku Karhu and Abdullah Embong Software Tools and Resources for Network-based Courses
Ghodrat Moghadampour JavaBeans and InfoBus: a tutorial
George M. Papadourakis and Giannis Tsagatakis
Applications of neural Network to Robotics.
Pirjo Prosi, Kimmo Salmenjoki Comparing server based web development with Java J2EE and Microsoft's .NET web service technologies
Stefan Rieber Industrial Engineering within ORGA's smart card production
Kimmo Salmenjoki, Smail Menani, Juan de Miquel AIP implementation and testing at the Technobothnia's Automation Laboratory
Kimmo Salmenjoki Using XML and web services in web based application development
Jahangir H. Sarker A Stabilized Random Access Protocol for GPRS and UMTS
Reiner Saykowski An Integrated Operations Control System for Rail and Metro Operations (SBS)
Raimund Stampa, Bernd Westhoff The new microcontroller giant Renesas and the challenges for embedded internet
Gerd Stange How to utilize the J2EE Framework by Engineering Consultants
Taimur Tanwir, Maria Iqbal A Technology for Organisational Memory Systems using Ontologies
Jukka Toukonen Industrial IT for discrete manufacturing – means from sub-optimized islands towards global process management

Abtracts

Title: The Micro-Rato Contest: A popular approach to improve self-study in electronics and computer science
Author: Luís Almeida, Pedro Fonseca, José Luís Azevedo, Paulo Pedreiras
University of Aveiro, Dep. of Electronics and Telecommunications / IEETA
Aveiro, Portugal
Keywords: Ad hoc, routing, energy conservation.
Mobile robotic competitions have been around for the past 20 years and address several problem solving objectives.
These competitions can be valuable pedagogical tools to integrate a wide sort of concepts. Many of these competitions tend to increase, over time, the degree of complexity. However, an approach based on a medium complexity problem allows the participation of a wider range of either undergraduate or even high school students.
Micro-Rato is a competition among small autonomous and mobile robots.

Top of page   Index
Title: Fast Application Development based on MDA
Author: Christoph Blaue
b+m Informatik AG, Melsdorf and
University of Applied Sciences Westküste, Heide
Germany
Keywords:  
Model Driven Architecture (MDA) provides a powerful mechanism for the fast development of applications.
When developing applications in a certain environment, there is a large amount of code determined by the application environment. These common parts determine the application family. They are usually copied from existing code and adapted to the specialized needs of the current application. This is a tedious and error prone activity. By separating the family specific code from the application specific code we can concentrate on the latter by generating the former.
To be able to generate code directly from a UML specification we have to provide templates for the constructs occuring in the specification. The specification and the templates are mixed and yield a skeleton for the program, where the signatures and dependencies as well as basic functionality can be generated.
The generation process can be repeated without destroying the application specific parts by means of protected regions. Thus it is possible to keep the specification up to date without the need of extensive - and expensive - reprogramming.

Top of page   Index
Title: Energy Sensitive Routing in Ad hoc Networks
Author: Gao Chao
Department of Information Technology, Vaasa Polytechnic
Vaasa, Finland
Keywords: Ad hoc, routing, energy conservation.
Wireless Networks are raising area for industry and research. Ad hoc wireless networks are special type of wireless network types in that there is no infrastructure. Thus routing algorithm in such a network becomes a non-trivial problem. On the other hand the nodes in an ad hoc network are generally battery powered. This requires the consideration of energy conservation so that the network has maximum lifetime. In this report energy sensitive routing algorithms are inspected and we can see that there are several approaches to conserve energy in routing protocol. Necessary analytics were given with focuses on advantages and disadvantages of these algorithms. It shows that routing algorithm plays very important role in energy conservation in ad hoc.

Top of page   Index
Title: A Web-based Retake System with SQL and ASP Technology
Author: Gao Chao
Department of Information Technology, Vaasa Polytechnic
Vaasa, Finland
Keywords:  
Web-base database systems is getting more and more popular in people's daily life. In the future the requirement of this kind of engineers will be surely increasing all the time. This project is designed to give students in Vaasa Polytechnic an illustrative contact and conception of how to develop web-based database systems. We consider a real problem that is existing in our school, and also in other schools, test/retake registration. Microsoft ASP server and SQL server are used as web server and database server, respectively. The project can be carried by 2 students within 56 hours of work. This is a very good start for their future professional career.

Top of page   Index
Title: Programming CAN-based Fieldbus Systems using Java
Author: Manuel Joaquim Pereira dos Santos, Ricardo José Caetano Loureiro
Universidade de Aveiro, Aveiro, Portugal,
Helmut Dispert
Department of Computer Science and Electrical Engineering,
Kiel University of Applied Sciences,
Kiel, Germany
Keywords: Java, Embedded Programming, Fieldbuses, CAN.
The Java programming language has been introduced because of it's advantages "robustness", "security" and "portability". To be totally portable a VM (Virtual Machine) has to be used, which is interpreting the Java bytecode produced using a standard compilation process. The VM is the only part that has to be fitted to the dedicated microcomputer system in use.
Unfortunately portability and security prevent that the hardware level (registers, I/O, etc.) can be directly programmed. For that reason the JNI (Java Native Interface) was introduced. JNI allows the combination of native code (e.g. written in C or Assembler) and Java.
In this paper an example of this procedure will be presented programming a fieldbus controller and analyzer using Java and C++. The fieldbus system is based on the CAN Standard (Controller Area Network), although the method could be applied to other standards as well.
Using JNI on one side, the CAN interface can be programmed. Using well documented Java APIs (application programmers' interfaces) like AWT and Swing on the other side, the user interface can be easily designed (e.g. graphical components for control and canvases for displaying experimental data).
As a practical example a setup will be presented that allows the measurement of angular information using an absolute multiturn encoder with CAN-Bus interface.

Top of page   Index
Title: Application of SCADA to control and supervision of simple technical processes
Author: Uwe Drücker
Department of Computer Science and Electrical Engineering,
Kiel University of Applied Sciences,
Kiel, Germany
Keywords: Industrial IT, SCADA, Fieldbuses, HMI.
In this paper a SCADA-controlled sample plant will be presented (SCADA: Supervisory Control and Data Acquisition), taken from practical engineering education, that allows students to apply their theoretical knowledge to the real world. A working system will be shown, in which special SCADA-components work together and form a typical industrial control and information system.
This includes the following devices of a process under control:
DC-motor, fed by a PWM-chopper and coupled with a braking-machine.
The requirements to control and supervise the motor-drive will be discussed, followed by the presentation of a possible architecture for data acquisition, transfer and visual supervision:
Control and Information System
  • PC as Server, with SCADA-Software "Fix32" and OPC-Server
  • PLC as master for Fieldbus "Suconet K" and "ASI-bus"
  • Touch Screen and analog I/O-device as slave for Suconet K
  • Push buttons, lamps as ASI-slaves
The different functions of those devices will be explained together with the properties of the components that are important to set the parameters. Only for the PLC a program-file is needed.
FInally some initial experiences with the overall system will be presented and discussed.

Top of page   Index
Title: An Algorithm for Symmetric Cryptography with a wide range of scalability
Author: Klaus Felten
Department of Computer Science and Electrical Engineering,
Kiel University of Applied Sciences,
Kiel, Germany
Keywords:  
The well-known algorithms for symmetric cryptography like DES (Data Encryption Standard) work with a fixed keylength (56 or 128 Bit). The keylength is very important for the security of an Algorithm because any known modern algorithm can only be cracked by a "brute force attack". That means: To find the right key, the attacker is going to test any possible key. The search can be shortened significantly by considering the probability of a key (Example: In practice textstrings as names like "Barbara", Tom, a.s.o. are often part of a key). The increasing computing power makes it possible to test more keys in the same time (Example: The DES-Algorithm with 56 Bit keylength can be cracked by a super computer or a team of standard computers within a few hours).
The benefit of the developed algorithm is a wide range of scalability:
  • keylength from 4 to 56 Byte (1024 .. 14336 Bit)
  • security levels from 1 to 7 by changing only one parameter:
    • 1 - quick: testing one key by decoding one block requires 10-6 s (Computer with AMD Processor 1700+)
    • 7 - slow: testing one key by decoding one block requires 10 s.
The Algorithm is based on a quick and well-known random number generator (additive number generator).

Top of page   Index
Title: Fieldbuses in real-time distributed embedded systems
Author: José Alberto G. Fonseca, Paulo Pedreiras
Departamento de Electrónica e Telecomunicações
Universidade de Aveiro,
Aveiro, Portugal
Keywords:  
Fieldbuses are commonly used as factory-floor networks, interconnecting field equipment such as sensors, actuators, controllers, regulators. However, they also play now an important role as one of the key elements in real-time systems. Applications such as automotive or mobile robotics rely on fieldbuses to implement distributed embedded systems with stringent requirements. Properties such as composability, timeliness and dependability assume particular relevance in such environments. New issues such as flexibility are also being explored to improve dynamic performance of distributed systems, fault tolerance and bandwidth utilization. In this paper, current fieldbuses used for distributed embedded systems (DESs) are shortly described and analysed. This is the case of CAN and CAN-based protocols such as TT-CAN and FTT-CAN, of Flexray and of TTP. A brief comparative study of their ability to support the properties required for real-time DESs will be presented. Some current research issues and research lines in this field will also be identified.

Top of page   Index
Title: JAVA SWING based Grafical User Interface Development
on embedded Touchscreen Systems
Author: Jörg Gonnermann, Jörn Kowalewski
macio GmbH
Kiel, Germany
Keywords:  
The speech describes the implementation of a JAVA SWING based 'Man Machine Interface' on a custom designed embedded touchscreen solution. The system uses a Power PC kernel running Radisys' (realtime) OS9 with the PJava 3.1.Virtual Machine. Issues of development and debugging strategy are covered, and some data on performance and required system resources, is given.

Top of page   Index
Title: The Software Distribution System m23
Author: Hauke Goos-Habermann
m23 software distribution
Kiel, Germany
Keywords:  
The m23 system will be introduced.
m23 is the software distribution system for Linux. With m23 hundreds of clients can be installed and managed over an existing network. m23 can partition and format clients and install a Linux base system and thousands of applications. All this be done from one place with the m23 administration GUI, that can be used with any webbrowser in your intranet.
Contents of the presentation:
  • Aims of software distribution
  • Cost reduction with open source solutions
  • The technic in m23: Linux, Apache, MySQL, DHCP,...
  • How does m23 work?
  • Presentation of the m23 web interface
  • Live demonstration: setup of a client with m23


Top of page   Index
Title: Information access tool for distributed knowledge-intensive work
Author: Gregor Heinrich, Ali Nazari, Stefan Noll
Fraunhofer Institute for Computer Graphics
Darmstadt, Germany
Keywords:  
A tool infrastructure is presented that supports decentralized work in information-intensive tasks by expert domain and availability identification. The architecture relies on three basis concepts: (1) usage of a Peer-to-Peer infrastructure of decentralized knowledge repositories, (2) semantic annotation of the information in the repositories and (3) access to the information by a graph-based visual information filter. The proposed relevance feedback mechanism allows incorporation of human judgement into the existing information space by adding relevant relations between objects and adjusting type properties. Users perceive the system as an interface to a "living organism" that reflects real-time events and availability of experts for ad hoc communication.

Top of page   Index
Title: Omnidirectional Vision System for a Humanoid Robot
Author: Olli Kanniainen, Jukka Matila, Smail Menani
Vaasa University of Applied Sciences
Vaasa, Finland
Keywords:  
This paper describes the design of a vision system for an autonomous humanoid robot. A small Digital CMOS Camera mounted vertically on top of the humanoid robot looks at a concave parabolic mirror placed above the camera that reflects the field around. The system provides visual information for a humanoid soccer playing robot. The robot is intend to operate in a color coded environment. The system is to report the location of significant objects for playing soccer - the ball, goals, edge lines, and opponents. In addition to this it's important to determine its own location and orientation. The image is processed by a on-board EyeCon(TM) microcontroller, which is based on Motorola 68322 chip, that's running a real-time operating system RoBIOS(TM). The vision system can find the ball and detect obstacles. The walls of the field are also recognized and are used to determine the initial position of the robot. Because of several significant advantages over geometric cues computational simplicity, robustness under partial occlusion, rotation in depth, scale changes, and resolution changes the approach for the localization, image segmentation, object recognition and tracking is to use a objects color.

Top of page   Index
Title: Emotional Walking Pattern Generation for a Biped Humanoid Robot Realizing Human-Like Motion
Author: Olli Kanniainen, Jukka Matila, Smail Menani
Vaasa University of Applied Sciences
Vaasa, Finland
Keywords:  
This paper describes the design and implementation of an algorithm to control the walking of the humanoid robot. The humanoid robot is intended to be an autonomous robot, which has been build as a research platform for experiments in robust biped walking humanoid robot. The robot match closely to human form and mobility in all major respects. The robot is completely autonomous, with on-board computing provided by a central EyeCon(TM) based on Motorola 68332 chip, running a real-time operating system RoBIOS(TM). Exploit methods for developing a natural dynamic motion for small humanoid robots was Inverse Kinematics and Beizer Curve that had direct contribution to the walking algorithm. The control algorithm is responsible for actuating each of the 10 joints in the lower body and torso. An accelerometer was used to detect movements on the humanoid torso. The platform has been tested with a number of simple movements including standing on one leg, and open loop walking.

Top of page   Index
Title: A Wireless Videoconferencing Approach towards 3G Mobile Services
Author: Yang Liu, Jie Chen
Vaasa University of Applied Sciences,
Vaasa, Finland
Keywords:  
In this research project, the idea of realizing audio/video capture and transmission via wired and wireless network for wide area videoconferencing and multimedia messaging towards 3G mobile services has been validated. A prototype application has been implemented based on current 2.5G mobile network and Symbian platform mobile phones, which enables both PC users and mobile phone users to participate videoconferencing worldwide. This paper presents research and development of the prototype application involving system architecture design, graphic user interfacing, image capture and compressing, data transmission, overcoming the network bandwidth limit, server and client communication, and final implementation for Symbian platform mobile phones. There are more value-added services towards 3G using current 2.5G network can also be easily implemented based on the contribution of this paper.

Top of page   Index
Title: GLOBEIT: Globalisation of Learning using Open Based Education and Information Technology
Author: Smail Menani, Juha Nieminen
Vaasa University of Applied Sciences,
Vaasa, Finland
Keywords: IndustrialIT, e-learning GLOBEIT.
Industry today operates in global, competitive environment, where it has to deal with constant change and endless pressures to adapt. This paper shows how education has to respond to these new industrial realities by adopting new curriculum, where the use of Information and Communication Technologies is well fitted. Within these constraints, GLOBEIT project attention is more shifted to the quality of learning, the distribution of skills, the availability of distance education services and the provision of efficient information, communications, and other learning infrastructure. GLOBE-IT project will improve the access to technical training and know how; develops teachers and learners resources and skills; promotes networks and co-operation; and encourages the use and diffusion of best e-learning practice. GLOBEIT project main objectives are to create the physical hardware and software tools to build up an industrial IT know how and to design and implement an e-learning environment that is coherent with the industrial IT concept. This project is not just about e-content delivery but it offers an advanced e-learning system, which integrates high-tech automation and information technologies in real time to provide better learning support and to emulate real life situations and standards. The target groups of this project range from undergraduate engineering students to teachers and researchers in the field of industrial IT and any organization interested in Open Distance Learning.
Case study: Technology for e-learning based on laboratory demonstrations and exercises.
The Waterprocess:
A short description of the basic water process will be presented. It's present use in education, how the system has been used in normal case. The planned extended use and how the system can be used in the globeIT way. The new technical platform and technological design for the extended use (the system structure) will be described, followed by a live (remote) demonstration of the system.

Top of page   Index
Title: Software Tools and Resources for Network-based Courses
Author: Smail Menani1, Juan de Miguel Hernández1, Jahangir H. Sarker2, Markku Karhu2 and Abdullah Embong3
1Vaasa University of Applied Sciences, Vaasa, Finland
2Espoo-Vantaa Institute of Technology, Information Technology Department, Espoo, Finland
3Universiti Sains Malaysia, School of Computer Science, Penang, Malaysia
Keywords:  
Software Tools and Resources for Network-based Courses are created under the Asia IT&C programme. Its aim is to develop network-based courses on software production and wireless technology at university level. The project promotes transfer of know-how, e-based communication between the partners and individual university students of both the European and Asian continents. Asia Information Technology and Communication (Asia IT&C) is a European Union Programme that started in 1999. It is co-financed by both EU and Asian countries to promote information technology and communication between European and Asian non-profit organizations. It aims also, to find compatible solutions and standards in the field of ITC. This paper gives a description of the activities of the project and briefly introduces the activities that are developed by the partner universities. Some of the main tasks consist in creating software tools and resources for the IT&C. These resources should help students, teachers and researchers to gain knowledge and useful practical information in the field of information technology and communications.

Top of page   Index
Title: JavaBeans and InfoBus: a tutorial
Author: Ghodrat Moghadampour
Vaasa Polytechnic
Vaasa Finland
Keywords:  
A Java Bean is a software component that has been designed to be reusable in a variety of different environments. A JavaBean may perform a simple function, such as checking the spelling of a document, or a complex function, such as forecasting the performance of a stock portfolio. A Bean may be visible to an end user, like a button on a graphical user interface, or invisible to a user, like a software to decode a stream of multimedia information in real time. A Bean may be designed to work autonomously on a user's workstation or to work in cooperation with a set of other distributed components. Different Beans can communicate dynamically with each other through InfoBus. All components that implement these interfaces can exchange information with any other InfoBus-enabled component in a structured manner. InfoBus makes this possible by defining a small number of interfaces used by cooperating Beans. Protocols defined by InfoBus determine how these interfaces are used by Beans. The InfoBus can be used to exchange a wide range of data between communicating Beans such as strings and numbers, as well as complex items such as lists, arrays and tables. In this tutorial we go through basics of JavaBeans and InfoBus and see some concrete examples how to create JavaBeans which communicate through InfoBus.

Top of page   Index
Title: Applications of neural Network to Robotics.
Author: George M. Papadourakis and Giannis Tsagatakis
Technological Educational Institute of Crete
Heraklion, Crete, Greece
Keywords:  
Last decade robots are simple devices that do specialized tasks in a highly controlled environment. Those robots have nothing to do with fiction robots that employee human characteristics. Even far away for these we are close to intelligent robots and intelligent systems. Such systems must perform easy for human's tasks such as processing sensory information, planning his future actions and interact with an uncertain changing environment. That forms the task of Intelligent Control.
These machines imply sophisticated sensors and actuators, powerful computational capabilities and intelligent software. The latest component seems to be the most difficult part to be developed. Three main areas of problems must be solved: The problem of computational complexity, the problem of nonlinearity and the problem of uncertainty. Pattern Recognition, machine learning, adaptive and robust control and knowledge based systems are applicable in relatively disjoint contexts. All these approaches it proved to be to limited to connote intelligence.
In this paper we show that such intelligent systems can be synthesized using artificial neural networks at different levels of operation . Neural networks have the ability to cope with these difficulties, and are generally more effective than pattern recognition or rule-based techniques.
The control of a robot manipulator involves three fundamental problems: task planning, trajectory planning and motion control.
In the task planning phase, high level planners manage and coordinate information concerning the job to be preformed.
Trajectory planning for a robot manipulator is the problem of finding a sequence of point coordinates, thought which the manipulator end-point must pass, given some key coordinates like the start and end coordinate. For a mobile robot trajectory planning also involves the task of finding a smooth path for the robot to follow. In both problems constraints like obstacles, limits in velocity, acceleration and turning radius.
The low level of operation is the system identification and control of the robot manipulators.
Because a Robot isn't isolated it must safety operate in a complex and sometimes changing environment. Robots have sensors to identify their internal state, and to take information from the environment. A mobile robot must have a way to calculate their position and avoid obstacles, so an environment modelling is need it. It is also possible to have cameras and use object recognition algorithms.
Artificial Neural Networks find applications in all of the above areas. Neural networks have some interesting properties that make it an ideal tool for handling these complex tasks:
  1. Artificial Neural networks can flexibly and arbitrarily map almost any nonlinear multivariable function, thus is an ideal tool for system identification and control of nonlinear systems.
  2. Artificial Neural Networks can be trained off-line and then continue trained on-line by an adaptive training algorithm, thus adapting to a changing environment.
  3. Neural Networks are parallel processing devices which exhibit fault tolerant characteristics. The parallel nature of computation also leads to fast data processing.
  4. The mathematical nature of neural networks allows the use of analytical tools of system theory.
Neurocontrol concepts have been developed for a broad variety of control problems, from parameter estimation and system identification, inverse modelling, controller auto-tunning to robust non liner control design.

Top of page   Index
Title: Comparing server based web development with Java J2EE and Microsoft's .NET web service technologies.
Author: Pirjo Prosi
Vaasa University of Applied Sciences,
Kimmo Salmenjoki
University of Vaasa
Vaasa, Finland
Keywords:  
In this paper we will overview the new technologies and platforms for programming software in the web environment. Using server side software as a basis for enterprise information systems we will address the present and possible future architectures of web based information systems from the software development point of view. The implications of these technological and architectural changes will be addressed in this paper mostly from the enterprise IT point of view.
The aspects of data and software are considered both from the design and the integration point of views using the different architectural approaches. These are addressed using some practical examples of descriptive and informative examples of enterprise information systems (for learning purposes).
Secondly the practical applicability and usability of these server side technologies in the practical software work will be described. A comparative study is given to see how the competing approaches for IT systems appear from the software development point of view.
Finally, the overall transition in software engineering towards connected systems and wider electronic data exchange in IT systems will be discussed briefly. With this we will also try to see how the software development changes in general because of the web environment and the new technologies presented in this paper.

Top of page   Index
Title: Industrial Engineering within ORGA's smart card production
Author: Stefan Rieber
ORGA Kartensysteme GmbH
Flintbek, Germany
Keywords: Industrial Engineering, Smart Card, IT Security, Process Optimisation
The production set up of modern smart card products within ORGA's production environment is putting great demands on the employees of the industrial engineering. This lecture provides a short insight into topics and function of the team.
Besides factors like increasing pressure on time schedule for production start and product pricing which are limiting the efforts during the set up of production, the individual smart card products become more and more complex and powerful. Expanding product capabilities as well as increasing risks of abuse and potential economical or personal damage caused by fraud usage are leading to sophisticated requirements on security during development, production set up and production itself. Highest demands on production process stability, traceability of individual products during production process and product quality are completing the list of demands on our industrial engineering team for their tasks during process design.
The engineering work results in complex production systems consisting of several software and hardware components. These systems are customised to meet the requirements of dedicated product groups. During development and production set up the engineering team has to co-ordinate and agree measures with a wide range of specialists within ORGA as well as on customer side.
Today the maximum demanding level is given by smart card products which are designed to meet the requirements defined by digital signature law. To get a production release for these products, the whole system has to be certified by authorised evaluation labs. To set up production systems for this type of products an industrial engineer therefore also needs to have a clear understanding on law interpretation.

Top of page   Index
Title: AIP implementation and testing at the Technobothnia's Automation Laboratory
Author: Kimmo Salmenjoki, Smail Menani*, Juan de Miquel
University of Vaasa, *Vaasa Polytechnic
Vaasa, Finland
Keywords: AIP, IndustrialIT, Automation, Water process.
The main objective of Industrial IT is to permit IT enabled devices to co-operate at multilevel communication for real time automation and information. This paper is an attempt to give an overview of the AIP environments, which is the Industrial IT supporting platform as defined by ABB. In this paper we will describe the presently available development tools and environments from the software development point of view. The main emphasize will be on interfacing low level as well as higher level data between automation devices and applications. We will start by explaining the technical structure and communications of data bus based information and extend these towards higher-level data interfacing with software components and standard databases interfaces like ODBC. Secondly we will explain the possible software programming tools and environments that can be used. As a practical example we will see how well the AIP technical environment can be used for modelling systems and their data exchange. We will see how it can be used for modelling and controlling automation devices and applications using basic AIP components and their extensions. Finally we will see how the real-time data from the automation controlled simulated water process can be packaged and used within the AIP environment.

Top of page   Index
Title: Using XML and web services in web based application development
Author: Kimmo Salmenjoki
University of Vaasa
Vaasa, Finland
Keywords:  
The lecture will motivate and overview the present status of XML based applications and web service technologies.
Besides the overview, we will examine with concrete examples, how one is transforming in software engineering from the present approach of extending classical information systems with various web based technologies into the era of web based information services. The advantages and disadvantages of this new approach are discussed together with the overall application architectures. Various ways of using XML and web services for providing information and application data exchange and integration will be examined.
Also the lecture will cover for new application and usage patterns and the implications thereof to the web usage in general. Application fields having most impacts due to these changes are personalized applications, mobile applications and various information exchange systems (like information portals, communication, multimedia, and e-commerce related applications).

Top of page   Index
Title: A Stabilized Random Access Protocol for GPRS and UMTS
Author: Jahangir H. Sarker
Information Technology Department
Espoo-Vantaa Institute of Technology
Espoo, Finland
Keywords:  
A Slotted ALOHA based random access protocol is proposed for GPRS and UMTS. The transmission policy is studied for the random access channel in terms of the number of retransmissions and transmission probability. A stable operation of slotted ALOHA can be achieved by reducing the retransmission number for a specific limit of the new packet generation rate. Our results show that the control of transmission number is not needed if the new packet generation rate from all active users is less than e-1 packet per time slot irrespective of transmission probability. We have introduced an optimum transmission method, which gives the maximum throughput and stable operation of the system. This can be done by adjusting the number of transmission for a given new packet generation rate, when it is greater than e-1 packet per time slot. Another possible way of achieving the stable operation by reducing the transmission probability. The result shows that the number of transmissions decrease abruptly with the increase of the new packet generation rate. At the same way, the transmission probability decreases with the increase of the new packet generation rate. For the stable operation of slotted ALOHA, the maximum allowable new packet generation rate is 1/p packet per time slot, where p is the transmission probability.

Top of page   Index
Title: An Integrated Operations Control System for Rail and Metro Operations (SBS)
Author: Reiner Saykowski
Vossloh Information Technologies GmbH (Vossloh IT)
Kiel, Germany
Keywords: Industrial IT
Vossloh IT is currently developing an operations control system for Hamburger Hochbahn (metro). The project integrates two main functional aspects: 1st functions for the train operations management and 2nd functions for the controlling and monitoring of stations. Functions for the train operations management are e.g. train and vehicle tracking, dispatching and control of passenger information systems. On the other hand there are functions for controlling and monitoring the technical equipment on the stations like vending machines and escalators. Furthermore security components like announcements, emergency calls, video monitoring and recording of video pictures are integrated. As the operations control system (SBS) has to control technical equipment which already existed on the stations, a lot of interfaces had to be developed and implemented.
This paper concentrates on the technical aspects of the project like the use of a PROFIBUS for the fieldbus network, the concept of redundancy, the use of an ATM-network for the video and audio transmission and the system architecture of the operations control system.
Finally the process from the requirements to the integration of the whole system is shown in theory and practice: i.e. theoretical aspects like the use of the V-Model and object-oriented developing as well as practical aspects like time pressure, desiderative provision of material and services, not precisely defined requirements and a long running time of the project will be discussed.

Top of page   Index
Title: The new microcontroller giant Renesas and the challenges for embedded internet.
Author: Raimund Stampa, Bernd Westhoff
Renesas Technology Europe GmbH
Ratingen, Germany
Keywords: Microcontrollers, Java, XML, SOAP, Multimedia Systems
At 1st of April the 2 japanese semiconductor elephants Mitsubishi Electric and Hitachi married and gave birth to the new company Renesas Technology, which is now the world 3rd largest semiconductor manufacturer and the world's leading microcontroller supplier.
With his slogan "Everywhere you can imagine" Renesas is targeting also the digital home market and it's challenges for internet connectivity.
The speech will point out availabilites and developments of Java KVM on Renesas 16-bit microcontrollers like the M16C and the H8 series. Furthermore based upon the sevenstax embedded TCP/IP stack including XML Parser/Generator and SOAP Client running on M16C, considerations and advices are given, how to bring small embedded devices to the internet. Especially approaches for the minimization of the stack by options e.g. in regards to packet sizes and buffer handling are depicted and experiencens about connectivity to public Internet Service Providers (e.g. T-Online) and international servers (Mail, SOAP) are discussed.
Finally , as request from the workshop in year 2002, the Renesas interactive microcontroller weblearning systems are introduced.

Top of page   Index
Title: How to utilize the J2EE Framework by Engineering Consultants
Author: Gerd Stange
Department of Computer Science and Electrical Engineering,
Kiel University of Applied Sciences,
Kiel, Germany
Keywords:  
The specification of the Java 2 Enterprise Edition (J2EE) defines a complete platform for the comfortable development of web applications. It involves Enterprise Java Beans (EJB), Servlets and Java Server Pages (JSP). Both Servlets and JSP, also called web components, are powerful constructs for the dynamic generation of web content. They allow direct access to Java Enterprise Beans which exist in two different forms: Session Beans mainly serve management purposes thus outlining the business logic context of a session whereas each Entity Bean is related to a well defined business entity which in turn may be directly mapped to a database entry. Thus Session Beans typically deal with non persistent data whereas Entity Beans typically describe persistent data. As part of the J2EE specification the Java Enterprise Beans together with auxiliary support classes on the one hand and the web components on the other hand are to be deployed into so called containers each: Web components will be surrounded by the web container and Enterprise Java Beans will reside in the EJB container. The container specification takes responsibility for all the details of client server communication. It is this concept that allows the application developer to focus her attention on the application specific aspects of a software project.
Whereas most of the literature available on J2EE applications is dedicated to purely administrative tasks as they occur in business environments like e-banking, e-commerce etc. the present talk studies the usefulness of the J2EE framework for engineering consultants by way of an example. Typically applications in this field rely on heavy computing capabilities required on the server side, ideally to be accessed by a thin client. It will be shown that business objects may be easily extended to technical objects represented by Entity Beans and that the business logic may be easily extended to the complex technical logic underlying the solution domain to some technical problem. As an example the trajectory of an electrically charged particle inside a magnet, which will be specified by a thin client, will be calculated as the RUNGE-KUTTA solution of the underlying set of two coupled differential equations of second order. The result set will be dynamically generated by Java Server Pages (JSP) and thus sent back to the client. Similar solutions may be used in complex computer simulation environments employing the FINITE ELEMENT METHOD (FEM) or the BOUNDARY ELEMENT METHOD (BEM). It is obvious that the technical part may be elegantly coupled with a business part, the latter taking responsibility for customer authentication, charging for received services etc. As a result the J2EE framework turns out to be an ideal platform for complex consulting services offered by engineering consultants including the business organization.

Top of page   Index
Title: A Technology for Organisational Memory Systems using Ontologies.
Author: Taimur Tanwir1, Maria Iqbal2
1Faculty of Media & Communication, Institute of Management & Technology, Lahore, Pakistan
2Department of Multimedia Art, National College of Arts, Lahore, Pakistan
Keywords: Organisational Knowledge, Knowledge Management, Information Systems, Organisational Memory, Ontology, Enterprise Modelling and Integration
In the last decade, much has been said about ontologies and their applications in different research fields. The ontological discipline emerged from artificial intelligence as a form of knowledge representation that would minimize the problems of knowledge sharing and reuse between people and between software. Apart from the view that portrays an ontology as a syntactic and semantic standardization of knowledge structures, other approaches apply this discipline as a means to represent informal and semi-formal data structures. This paper presents ontologies as a design approach to represent organizational knowledge and ultimately to create an Organizational Memory Information System. This approach acknowledges the dynamics of the organizational environments, wherein the traditional design of information systems does not cope adequately with these organizational aspects. Knowledge management practices within the organizations, and the role of domain modeling with ontologies are also discussed in this paper. Keywords: Organizational Knowledge, Knowledge Management, Information Systems, Organizational Memory, Ontology, Enterprise Modeling and Integration.

Top of page   Index
Title: Industrial IT for discrete manufacturing – means from sub-optimized islands towards global process management.
Author: Jukka Toukonen
ABB
Corporate Reseach in Finland
Vaasa, Finland
Keywords:  
The existence of the intelligent devices and cadgets has become natural for us. Embedded systems are part of our home "furniture" and in industrial work places almost every square meter contains at least one.
The next step of technology development is to make those intelligent entities to talk with each other and the rest of the world. Internet reaches the door of the fridge.
We have created an Industrial IT based application, in co-operation with pilot customer ABB Calor Emag. It is a solution for Discrete Manufacturing based on the Aspect Integrator Platform (AIP) and it is targeted at move from a paper intensive manufacturing process to an electronically driven information manufacturing process.
In this paper I will provide a technology view and results of experiences with Aspect Integrator Platform (AIP) and Microsoft .NET and especially about connections build to external systems like ERP (SAP), databases, document management systems, intelligent tools (embedded systems) and process automation (machines, robots).
I will also explain connectivity to systems outside the scope our project: asset management, computerized maintenance management systems, logistics.
One key issue of our project is to build a work place control for manufacturing industry. Our solution focuses on creating production order work queue based on booked orders, for each work place within the production line. In addition, to bar coding the parts for identification and traceability through out the manufacturing process.

Top of page   Index

Fachhochschule Kiel, Fachbereich Informatik und Elektrotechnik,
Kiel University of Applied Sciences, Faculty of Computer Science and Electrical Engineering
Grenzstr. 5, 24149 Kiel, Germany

Comments
Copyright © 2002, 2003