People
 
 

Head
 

 Gustav Pomberger
  
 

Faculty
 

 Gerd Eberhardt
 Wolfgang Narzt
 Reinhold Plösch
 Johannes Sametinger
 Heinrich Schmitzberger
 Alois Stritzinger
 Rainer Weinreich
 Andreas Wiesauer
  
 

Research Staff
 

 Andreas Dautovic
 Peter Feigl
 Harald Gruber
 Norbert Lebersorger
 Alois Mayr
 Stefan Pühringer
 Oliver Seimel
 Ursula Wilflingseder
  
 

Administrative Staff
 

 Birgit Breitschopf
 Brigitte Taurer
  
      

 

 

Dr. Rainer Weinreich

 

  

 

 

 

 

 

New Page 1

research | publications | teaching

Research Areas

  • Component-Based and Service-Oriented Architectures
  • Web Services and Applications
  • Distributed Components, Component Middleware and Frameworks
  • Component-Based Software Engineering, Component Models
  • Software Architectures, Model-Based Software Development
  • Other Aspects of Software Engineering and Software Architectures including Requirements Engineering, Component Reuse Management, Aspect-Oriented Programming, Software Product Line Architectures...

Other Areas of Expertise

  • Software Engineering
  • Web Engineering and Technologies
  • Enterprise Application Integration
  • Information System Architectures
  • Object-Oriented Programming, Principles and Patterns
  • Programming Languages

