| |
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.
|
|