Model Engineering Recent Papers
Abstract
Typical system specification consists of a number of models for different facets and aspects of the system. UML-based development uses for instance at least half-dozen different diagrams which coherence is not given in an explicit form. Sometimes, systems description is based on a variety of abstraction levels. These abstraction level refer to each other in some fuzzy informal way. This paper aims in the development of a theory of multi-model development. We introduce model suites as a set of models with explicit associations among the models, with explicit controllers for maintenance of coherence of the models, with application schemata for their explicit maintenance and evolution, and tracers for establishment of their coherence. This theory has been tested against typical applications such as OLTP-OLAP architectures, multi-model suites at the same abstraction layer, and challenging applications for scientific databases. Model suites are based on a general theory, on a specification technology and on an implementation technology for sets of models that share common submodels, that collaborate and that evolve over time, with new or corrected data and with new analysis tasks. These models must be tightly coupled. Model suites are used to specify this model coupling and model collaboration. Renewable and evolving model clusters are going to be developed for the development of a theory and supporting technology. Collaboration and Distribution of Models Specification of distribution has neglected over a long period. Instead of explicit specification of distribution, multi-database systems and federated database systems have been extensively discussed in the literature. From the other side, database research has succeeded in developing approaches that incorporate conceptual specification and allow to reason on systems at a far higher abstraction level. With the advent of web information systems systems became naturally distributed. Therefore, we need a techniques for conceptual description of distribution. Distribution does not stand alone but follows computations and business needs. Thus, we need to consider structuring, functionality and distribution at the same time. Since these aspects are intertwined with each other and systems cooperate, communicate and coordinate their action we base our consideration on collaboration. It integrates communication, coordination and cooperation. In this paper we develop a specification framework for collaborating systems.
References (111)
- A. Berztiss and B. Thalheim. Exceptions in information systems. In Digital Libaries: Advanced Methods and Technologies, RCDL 2007, pages 284-295, 2007.
- E. Börger and B. Thalheim. Modeling workflows, interaction patterns, web ser- vices and business processes: The asm-based approach. In ABZ, volume 5238 of Lecture Notes in Computer Science, pages 24-38. Springer, 2008.
- J. Demetrovics, A. Molnar, and B. Thalheim. Graphical axiomatisation of sets of functional dependencies in relational databases. In Alkalmazott Matematikai Lapok, volume 24, pages 223-264. 2007.
- K.-D. Schewe F. Riaz-ud Din, R. Noack, H. Ma, and B. Thalheim. Capturing forms in information systems design. In 4th International Conference on Innova- tions in Information Technology (Innovations'07), 2007.
- T. Feyer and B. Thalheim. Many-dimensional schema modeling. In ADBIS 2002, LNCS 2435, pages 305-318. Springer, 2002. [JTK + 08] H. Jaakkola, B. Thalheim, Y. Kidawara, K. Zettsu, Y. Chen, and A. Heimbürger. Information modelling and global risk management systems. In H. Jaakkola and Y. Kiyoki, editors, EJC'2008, Information Modeling and Knowledge Bases XVI. IOS Press, 2008.
- H.-J. Lenz and B. Thalheim. OLTP-OLAP schemes for sound applications. In TEAA 2005, volume LNCS 3888, pages 99-113, Trondheim, 2005. Springer.
- H.-J. Lenz and B. Thalheim. Warning -cube may mislead. In CSIT'06, volume 2, pages 7-16, Amman, Jordan, 2006.
- A. Molnar, J. Demetrovics, and B. Thalheim. Graphical and spreadsheet reasoning for sets of functional dependencies. Technical Report 2004-2, Christian Albrechts University Kiel, Institute of Computer Science and Applied Mathematics, Kiel, 2004.
- 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, pages 213-249, 2005.
- Hui Ma, K.-D. Schewe, and B. Thalheim. Integration and cooperation of media types. In ISTA'05, 2005.
- H. Ma, K.D. Schewe, B. Thalheim, and J. Zhao. View integration and cooperation in databases, data warehouses and web information systems. Technical Report 2004-8, Massey University, Palmerston North, 2004.
- A. Molnar and B. Thalheim. Conceptual development of OLAP applications. In Business Intelligence: Methods and Applications, pages 27 -38. Klöden-Verlag, 2007.
- K.D. Schewe and B. Thalheim. Web information systems: Usage, content, and functionality modelling. Technical Report 2004-3, Christian Albrechts University Kiel, Institute of Computer Science and Applied Mathematics, Kiel, 2004.
- P. Schmidt and B. Thalheim. Component-based modeling of huge databases. In ADBIS'2004, LNCS 3255, pages 113-128, 2004.
- K.-D. Schewe and B. Thalheim. The co-design approach to web information sys- tems development. International Journal of Web Information Systems, 1(1):5-14, March 2005.
- K.-D. Schewe and B. Thalheim. Component-driven engineering of database appli- cations. In Markus Stumptner, Sven Hartmann, and Yasushi Kiyoki, editors, Third Asia-Pacific Conference on Conceptual Modelling (APCCM2006), volume 53 of CRPIT, pages 105-114, Hobart, Australia, 2006. ACS.
- K.-D. Schewe and B. Thalheim. Development of collaboration frameworks for web information systems. In 20th Int. Joint Conf. on Artifical Intelligence, Section EMC07 (Evolutionary models of collaboration), pages 27-32, Hyderabad, 2007.
- P. Schmidt and B. Thalheim. Towards asm engineering and modelling. In Proc. ASM07, pages 191-210, 2007.
- K.-D. Schewe and B. Thalheim. Asm foundations of database management. In Information Systems and e-Business Technologies, volume LNBIP 5, pages 318- 331, Berlin, 2008. Springer.
- K.-D. Schewe and B. Thalheim. Semantics in data and knowledge bases. In SDKB, volume 4925 of Lecture Notes in Computer Science, page 125. Springer, 2008.
- P. Schmidt and B. Thalheim. Management of UML clusters. In J.-R. Abrial and U. Glässer, editors, Rigourous Methods for Software Construction and Analysis, number 5115 in LNCS 5115, Berlin, 2008. Springer.
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000.
- B. Thalheim. Conceptual modeling in information systems engineering. In J.Krogstie and A. Lothe, editors, Challenges to Conceptual Modelling, pages 59- 74, Berlin, 2007. Springer.
- B. Thalheim. Engineering database component ware. In TEAA'06 post proceed- ings, LNCS 4473, pages 1-15, Berlin, 2007. Springer.
- B. Thalheim. Pearls of modelling: From relational databases to xml suites. In Liber Amicorum for Jan Paredaens on the occasion of his 60th birthday, pages 120-139. 2007.
- B. Thalheim. Achievements and problems of conceptual modelling. In Active Con- ceptual Modeling of Learning, LNCS 4512, pages 72-96, Berlin, 2008. Springer.
- B. Thalheim. Model suites. In 2nd International Workshop on Knowledge Cluster Systems, pages 20-40. IOS Press, 2008.
- B. Thalheim. Section or subsection. In Encyclopedia of Database Theory, Tech- nology and Systems. Springer, 2009.
- S. Abiteboul, R. Hull, and V. Vianu. Foundations of databases. Addison-Wesley, Reading, MA, 1995.
- M. Bidoit, D. Sannella, and A. Tarlecki. Architectural specifications in CASL. Formal Asp. Com- put., 13(3-5):252-273, 2002.
- E. Börger and B. Thalheim. A method for verifiable and validatable business process modeling. In Software Engineering, volume 5316 of Lecture Notes in Computer Science, page 59115. Springer, 2008.
- E. Börger and B. Thalheim. Modeling workflows, interaction patterns, web services and business processes: The asm-based approach. In ABZ, volume 5238 of Lecture Notes in Computer Science, pages 24-38. Springer, 2008.
- Z. Diskin. Algebraic models for bidirectional model synchronization. In MoDELS, volume 5301 of Lecture Notes in Computer Science, pages 21-36. Springer, 2008.
- G. Fitzpatrick, W.J. Tolone, S. Kaplan, and M. Work. Local and distributed distributed social world. In ECSW, pages 1-16, 1995.
- S. J. Hegner. Information-optimal reflections of view updates on relational database schemata. In Sven Hartmann and Gabriele Kern-Isberner, editors, FoIKS 2008, volume 4932 of LNCS, pages 112-131. Springer, 2008.
- P. J. Hunter, W. W. Li, A. D. McCulloch, and D. Noble. Multiscale modeling: Physiome project standards, tools, and databases. IEEE Computer, 39(11):48-54, 2006.
- H. Jaakkola, T. Mäkinen, B. Thalheim, and T. Varkoi. Evolving the database co-design frame- work by SPICE. In Proc. EJC'05, Informaton Modelling and Knowledge Bases Vol. XVII, Series Frontiers in Arificial Intelligence,, Tallinn, May 2005. IOS Press.
- H. Kahlen. Integrales Facility Management -Management des ganzheitlichen Bauens. Werner- Verlag, Düsseldorf, 1999.
- KBF + 05] T. Kruscha, B. Briel, G. Fiedler, K. Jannaschk, T. Raak, and B. Thalheim. Integratives HMI- Warehouse für einen durchgängigen HMI-Entwicklungsprozess. In Elektronik im Kraftfahrzeug 2005. 12. Internationaler Kongress Electronic Systems for Vehicles, number 1907 in VDI-Berichte. VDI, VDI-Verlag, 2005.
- Thomas Kreifelts, Elke Hinrichs, and Gerd Woetzel. Bscw-flow: Workflow in web-based shared workspaces. In Christoph Bussler, Paul W. P. J. Grefen, Heiko Ludwig, and Ming-Chien Shan, ed- itors, Cross-Organisational Workflow Management and Co-ordination, volume 17 of CEUR Work- shop Proceedings. CEUR-WS.org, 1999.
- Victor Kaptelinin, Kari Kuutti, and Liam J. Bannon. Activity theory: Basic concepts and applica- tions. In Brad Blumenthal, Juri Gornostaev, and Claus Unger, editors, EWHCI, volume 1015 of Lecture Notes in Computer Science, pages 189-201. Springer, 1995.
- H. König. Protocol Engineering: Prinzip, Beschreibung und Entwicklung von Kommunikation- sprotokollen. Teubner, Stuttgart, 2003.
- H.-J. Lenz and B. Thalheim. OLTP-OLAP schemes for sound applications. In TEAA 2005, volume LNCS 3888, pages 99-113, Trondheim, 2005. Springer.
- Thomas W. Malone and Kevin Crowston. The interdisciplinary study of coordination. ACM Com- put. Surv., 26(1):87-119, 1994.
- Orrin H. Pilkey and Linda Pilkey-Jarvis. Useless Arithmetic: Why Environmental Scientists Cant't Predict the Future. Columbia University Press, New York, 2006.
- T. Raak. Database systems architecture for facility management systems. Master's thesis, FHL, Civil Engineering Dept., Cottbus, 2002.
- K.-D. Schewe and B. Thalheim. Development of collaboration frameworks for web information systems. In IJCAI'07 (20th Int. Joint Conf on Artificial Intelligence, Section EMC'07 (Evolutionary models of collaboration), pages 27-32, Hyderabad, 2007.
- K.-D. Schewe and B. Thalheim. Semantics in data and knowledge bases. In SDKB, volume 4925 of Lecture Notes in Computer Science, page 125. Springer, 2008.
- P. Schmidt and B. Thalheim. Management of UML clusters. In J.-R. Abrial and U. Glässer, editors, Rigourous Methods for Software Construction and Analysis, number 5115 in LNCS, Berlin, 2008.
- O. Seleznev, B. Thalheim, and S. Yigitbasi. Statisitical evaluation methods for dynamics in envi- ronmental data. Technical Report I-07/1999, Brandenburg University of Technology at Cottbus, Institute of Computer Science Institute, 1999.
- J.E. Safra, I. Yeshua, and et. al. Encyclopaedia Britannica. Merriam-Webster, 2003.
- G. Teege. Object-oriented activity support: A model for integrated cscw systems. Computer Sup- ported Cooperative Work, 5(1):93-124, 1996.
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000.
- B. Thalheim. Codesign of structuring, functionality, distribution and interactivity. Australian Com- puter Science Comm., 31(6):3-12, 2004. Proc. APCCM'2004.
- YTS + 99] S. Yigitbasi, B. Thalheim, K. Seelig, S. Radochla, and R. Jurk. Entwicklung und Bereitstellung einer Forschungs-und Umweltdatenbank für das BTUC Innovationskolleg. In F. Hüttl, D. Klem, and E. Weber, editors, Rekultivierung von Bergbaufolgelandschaften, pages 269-282. Walter de Gruyter, Berlin, 1999. References
- D. Bjørner. Software Engineering 3: Domains, requirements, and software design. Springer, Berlin, 2006.
- E. Börger, , and L. Mearelli. Integrating ASM into the software development life cycle. J. Universal Computer Science, 3(5):603-665, 1997.
- B. Boehm. A view of 20th and 21st century software engineering. In Proc. ICSE'06, pages 12-29, ACM Press, 2006.
- E. Börger. The ASM refinement method. Formal Aspects of Computing, 15:237-257, 2003.
- E. Börger and W. Schulte. Architecture Design and Validation Methods, chapter Mod- ular design for the Java virtual machine architecture, pages 297-357. Springer, Berlin, 2000.
- E. Börger and R. Stärk. Abstract state machines -A method for high-level system design and analysis. Springer, Berlin, 2003.
- A. Bienemann, K.-D. Schewe, and B. Thalheim. Towards a theory of genericity based on government and binding. In Proc. ER'06, LNCS 4215, pages 311-324. Springer, 2006.
- N. Chomsky. Some concepts and consequences of the theory of government and bind- ing. MIT Press, 1982.
- L. J. Heinrich. Informationsmanagement: Planung, Überwachung und Steuerung der Informationsinfrastruktur. Oldenbourg Verlag, München, 1996.
- D. Harel and R. Marelly. Come, Let's play: Scenario-based programming using LSCs and the play-engine. Springer, Berlin, 2003.
- A. Hunt and D. Thomas. The pragmatic programmer -From Journeyman to master. Addison-Wesley, Boston, 2000.
- R. Kaschek and B. Thalheim. Towards a theory of conceptual modelling. Submitted for publication, 2006.
- B. Meyer. Object-oriented software construction. Prentice Hall, New York, 1988.
- G. Schellhorn. ASM refinement and generalizations of forward simulation in data re- finement: A comparison. Theor. Comput. Sci., 336(2-3):403-435, 2005.
- J. Siedersleben. Moderne Softwarearchitektur. dpunkt-Verlag, Heidelberg, 2004.
- R. Stärk, J. Schmid, and E. Börger. Java and the Java virtual machine. Springer, Berlin, 2001.
- 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. Development of collaboration frameworks for web information systems. In IJCAI'07 (20th Int. Joint Conf on Artificial Intelligence, Section EMC'07 (Evolutionary models of collaboration), pages 27-32, Hyderabad, 2007.
- H. Stachowiak. Modell. In Helmut Seiffert and Gerard Radnitzky, editors, Handlexikon Zur Wissenschaftstheorie, pages 219-222. Deutscher Taschenbuch Verlag GmbH & Co. KG, München, 1992.
- R. Stärk. Abstract state machines: A method for high-level design and analysis -Lec- tures given at ETH Zürich. http://www.inf.ethz.ch/∼staerk/asm04/, 2004.
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000.
- B. Thalheim. Informationssystem-Entwicklung. In BTU Cottbus, Computer Science Institute, Technical Report I-15-2003, Cottbus, 2003.
- B. Thalheim. Component development and construction for database design. Data and Knowledge Engineering, 54:77-95, 2005.
- C. Wallace. The semantics of the Java programming language. Technical Report CSE- TR-355-97, University of Michigan, EECS Dept., December 1997.
- B.L. Whorf. Lost generation theories of mind, language, and religion. Popular Culture Association, University Microfilms International, Ann Arbor, Mich., 1980.
- W. Zimmermann and B. Thalheim. Preface. In ASM 2004, number 3052 in LNCS, pages V-VII, Berlin, 2004. Springer. Remark: This research proposal is an answer to an email exchange between Daniel Klünder and Andreas Prinz who summarised: " Engineering or modelling of ASM itself has not yet given the right attention. " This paper attempts in development of a general ASM modelling approach. References
- S. S. Al-Fedaghi, G. Fiedler, and B. Thalheim. Privacy enhanced information sys- tems. In Proc. EJC'05, Informaton Modelling and Knowledge Bases Vol. XVII, Series Frontiers in Arificial Intelligence,, Tallinn, 2005. IOS Press.
- J. Biskup and T. Polle. Decomposition of database classes under path functional de- pendencies and onto contraints. In Proc. FoIKS'2000, LNCS 1762, pages 31-49.
- Springer, 2000, 2000.
- T. Feyer. A Component-Based Approach to Human-Computer Interaction -Specifica- tion, Composition, and Application to Information Services. PhD thesis, BTU Cottbus, Computer Science Institute, Cottbus, Dezember 2003.
- T. Feyer and B. Thalheim. Many-dimensional schema modeling. In ADBIS 2002, LNCS 2435, pages 305-318. Springer, 2002.
- H. König. Protocol Engineering: Prinzip, Beschreibung und Entwicklung von Kom- munikationsprotokollen. Teubner, Stuttgart, 2003.
- V. B. Kudrjavcev. Functional systems. Moscov Lomonossov University Press, Moscov, 1982. (in Russian).
- A. I. Malzew. Algebraic systems. Nauka, Moscow, 1970.
- J. Paredaens, P. De Bra, M. Gyssens, and D. Van Gucht. The structure of the rela- tional database model. Springer, Berlin, 1989.
- J. W. Schmidt and H.-W. Schering. Dockets: a model for adding vaulue to content. In Proc. ER'99, volume 1728 of LNCS, pages 248-262, 1999.
- P. Schmidt and B. Thalheim. Component-based modeling of huge databases. In ADBIS'2004, LNCS 3255, pages 113-128, 2004.
- K.-D. Schewe and B. Thalheim. Component-driven engineering of database applica- tions. In APCCM'06, volume CRPIT 49, pages 105-114, 2006.
- K.-D. Schewe and B. Thalheim. Usage-based storyboarding for web information sys- tems. Technical Report 2006-13, Christian Albrechts University Kiel, Institute of Computer Science and Applied Mathematics, Kiel, 2006.
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000.
- B. Thalheim. Component construction of database schemes. In Proc. ER'02, LNCS 2503, pages 20-34, 2002.
- B. Thalheim. Database component ware. In ADC'2003, pages 13-26. Australian Computer Science Communications, Vol 25, Number 2, 2003.
- B. Thalheim. Database component ware. In Proc. ADC'2003, Journal on Research and Practice in Information Technology, vol 17, pages 1-13, 2003.
- B. Thalheim. Component development and construction for database design. Data and Knowledge Engineering, 54:77-95, 2005.
- P. P. Chen. The entity-relationship model: Toward a unified view of data. ACM TODS, 1(1):9-36, 1976.
- M. Gogolla. An extended entity-relationship model -fundamentals and pragmatics. LNCS 767. Springer, Berlin, 1994.
- S. Hartmann. Reasoning about participation constraints and Chen's constraints. In ADC, volume 17 of CRPIT, pages 105-113. Australian Computer Society, 2003.
- S. Hartmann, A. Hoffmann, S. Link, and K.-D. Schewe. Axiomatizing functional dependencies in the higher-order entity-relationship model. Inf. Process. Lett., 87(3):133-137, 2003.
- U. Hohenstein. Formale Semantik eines erweiterten Entity-Relationship-Modells. Teubner, Stuttgart, 1993.
- K.-D. Schewe and B. Thalheim. Conceptual modelling of web information systems. Data and Knowledge Engineering, 54:147-188, 2005.
- B. Thalheim. Dependencies in relational databases. Teubner, Leipzig, 1991.
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000.
- B. Thalheim. Codesign of structuring, functionality, distribution and interactivity. Australian Computer Science Comm. 31, 6 (2004), 3-12. Proc. APCCM'2004.
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000. J. H. Ter Bekke. Semantic data modelling. Prentice-Hall, London, 1992. REFERENCES
- B. Thalheim. Entity-relationship modeling -Foundations of database technology. Springer, Berlin, 2000. J. M. Smith and D.C.W. Smith. Data base abstractions: Aggregation and generalization. ACM Transactions of Database Systems, 2, 1977, 2, 2.
- E. Börger. The ASM Refinement Method. Formal Aspects of Computing, 15, 2003, 237-257