Research Emphases and Projects

  • Software Architecture Engineering

    Description: Concepts and tools for describing, configuring and validating software systems. The approach is based on a platform and technology independent architecture model and supports local and distributed component-based and service-oriented software architectures. Tools that are based on the model are used for visualising, configurating and validating software systems. The approach will be evaluated using specific component technologies like EJB, OSGi, and Web Services. The approach is also intended to be used as a basis for supporting Aspect-Oriented Programming (AOP) and Feature-Oriented Programming (FOP) on an architecture level.
    Results:
    • Software Architecture Model (Component Model) for component-based and service-oriented software systems
    • Tools for modelling, configuration, visualization and validating component-based and service-oriented software systems
    Related Projects Spectrum, Evidence, LISA, LISA-Toolkit
    Partners: Software Competence Center Hagenberg (since May 2006)
    Publications:
    • G. Buchgeher, R. Weinreich: Integrated Software Architecture Management and Validation. The Third International Conference on Software Engineering Advances, ICSEA 2008, October 26-31, pp. 427-436, IEEE Computer Society Press, 2008
    • G. Buchgeher, R. Weinreich: Software Architecture Engineering, book chapter, Hagenberg Research (eds. Buchberger et al.), Springer, 2009.

     

  • Enterprise and Service-Oriented Software Architectures (2004-2007)

    Description: Development of concepts and tools for enterprise software, especially for presentation level Enterprise Application Integration (EAI) and Service-Oriented Software Architectures (SOA)
    Results:
    • Concepts and prototype implementation for presentation level integration based on Web Portals
    • Concepts and prototype implementation for versioning of enterprise services
    • Concepts and tools for SOA governance
    • Concepts and Tools for Web Service Monitoring
    Partners: Software Competence Center Hagenberg, GRZ IT Center Linz
    Related Projects Enipa, IT4S
    Publications:
    • R. Weinreich, T. Ziebermayr: A Component Model for Integrating Remote Applications and Services via Web Portals Journal of Object Technology (JOT), September/October 2007.
    • R. Weinreich, T. Ziebermayr, D. Draheim: A Versioning Model for Enterprise Services 3rd International Workshop on Web and Mobile Services (WAMIS 07), May 21-23 2007, Niagara Falls, Ontario, Canada, IEEE Computer Society Press, 2007.
    • P. Derler, R. Weinreich: Models and Tools for SOA Governance, International Conference on Trends in Enterprise Application Architecture, Berlin, Germany, Nov. 29 – Dec. 1, Springer Lecture Notes on Computer Science (LNCS), 2006.
    • R. Weinreich, T. Ziebermayr: Enhancing Presentation Level Integration of Remote Applications and Services in Web Portals, IEEE International Conference on Services Computing, Orlando, Florida, July 11-15, IEEE Computer Society Press, 2005.

     

  • Component-Based Software Architectures (January 1997-December 2003)

    Description: Investigation of the foundations of component-based software systems including terms, construction principles and tools.  This includes specifically concepts for component packaging, component versioning, component communication, component models, and flexible component-based software architectures. Two main areas of investigation were the construction of component-based software systems based on microkernel architecture (CCF) and on mobile agent technologies (RSE, Insight).
    Results:
    • A microkernel based component framework for rich client applications. The framework is based on a central registry (trader) and supports dynamic extensibility like adding component using drag&drop. To the application (Component Composition Framework, CCF)
    • A graphical editor based on the microkernel architecture (GE)
    • A tool for documenting and exploring software architectures based on the rich client microkernel framework (Architecture Explorer)
    • An agent-based middleware and component framework for creating distributed component-based software systems. (RSE)
    • Concepts and tools for configuring and monitoring distributed software systems based on mobile agents
    • Proof of concepts, by applying the developed concepts and tools for remote diagnosis of process automation systems (together with Siemens Erlangen (I&S).
    • Fault tolerant middleware services (based on replication) for distributed agent-based component systems, including a directory service, an event service and a communication service (Insight)
    Partners: Siemens Munich (Corporate Technology), Siemens Erlangen (ATD MP) for remote diagnosis project
    Related Projects: CCF, GE, RSE, Insight
    Publications:
    • R. Weinreich, R. Plösch: Remote Configuration of Agent-Based Component Systems, Journal of Object Technology (JOT), Vol. 2, No. 6, November/December 2003.
    • J. Pichler, R. Plösch, R. Weinreich: MASIF und FIPA: Standards für Agenten Übersicht und Anwendung, Informatik Spektrum, Band 25, Heft 2, April 2002, Springer Verlag, 2002  (in German)
    • R. Weinreich, R. Plösch: An Agent-based Component Platform for Dynamically Adaptable Distributed Environments, Informatica Journal, Special Issue on Component Based Software Development, Vol. 25 Nr. 4, November 2001
    • R. Weinreich, J.Sametinger: Component Models and Component Services - Concepts and Principles, in Component-Based Software Engineering (www.cbseng.com), G.T. Heineman, W.Councill (Ed.), Addison-Wesley 2001.
    • R. Plösch R., R. Weinreich: Ein agentenbasierter Ansatz zur Ferndiagnose und -überwachung von Automatisierungssystemen (in German), Schwerpunktheft der Zeitschrift Wirtschaftsinformatik (www.wirtschaftsinformatik.de) zum Thema Agententechnologie, Heft 2/2001, Vieweg Verlag, 2001.
    • R. Weinreich, J. Pichler: An Integrated Approach for Documenting, Exploring, and Building Framework-Based Software, Proceedings of the International Conference on the Technology of Object-Oriented Languages and Systems (TOOLS-37, 2000), Sydney, Australia, Nov. 20-23, 2000, IEEE Computer Society Press 2000.
    • R. Plösch, R. Weinreich: An Agent-Based Environment for Remote Diagnosis, Supervision and Control, Proceedings of the International Computer Science Conference, ICSC 99, Hong Kong, China, Dec. 13-15, 1999, Lecture Notes in Computer Science, Springer-Verlag, 1999, pp 385-392.
    • R. Weinreich: A Component Framework for Direct Manipulation Editors, Proceedings of the 25th International Conference on the Technology of Object-Oriented Languages and Systems (TOOLS-25), Nov. 24-28, 1997, Melbourne, Australia, IEEE Computer Society Press 1998.

     

  • Distributed Object-Oriented Software Architectures (October 1994-December 1998)
     
    Description: Investigation of middleware and architectures for distributed object-oriented software systems. This includes communication service like remote method call and message passing, abstraction from transport layer, and concepts and tools for monitoring of distributed object systems.
    Results:
    • An IPC framework for object-based communication
    • A framework for application configuration and management
    • A framework and tools for monitoring of distributed object systems
    • Proof of concepts, by applying the developed concepts and tools for process control applications and for cooperative software development.
    Partners: -
    Publications:
    • R. Weinreich, W. Kurschl: Dynamic Analysis of Distributed Object-oriented Applications, Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS-31), Software Technology, Big Island of Hawaii, USA, January 6-9, 1998, IEEE Computer Society Press 1998.
    • J. Altmann, R. Weinreich: An Environment for Cooperative Software Development: Realization and Implications, Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS-31), Collaboration Systems and Technology, Big Island of Hawaii, USA, January 6-9, 1998, IEEE Computer Society Press 1998.
    • R. Weinreich, J. Altmann: An Object-oriented Infrastructure for a Cooperative Software Development Environment, Proceedings of the 5th International Symposium on Applied Corporate Computing (ISACC 97), November 5-7, 1997, Monterrey, Mexico, ITESM 1997.
    • R. Weinreich, R. Plösch: Prototyping of Parallel and Distributed Object-Oriented Systems: The PDC Model and its Environment, Proceedings of the 28th Hawaii International Conference on System Sciences (HICSS-28), Software Technology, Wailea, Island of Maui, Hawaii, USA, January 3-6, 1995, IEEE Computer Society Press 1995.
    • R. Weinreich, R. Plösch: The Communication Facilities of the ProcessTalk Application Framework, Workshop Position Paper, OOPSLA '94, Portland, USA, October 23-27, 1994.

     

  • Object-Oriented Software Architectures and Frameworks (September 1990-September 1994)
     
    Description: Investigation of construction principles and patterns for object-oriented software development and object-oriented application frameworks. Application and investigation of construction principles in the area of process automation
    Results:
    • An object-oriented application framework and tools for process control applications
    • Concepts and techniques (now known as patterns) for object-oriented software development
    Partners: VAI (for applying principles to process control software)
    Related Projects: ProcessTalk
    Publications:
    • K. Pirklbauer, R. Plösch, R. Weinreich: Object-Oriented and Conventional Process Automation Systems, Proceedings of 39th International Scientific Colloqium at TU Ilmenau, Germany, September 27-30, 1994, pp. 566-571, Bd. 3, ISSN 0943-7207
    • K. Pirklbauer, R. Plösch, R. Weinreich: Object-Oriented Process Control Software, Journal of Object-Oriented Programming (JOOP), Vol. 7, No. 2, pp. 30- 35 and 67, SIGS Publications, New York, May 1994.
    • G. Pomberger, R. Weinreich: The Role of Prototyping in Software Development, Conference on the Technology of Object-Oriented Languages and Systems (TOOLS Europe '94), Versailles, France, March 7-10, 1994, Prentice Hall 1994
    • K. Pirklbauer, R. Plösch, R. Weinreich: Libraries and Tools for Object-Oriented Distributed Automation Software, Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Volume 4, pp. 403-408, Le Touquet, France, Oct. 17-20, 1993, IEEE 1993.
    • R. Weinreich: Concepts and Techniques for Object-Oriented Software Development - Illustrated by an Application Framework for Process Automation, Universitätsverlag Trauner, Linz/Wien 1993, ISBN 3-85320-675-1.