The Culture of Conceptual Modelling CAU@Kiel, Vorlesung SS 2012 WInf-BAppE: Selected Topics in Business Application Engineering (WInf-BAppE) (080001) Part III SS 2012 Bernhard Thalheim Dr. rer.nat.habil. Prof. @ Christian Albrechts University at Kiel, Germany Department of Computer Science Information Systems Engineering Group (*) Kolmogorov Professor h.c. @ Lomonossov University Moscov, Russia
99
Embed
The Culture of Conceptual Modelling · The Culture of Conceptual Modelling CAU@Kiel, Vorlesung SS 2012 WInf-BAppE: Selected Topics in Business Application Engineering (WInf-BAppE)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
The Culture of Conceptual Modelling
CAU@Kiel, Vorlesung SS 2012
WInf-BAppE: Selected Topics in Business Application Engineering (WInf-BAppE) (080001)
Part III
SS 2012
Bernhard ThalheimDr. rer.nat.habil.
Prof. @ Christian Albrechts University at Kiel, GermanyDepartment of Computer Science
Information Systems Engineering Group(∗) Kolmogorov Professor h.c. @ Lomonossov University Moscov, Russia
1
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Diese Folien sind noch nicht abschließend
Es werden weitere Teile ergnzt!!!
These slides are not yet ready and finalized!
2
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Zwischenstand�� ��Kann man aus Modellen anderer Wissenschaften lernen?
/ Vielzahl von Anwendungen
/ Modelle werden i.a. immer großer und komplexer
� Modelleinsatz
- riesige Variationsbreite
☼ Modellgranularitat, Abstraktionsgrad
☼ Modelle an sich gibt es nicht
☼ Modellieren immer mit einem Ziel
☼ Modell als Abbild eines Originals
☼ Modelle sind zweckorientiert
☼ Modelle sind sprach- und kontextbezogen
�� ��Ziel: Allgemeine “Theorie” der Modelle und der Modellierung!
3
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Modell, Modellieren, Modellierung�� ��Drei verschiedene Seiten.
Power for reasoning
Theorie der Modellierung
Modellgestaltung
Modellierung
Modell ....Theorie des Modellierens
Modellinstantiierung, -adaptionModellkombination
Modellentwicklung, -bildung
Modellieren
Theorie der Modelle
Top-down- oder bottom-up-Modelle
Sprachen von ModellenEvolution von Modellen
Prinzipien von ModellenFunktionen von Modellen
Modelleinsatz, -nutzung
Modell
Unterscheidung von
Duden:
Modell: (Wiss.) innere Beziehungen und Funktionen von etwas abbildendes bzw. (schema-
tisch) veranschaulichendes und vereinfachendes, idealisierendes) Objekt, Gebilde
modellieren: formen, gestalten, gestaltend bearbeiten, Modell herstellen, bilden
Modellierung: das Modelliertwerden, durch Modellierung geschaffene Gestalt,Form, Beschaffenheit
4
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Modell, Modellieren, Modellierung�� ��Drei verschiedene Seiten: Unterschiedlicher Sprachgebrauch!!!
Wortschatz (uni-leipzig.de)
Zeitungs- und Zeitschriftenartikel
aktueller Gebrauch
5
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Foundations of ModellingTowards a Culture of Modelling
• Engineering
• Components
• Formal Methods
• Techniques
6
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
The Neglected Concern: Engineering(Remainder)�
���ingenerare, “to create” and/or “to contrive”
Sufficient quality instead of optimal quality defined on the
purpose
e.g. integrity constraints that are really necessary
Living with errors as long as users can live with them, living with
enforcement and fetching modifications in time
Living with deficiencies of technology, e.g. missing support for
full storage (sliding window techniques)
Providing forgetful data handling with automatic background
ger/lazy enforcement, data granularity, variety of views depending
on task/profile/role under consideration
7
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Engineering��
��ingenerare, “to create” and/or “to contrive”
application of science to the optimum conversionof the resources of nature to the uses of humankind
creative application of “scientific principles to design or develop structures, machines, apparatus,
or manufacturing processes, or works utilizing them singly or in combination; or to
construct or operate the same with full cognizance of their design; or to forecast
their behaviour under specific operating conditions; all as respects an intended function,
economics of operation and safety to life and property”
manufacture or assembly of engines, machine tools, and machine partsengineering: military - civil - mechanical - chemical - industrial
great body of special knowledge
involves extensive training in the application of that knowledge
standards of engineering practice
functions: (scientist; to know verified, systematized knowledge of the physical world),
(engineer; to do and bring knowledge to bear on practical problems)engineer is not free to select the problem that interests him, solves problems as they arise
solution must satisfy conflicting requirements(technical, technological, economical, ..., social)
types of resources: materials, information and energy
• B. Thalheim. The science of conceptual modelling. In Proc. DEXA 2011, volume 6860 of
LNCS, 12–26, Berlin, 2011. Springer.
• B. Thalheim. Integrity constraints in (conceptual) database models. In The Evolution of
Conceptual Modeling, volume 6520 of Lecture Notes in Computer Science, 42–67, Berlin, 2011.
Springer.
• B. Thalheim. The art of conceptual modelling. In Proc. EJC 2011, 203–222, Tallinn, 2011.
• B. Thalheim. Culture and art of conceptual modelling. Anwendungsorientierte Organisations-
gestaltung, 127–144. baar, Hamburg, 2011.
91
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Model Suites, Evolution,Migration
• A. Dahanayake and B. Thalheim. Co-evolution of (information) system models. In EMMSAD
2010, volume 50 of LNBIP, 314–326. Springer, 2010.
• A. Dahanayake and B. Thalheim. Towards a framework for emergent modeling. In ER
Workshops, volume 6413 of Lecture Notes in Computer Science, 128–137. Springer, 2010.
• M. Klettke and B. Thalheim. Evolution and migration of information systems. In The Handbook
of Conceptual Modeling: Its Usage and Its Challenges, chapter 12, 381–420. Springer, Berlin,
2011.
• B. Neumayr and M. Schrefl und B. Thalheim. Modeling techniques for multi-level abstraction.
In The Evolution of Conceptual Modeling, volume 6520 of Lecture Notes in Computer Science,
68–92, Berlin, 2011. Springer.
• B. Thalheim. Model suites. In H. Jaakkola, editor, Selected Topics on Distributed Disaster
Management: Towards Collaborative Knowledge Clusters., 108 – 128. Tampere University
Press, Porin yksikko, 2008.
• B. Thalheim. The conceptual framework to multi-layered database modelling. In Proc. EJC,
118–138, Maribor, Slovenia, 2009.
• B. Thalheim. Model suites for multi-layered database modelling. In Information Modelling
and Knowledge Bases XXI, volume 206 of Frontiers in Artificial Intelligence and Applications,
116–134. IOS Press, 2010.
92
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Tool-Based Development• M. Albrecht, M. Altus, E. Buchholz, H. Cyriaks, A. Dusterhoft, J. Lewerenz, H. Mehlan, M. Steeg,
K.-D. Schewe, and B. Thalheim. RADD - Rapid application and database development. Read-
ings - Main papers published in the RADD project. CAU Kiel, Department of Computer Science,
http://www.is.informatik.uni-kiel.de/∼thalheim/indeeerm.htm, 1998.• G. Fiedler, H. Jaakkola, T. Makinen, B. Thalheim, and T. Varkoi. Co-design of web information systems
supported by SPICE. Information Modelling and Knowledge Bases, XIX, 2009.• H. Jaakkola and B. Thalheim. A framework for high quality software design and development: A
systematic approach. IET Software, 2010. to appear.• H. Ma, K.-D.Schewe, B. Thalheim, and J. Zhao. View integration and cooperation in databases, data
warehouses and web information systems. Journal on Data Semantics, LNCS 3730, 213–249, 2005.• M. Steeg. RADD/raddstar - A rule-based database schema compiler, evaluator, and optimizer. PhD
thesis, BTU Cottbus, Computer Science Institute, Cottbus, October 2000.• B. Thalheim. Entity-relationship modeling – Foundations of database technology. Springer, Berlin,
2000.• B. Thalheim, K.-D. Schewe, and Hui Ma. Conceptual application domain modelling. In APCCM,
volume 96 of CRPIT, 49–57. Australian Computer Society, 2009.• B. Thalheim. Co-design of structuring, functionality, distribution, and interactivity of large information
systems. Technical Report 15/03, BTU Cottbus, Computer Science Institute, Cottbus, September
2003. 190pp.• B. Thalheim. Conceptual modeling in information systems engineering. In J.Krogstie and A. Lothe,
editors, Challenges to Conceptual Modelling, 59–74, Berlin, 2007. Springer.
93
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Pattern Development
• T. Feyer, K.-D. Schewe, and B. Thalheim. Conceptual design and development of information
services. In Proc. ER’98, LNCS 1507, Springer, 1998, 7–20. Springer, Berlin, 1998.
• T. Feyer and B. Thalheim. Many-dimensional schema modeling. In ADBIS 2002, LNCS 2435,
305–318. Springer, 2002.
• T. Feyer and B. Thalheim. A model for defining and composing interaction pattern. In
EJC’2002, volume Information Modelling and Knowledge Bases XIV, 277–289, 2002.
• Hui Ma, K.-D. Schewe, and B. Thalheim. Modelling and maintenance of very large database
schemata using meta-structures. In UNISCON, volume 20 of Lecture Notes in Business Infor-
mation Processing, 17–28. Springer, 2009.
• K.-D. Schewe and B. Thalheim. Development of collaboration frameworks for web informa-
tion systems. In IJCAI’07 (20th Int. Joint Conf on Artificial Intelligence), Section EMC’07
(Evolutionary models of collaboration), 27–32, Hyderabad, 2007.
• B. Thalheim. Many-dimensional database modeling on the basis of application frameworks.
Technical Report Preprint I-08-2000, Brandenburg University of Technology at Cottbus, Institute
of Computer Science, 2000.
• B. Thalheim. The person, organization, product, production, ordering, delivery, invoice, ac-
counting, budgeting and human resources pattern in database design. Technical Report I-07-
2000, Computer Science Institute, Brandenburg University of Technology at Cottbus, 2000.
94
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Component Development
• A. Dusterhoft and B. Thalheim. Linguistic based search facilities in snowflake-like database schemes.
Data and Knowledge Engineering, 48:177–198, 2004.
• T. Feyer and B. Thalheim. Component-based interaction design. In EJC’2003, volume Information
Modelling and Knowledge Bases XV, 19 – 36, 2003.
• G. Fiedler and B. Thalheim. An approach to conceptual schema evolution. Technical report,
Christian-Albrechts-Universitat Kiel, 2007.
• K.-D. Schewe and B. Thalheim. Component-driven engineering of database applications. In
Markus Stumptner, Sven Hartmann, and Yasushi Kiyoki, editors, Third Asia-Pacific Conference
on Conceptual Modelling (APCCM2006), volume 53 of CRPIT, 105–114, Hobart, Australia, 2006.
ACS.
• P. Schmidt and B. Thalheim. Component-based modeling of huge databases. In ADBIS’2004,
LNCS 3255, 113–128, 2004.
• B. Thalheim. Component construction of database schemes. In Proc. ER’02, LNCS 2503, 20–34.
Springer, 2002.
• B. Thalheim. Component development and construction for database design. Data and Knowledge
Engineering, 54:77–95, 2005.
• B. Thalheim. Engineering database component ware. In TEAA’06 post proceedings, LNCS 4473,
1–15, Berlin, 2007. Springer.
95
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Genericity• A. Bienemann. A generative approach to functionality of interactive information systems. PhD
thesis, CAU Kiel, Dept. of Computer Science, 2008.
• A. Bienemann, K.-D. Schewe, and B. Thalheim. Towards a theory of genericity based on government
and binding. In Proc. ER’06, LNCS 4215, 311–324. Springer, 2006.
• A. Binemann-Zdanowicz, B. Thalheim, and B. Tschiedel. Storyboarding for adaptive content gen-
eration for e-learning web services. In Computer Science Report I-10/2003, Brandenburg University
of Technology at Cottbus, 2003.
• A. Binemann-Zdanowicz. Towards generative engineering of content-intensive applications. In
Proc. Principles of Software Engineering Conference (PRISE 2004), 41–49, 2004.
• M. Klettke. Reuse of database design decisions. In P. P. Chen, D. W. Embley, J. Kouloumdjian,
S. W. Liddle, and J. F. Roddick, editors, Proc. Advances in Conceptual Modeling, LNCS 1727,
213–224. Springer, Berlin, 1999.
• T. Moritz. Visuelle Gestaltungsraster interaktiver Informationssysteme als integrativer Bestandteil
des immersiven Bildraumes. PhD thesis, HFF Berlin-Babelsberg, 2006.
• B. Thalheim. The conceptual framework to multi-layered database modelling. In Proc. EJC,
118–138, Maribor, Slovenia, 2009.
96
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Co-Design• Dusterhoft, A., Thalheim, B.: SiteLang: Conceptual Modelling of Internet Sites. Proc. ER’2001, LNCS 2224,
179 - 192. Application to webservices• Feyer, Th.; Thalheim, B.: E/R Based Scenario Modelling for Rapid Prototyping of Web Information Services.
Proc. WWWCM’99, 253 - 263. Application to webservices generation• G. Fiedler, H. Jaakkola, T. Makinen, B. Thalheim, and T. Varkoi. Co-design of web information systems
supported by SPICE. Information Modelling and Knowledge Bases, XX:123–138, 2009.
• Goldin, D., Srinivasa, S., Thalheim, B.: IS=DBS + Interaction: Towards principles of information system
design. Proc. ER 2000, LNCS 1920, 140 - 153. The theoretical foundation• Klettke, M.: Reuse of database design decisions. Proc. REIS’2000, LNCS 1727, 213-224. Reuse structures
and intelligently acquire integrity constraints• Lewerenz, J., Schewe, K.-D., Thalheim, B.: Modelling data warehouses and OLAP applications by means of
dialogue objects. Proc. ER’1999, LNCS 1728, 354-368. OLAP in a consistent, powerful and simple way• K.-D. Schewe and B. Thalheim. The co-design approach to web information systems development. Interna-
tional Journal of Web Information Systems, 1(1):5–14, March 2005.
• Schewe, K.-D.; Thalheim, B.: Towards a theory of consistency enforcement. Acta Informatica, 36, 1999,
97-141. Instead of falling into the traps of rule triggering systems• Steeg, M; Thalheim, B.: Conceptual Database Application Tuning. Proc. SCI’2000, 226-231. Tune instead
of normalize• Thalheim, B.: Entity-Relationship Modelling - Foundations of Database Technology. Springer, Berlin, 2000.
The HERM “bible”• Thalheim, B.: Logics and Database Modelling. Proc. ICLP ‘99, MIT Press, 6-21. The relationship to logics• Thalheim, B.: Codesign of database systems and interaction - Thin and consistent UML. Proc. OTS’2000,
1-17. Codesign - the ultimate basis for best practices UML
97
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Web IS Engineering• A. Binemann-Zdanowicz. Sitelang::edu - towards a context-driven e-learning content utilization model. In Proc.
SAC’2004 (ACM SIGAPP), Nicosia, Cyprus, March 2004, 924–928. ACM, 2004.• A. Dusterhoft and B. Thalheim. Linguistic based search facilities in snowflake-like database schemes. Data and
Knowledge Engineering, 48:177–198, 2004.• T. Feyer, K.-D. Schewe, and B. Thalheim. Conceptual design and development of information services. In Proc.
ER’98, LNCS 1507, Springer, 1998, 7–20. Springer, Berlin, 1998.• R. Kaschek, K.-D. Schewe, B. Thalheim, and Lei Zhang. Integrating context in conceptual modelling for web
information systems, web services, e-business, and the semantic web. In WES 2003, LNCS 3095, 77–88. Springer,
2003.• T. Moritz, R. Noack, K.-D. Schewe, and B. Thalheim. Intention-driven screenography. In Proceedings ISTA
2007, volume LNI 107, 128–139, 2007.• T. Moritz, K.-D. Schewe, and B. Thalheim. Strategic modelling of web information systems. International
Journal on Web Information Systems, 1(4):77–94, 2005.• K.-D. Schewe and B. Thalheim. Conceptual modelling of web information systems. Data and Knowledge
Engineering, 54:147–188, 2005.• K.-D. Schewe and B. Thalheim. Pragmatics of storyboarding for web information systems: Usage analysis. Int.
Journal Web and Grid Services, 3(2):128–169, 2007.• K.-D. Schewe and B. Thalheim. Personalisation of web information systems - a term rewriting approach. Data
and Knowledge Engineering, 62(1):101–117, 2007.• B. Thalheim. Readings in fundamentals of interaction in information systems. Reprint, BTU-Cottbus, acces-
sible through http://www.is.informatik.uni-kiel.de/∼thalheim, Collection of papers by C. Binder, W. Clauß, A.
Dusterhoft, T. Feyer, T. Gutacker, B. Heinze, J. Lewerenz, M. Roll, B. Schewe, K.-D. Schewe, K. Seelig, S.
Srinivasa, B. Thalheim, 2000.• B. Thalheim and A. Dusterhoft. Sitelang: Conceptual modeling of internet sites. In H. S. Kunii, S. Jajodia, and
A. Sølvberg, editors, ER, volume 2224 of LNCS, 179–192. Springer, 2001.
98
ConceptualModellingCultureSS 2012
B. Thalheim
Engineering
Components
Techniques
Two schemata
Model
Modelling Act
Principles
Library
Finally
Concept Topic
Content
Information
c⃝B. Thalheim
Publications on Database Theory• E. Borger and B. Thalheim. A method for verifiable and validatable business process modeling.
In Software Engineering, volume 5316 of Lecture Notes in Computer Science, 59 – 115. Springer,
2008.
• D. Goldin, S. Srinivasa, and B. Thalheim. IS = DBS + interaction - towards principles of
information systems. In A. H. F. Laender, S. W. Liddle, and V. C. Storey, editors, ER, volume
1920 of LNCS, 140–153. Springer, 2000.
• H.-J. Lenz and B. Thalheim. A formal framework of aggregation for the OLAP-OLTP model.
Journal of Universal Computer Science, 15(1):273 – 303, 2009.
• K.-D. Schewe and B. Thalheim. Reasoning about web information systems using story algebra.
In ADBIS’2004, LNCS 3255, 54–66, 2004.
• K.-D. Schewe and B. Thalheim. Fundamental concepts of object oriented databases. Acta
Cybernetica, 11(4):49–81, 1993.
• K.-D. Schewe and B. Thalheim. Readings in object-oriented databases. Reprint, BTU-Cottbus,
accessible through http://www.is.informatik.uni-kiel.de/∼thalheim, Collection of papers by C.
Beeri, K.-D. Schewe, J.-W. Schmidt, D. Stemple, B. Thalheim, I. Wetzel, 1998.
• O. Seleznev and B. Thalheim. Average case analysis in database problems. Methodology and
Computing in Applied Probability, 48:177–198, 2003.
• B. Thalheim. Entity-relationship modeling – Foundations of database technology. Springer,
Berlin, 2000.
• B. Thalheim. Model suites. In 2nd International Workshop on Knowledge Cluster Systems,