Enterprise Modelling of Component Oriented Information System Architectures

When designing and developing software systems, there are several challenges that have to be addressed such as complexity, change management and system integrity. Trends in development processes, programming languages and software design are constantly changing. New programming paradigms have succeeded each other while the software systems have grown larger and more difficult to maintain. Component-oriented thinking provides the opportunity to re-use pre-fabricated parts to assemble software systems from tested building blocks, facilitating a rapid and consistent software development process. A component-oriented approach, however, affects both the life cycle and the development process of a software system. Therefore, a new way of viewing the life cycle as well as the development process for component-based software systems is presented in this thesis. A key issue when using a component-oriented approach is to consider both behavioral and static aspects of a software system. Furthermore, we need to be able to analyze the architecture of the enterprise as well as the software system architecture to deliver business value with information systems. System interdependencies will be placed in the foreground when integrating technical and organizational aspects of the information system. We therefore need a modeling technique suitable for focusing on semantic aspects rather than implementation-dependent issues. A suitable modeling technique is the Enterprise Modeling approach. This thesis will present a component-oriented approach to software system architectures using the Enterprise Modeling approach.

[1]  Prima Gustiené,et al.  Extending Lyee Methodology using the Enterprise Modelling Approach , 2002 .

[2]  Remigijus Gustas,et al.  Towards a Systematic Modeling of Component Based Arcitectures , 2004 .

[3]  John Daniels,et al.  UML Components: A Simple Process for Specifying Component-Based Software , 2000 .

[4]  François Vernadat,et al.  Enterprise modeling and integration : principles and applications , 1996 .

[5]  Ivica Crnkovic,et al.  A case study: demands on component-based development , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[6]  John A. Zachman,et al.  Enterprise Architecture: The Issue of the Century , 2001 .

[7]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[8]  Göran Goldkuhl,et al.  INFORMATION AS ACTION AND COMMUNICATION , 1995 .

[9]  Remigijus Gustas,et al.  Towards the Enterprise Engineering Approach for Information System Modelling Across Organisational and Technical Boundaries , 2003, ICEIS.

[10]  Remigijus Gustas Integrated Approach for Modelling of Semantic and Pragmatic Dependencies of Information Systems , 1998, ER.

[11]  Janis A. Bubenko,et al.  Extending the Scope of Information Modelling , 1993, International Workshop on the Deductive Approach to Information Systems and Databases.

[12]  Lars Jakobsson Extending Process Route Diagrams for Use with Software Components, sid 289-300 , 2002 .

[13]  Steven C. Hill,et al.  Enterprise Architecture Planning: Developing a Blueprint for Data, Applications and Technology , 1993 .

[14]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[15]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[16]  John Mylopoulos,et al.  From E-R to "A-R" - Modelling Strategic Actor Relationships for Business Process Reengineering , 1994, ER.

[17]  Perdita Stevens,et al.  Using UML - software engineering with objects and components, Second Edition , 2006, Addison Wesley object technology series.

[18]  Ozgur Turetken,et al.  The Use Of Fisheye View Visualizations In Understanding Business Process , 2002, ECIS.

[19]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[20]  D. A Jardine,et al.  Concepts and terminology for the conceptual schema and the information base , 1984 .

[21]  Terry Winograd,et al.  Understanding computers and cognition - a new foundation for design , 1987 .