Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards a Generic and Integrated Enterprise Modeling Approach to Designing Databases and Software Components
Karlstad University, Faculty of Economic Sciences, Communication and IT, Department of Computer Science. (Informatik och Projektledning)ORCID iD: 0000-0002-0419-1647
Karlstad University, Faculty of Economic Sciences, Communication and IT, Department of Computer Science.
2006 (English)In: Advances in Information Systems Development: Bridging the Gap between Academia and Industry  / [ed] Anders G. Nilsson, Remigijus Gustas, Wita Wojtkowski, W. Gregory Wojtkowski, Stanisław Wrycza, Jože Zupančič, Boston: Springer , 2006, p. 635-646Conference paper, Published paper (Refereed)
Abstract [en]

In order to design databases and software components that are fulfilling the customers requirements, modeling languages that define them at a high level of abstraction are needed e.g. [2, 12, 15, 18]. Several modeling languages and methods have been proposed but most of them put focus on the implementation level and the technical parts of the future information system [15].

Place, publisher, year, edition, pages
Boston: Springer , 2006. p. 635-646
National Category
Information Systems
Research subject
Information Systems
Identifiers
URN: urn:nbn:se:kau:diva-5012DOI: 10.1007/978-0-387-36402-5_55ISBN: 978-0-387-36402-5 (print)OAI: oai:DiVA.org:kau-5012DiVA, id: diva2:280051
Conference
The 14th International conference on Information Systems Development (ISD2005), Karlstad, 14-17 August 2005
Available from: 2009-12-08 Created: 2009-12-08 Last updated: 2019-07-12Bibliographically approved
In thesis
1. Component-Oriented Software System Architectures
Open this publication in new window or tab >>Component-Oriented Software System Architectures
2009 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

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.

Place, publisher, year, edition, pages
Karlstad: Karlstad University, 2009. p. 83
Series
Karlstad University Studies, ISSN 1403-8099 ; 2009:44
Keywords
Software Architecture, Software Component, Enterprise Modeling, Software Development, Software Life Cycle, Development Process, System Architecture
National Category
Other Computer and Information Science
Research subject
Information Systems
Identifiers
urn:nbn:se:kau:diva-4699 (URN)978-91-7063-267-9 (ISBN)
Public defence
2009-11-06, 21A 342 Eva Erikssonsalen, Karlstads universitet, 13:15 (Swedish)
Opponent
Supervisors
Available from: 2009-12-08 Created: 2009-09-21 Last updated: 2018-01-13Bibliographically approved
2. Schema Integration: How to Integrate Static and Dynamic Database Schemata
Open this publication in new window or tab >>Schema Integration: How to Integrate Static and Dynamic Database Schemata
2010 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Schema integration is the task of integrating several local schemata into one global database schema. It is a complex, error-prone and time consuming task. Problems arise in recognizing and resolving problems, such as differences and similarities, between two schemata. Problems also arise in integrating static and dynamic schemata. In this thesis, three research topics are addressed: Maintaining Vocabulary in Schema Integration, Integration of Static Schemata and Integration of Static and Dynamic Schemata, while applying the notation in the Enterprise Modeling approach.

In Maintaining Vocabulary in Schema Integration an analysis of what semantic loss is and why it occurs in schema integration is conducted. Semantic loss is a problem that should be avoided because both concepts and dependencies might be lost. In the thesis, it is argued that concepts and dependencies should be retained as long as possible in the schemata. This should facilitate user involvement since the users’ vocabulary is retained even after resolving similarities and differences between two schemata.

In Integration of Static Schemata two methods are developed. These methods facilitate recognition and resolution of similarities and differences between two conceptual database schemata.  By applying the first method, problems between two schemata can be recognized that otherwise could pass unnoticed; by applying the second method, problems can be resolved without causing semantic loss by retaining concepts and dependencies in the schemata.

In Integration of Static and Dynamic Schemata a method on how to integrate static and dynamic schemata is developed. In the method, focus is put on pre- and post-conditions and how to map these to states and state changes in the database. By applying the method, states that are important for the database can be designed and integrated into the conceptual database schema. Also, by applying the method, active database rules can be designed and integrated into the conceptual database schema.

Place, publisher, year, edition, pages
Karlstad: Karlstads universitet, 2010. p. 346
Series
Karlstad University Studies, ISSN 1403-8099 ; 2010:13
Keywords
Schema Integration, Conceptual Database Design, Database Schemata, Enterprise Modeling
National Category
Computer and Information Sciences
Research subject
Information Systems
Identifiers
urn:nbn:se:kau:diva-5541 (URN)978-91-7063-299-0  (ISBN)
Public defence
2010-05-28, Frödingsalen 1B 364, Karlstads universitet, Karlstad, 13:15 (English)
Opponent
Supervisors
Available from: 2010-05-06 Created: 2010-04-09 Last updated: 2019-07-12Bibliographically approved
3. View Integration in Conceptual Database Design: Problems, Approaches and Solutions
Open this publication in new window or tab >>View Integration in Conceptual Database Design: Problems, Approaches and Solutions
2006 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

View integration is a complex and time-consuming task because there are several problems that need to be addressed. Two such problems are conflict identification and conflict resolution. Conflicts occur because end users may define concepts on different levels of abstraction and because end users may name concepts differently. Therefore there is a need for methods that can cope with these problems when applying the chosen conceptual modeling language. The aim of this thesis is to develop a method for view integration in conceptual database design in which the dependencies of the Enterprise Modeling approach are applied. For this purpose four research studies have been conducted and each study is presented in one paper. In the first study the problem of semantic loss during view integration is addressed; in the second, the problems of identification and resolution of the homonym conflicts are addressed; in the third, the problem of how to define both databases and software components using Enterprise Modeling as a generic and integrated approach are addressed; and finally, in the fourth study, the problems of applying inference rules for conflict simplification or resolution and for interschema property simplification or resolution are addressed. These research studies together with the five introductory chapters contribute to answering the overall research question: In what way is view integration supported by applying the semantic dependencies of the Enterprise Modeling approach? In this thesis it is argued that using the dependencies of the Enterprise Modeling approach simplifies the view integration process and using the proposed resolution techniques for name conflicts reduces the possibility of semantic loss occurring.

Place, publisher, year, edition, pages
Karlstad: Karlstads universitet, 2006
Series
Karlstad University Studies, ISSN 1403-8099 ; 2006:5
National Category
Information Systems
Research subject
Information Systems
Identifiers
urn:nbn:se:kau:diva-14516 (URN)9170630364 (ISBN)
Available from: 2012-08-20 Created: 2012-08-20 Last updated: 2019-07-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records BETA

Bellström, Peter

Search in DiVA

By author/editor
Bellström, Peter
By organisation
Department of Computer Science
Information Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 214 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf