Abstract
A personal account is given of my scientific work since I retired 10 years ago. This work centers around a new dimension to computing science: that of domain science & engineering. By a domain we shall understand a rationally describable segment of a human assisted reality, i.e., of the world, its physical parts, and living species. These are endurants (“still”), existing in space, as well as perdurants (“alive”), existing also in time. Emphasis is placed on “human-assistedness”, that is, that there is at least one (man-made) artifact and that humans are a primary cause for change of endurant states as well as perdurant behaviours. Section 7 brings my laudatio.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
It is appropriate, at this point, to state that my use of the term ‘domain’ is not related to that of Domains and Processes such as in the Proceedings of 1st International Symposium on Domain Theory, Shanghai, China, October 1999, eds.: Klaus Keimel, Zhang Guo-Qiang, Liu Ying-Ming and Chen Yi-Chang. Springer Science + Business Media, New York, 2001.
- 2.
- 3.
Prompt, as a verb: to move or induce to action; to occasion or incite; inspire; to assist (a person speaking) by. ”suggesting something to be said”.
- 4.
— ‘mereology’ will be explained next.
- 5.
- 6.
- 7.
You can find it on the Internet: http://www.imm.dtu.dk/~dibj/2018/tosem/Bjorner-TOSEM.pdf.
- 8.
We have omitted a facet: license languages.
- 9.
Our notation now is not RSL but a conventional first-order predicate logic notation.
- 10.
Sørlander makes his logical reasoning and transcendental deductions on the basis of the possibility of truth – where Immanuel Kant [45], according to Sørlander, builds on the possibility of self-awareness, which is shown to lead to contradictions.
- 11.
Kant assumes space and time.
- 12.
We shall here give an example of intentional “pull”: humans create automobiles and roads. An intention of automobiles is to drive on roads, and an intention of roads is to have automobiles move along roads. We can thus speak of the traffic history of an automobile as the time-stamped sequence of vehicle positions along roads, and of the traffic history of a road as the time-stamped sequence of vehicle positions along that road. Now, for the sum total of all automobiles and all roads the two consolidate histories must be identical. It cannot be otherwise.
- 13.
With Asger Eir.
- 14.
With Klaus Havelund.
References
Anon: C.C.I.T.T. High Level Language (CHILL), Recommendation Z.200, Red Book Fascicle VI.12. See [47], ITU (Intl. Telecmm. Union), Geneva, Switzerland (1980–1985)
Bjørner, D.: Programming languages: formal development of interpreters and compilers. In: Morlet, E., Ribbens, D. (eds.) International Computing Symposium, vol. 77, pp. 1–21. European ACM, North-Holland Publ. Co., Amsterdam (1977)
Bjørner, D.: Formal software techniques in railway systems. In: Schnieder, E. (ed.) 9th IFAC Symposium on Control in Transportation Systems, pp. 1–12. VDI/VDEGesellschaft Mess- und Automatisieringstechnik, VDIGesellschaft für Fahrzeug- und Verkehrstechnik, Technical University, Braunschweig, Germany (13–15 June 2000), invited talk
Bjørner, D.: Domain models of “the market" – in preparation for e-transaction systems. In: Kilov, H., Baclawski, K. (eds.) Practical Foundations of Business and System Specifications. Kluwer Academic Press, The Netherlands (December 2002), Final draft version. http://www2.imm.dtu.dk/~db/themarket.pdf
Bjørner, D.: Dynamics of railway nets: on an interface between automatic control and software engineering. In: Tsugawa, S., Aoki, M. (eds.) CTS2003: 10th IFAC Symposium on Control in Transportation Systems. Elsevier Science Ltd., Oxford, UK (August 4–6 2003). https://doi.org/10.1016/S1474-6670(17)32424-2, Symposium Held at Tokyo, Japan. Final version. http://www2.imm.dtu.dk/~db/ifac-dynamics.pdf
Bjørner, D.: Software Engineering, Volume 3: Domains, Requirements and Software Design. Texts in Theoretical Computer Science, the EATCS Series. Springer, Berlin (2006), See [9,11]
Bjørner, D.: A container line industry domain. Technical Report, Fredsvej 11, DK-2840 Holte, Denmark (June 2007), Extensive Draft. http://www2.imm.dtu.dk/~db/container-paper.pdf
Bjørner, Dines: From domain to requirements. In: Degano, P., De Nicola, R., Meseguer, J. (eds.) Concurrency, Graphs and Models. LNCS, vol. 5065, pp. 278–300. Springer, Heidelberg (May 2008). https://doi.org/10.1007/978-3-540-68679-8_18
Bjørner, D.: Software Engineering, Volume 3: Domains, Requirements and Software Design (Qinghua University Press). Springer, Berlin (2008)
Polkowski, Lech: Mereology in engineering and computer science. In: Calosi, Claudio, Graziani, Pierluigi (eds.) Mereology and the Sciences. SL, vol. 371, pp. 47–70. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-05356-1_10
Bjørner, D.: Chinese: Software Engineering, Volume 3: Domains, Requirements and Software Design (Qinghua University Press). Springer, Berlin (2010) (Translated by Dr Liu Bo Chao et al.)
Bjørner, D.: Domain engineering. In: Boca, P., Bowen, J. (eds.) Formal Methods: State of the Art and New Directions, pp. 1–42. Springer, London (2010). https://doi.org/10.1007/978-1-84882-736-3_1
Bjørner, D.: Domain Science & Engineering - From Computer Science to The Sciences of Informatics, Part I of II: The Engineering Part. Kibernetika i sistemny analiz, vol. 4, pp. 100–116 (2010)
Bjørner, D.: On Development of Web-based Software: A Divertimento of Ideas and Suggestions. Technical, Technical University of Vienna (August–October 2010). http://www.imm.dtu.dk/~dibj/wfdftp.pdf
Bjørner, D.: Domain Science & Engineering - From Computer Science to The Sciences of Informatics Part II of II: The Science Part. Kibernetika i sistemny analiz, vol. 2, pp. 100–120 (2011)
Bjørner, Dines: Domains: their simulation, monitoring and control—a divertimento of ideas and suggestions. In: Calude, Cristian S., Rozenberg, Grzegorz, Salomaa, Arto (eds.) Rainbow of Computer Science. LNCS, vol. 6570, pp. 167–183. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19391-0_13
Bjørner, D.: Domain science and engineering as a foundation for computation for humanity. In: Zander, J., Mosterman, P.J. (eds.) Computational Analysis, Synthesis, and Design of Dynamic Systems, pp. 159–177. CRC [Francis & Taylor] (2013)
Bjørner, D.: Pipelines - a Domain Description. http://www.imm.dtu.dk/~dibj/pipe-p.pdf. Experimental Research Report 2013–2, DTU Compute and Fredsvej 11, DK-2840 Holte, Denmark (Spring 2013)
Bjørner, D.: Road Transportation - a Domain Description. http://www.imm.dtu.dk/~dibj/road-p.pdf. Experimental Research Report 2013–4, DTU Compute and Fredsvej 11, DK-2840 Holte, Denmark (Spring 2013)
Bjørner, D.: Domain Analysis: Endurants - An Analysis & Description Process Model. In: Iida, S., Meseguer, J., Ogata, K. (eds.) Specification, Algebra, and Software: A Festschrift Symposium in Honor of Kokichi Futatsugi. Springer, Berlin (May 2014)
Bjørner, D.: Domain Engineering - A Basis for Safety Critical Software. Invited Keynote, ASSC2014: Australian System Safety Conference, Melbourne, 26–28 May (December 2014)
Bjørner, D.: A Credit Card System: Uppsala Draft. Technical Report: Experimental Research, Fredsvej 11, DK-2840 Holte, Denmark (November 2016). http://www.imm.dtu.dk/~dibj/2016/credit/accs.pdf
Bjørner, D.: Domain Analysis and Description - Formal Models of Processes and Prompts (2016), extensive revision of [20]. http://www.imm.dtu.dk/~dibj/2016/process/process-p.pdf
Bjørner, D.: Domains: Their Simulation, Monitoring and Control - A Divertimento of Ideas and Suggestions. Technical report Fredsvej 11, DK-2840 Holte, Denmark (2016), extensive revision of [16]. http://www.imm.dtu.dk/~dibj/2016/demo/faoc-demo.pdf
Bjørner, D.: From Domain Descriptions to Requirements Prescriptions - A Different Approach to Requirements Engineering (2016), Extensive revision of [8]
Bjørner, D.: Weather Information Systems: Towards a Domain Description. Technical Report: Experimental Research, Fredsvej 11, DK-2840 Holte, Denmark (November 2016), http://www.imm.dtu.dk/~dibj/2016/wis/wis-p.pdf
Bjørner, D.: A Space of Swarms of Drones. Research Note (November–December 2017). http://www.imm.dtu.dk/~dibj/2017/swarms/swarm-paper.pdf
Bjørner, D.: What are Documents? Research Note (2017). http://www.imm.dtu.dk/~dibj/2017/docs/docs.pdf
Bjørner, D.: A Domain Analysis & Description Method - Principles, Techniques and Modeling Languages. Research Note based on [35] (February 20 2018). http://www.imm.dtu.dk/~dibj/2018/tosem/Bjorner-TOSEM.pdf
Bjørner, D.: A Philosophy of Domain Science & Engineering - An Interpretation of Kai Sørlander’s Philosophy. Research Note (Spring 2018). http://www.imm.dtu.dk/~dibj/2018/philosophy/filo.pdf
Bjørner, D.: Domain Facets: Analysis & Description (May 2018), extensive revision of [12]. http://www.imm.dtu.dk/~dibj/2016/facets/faoc-facets.pdf
Bjørner, D.: The Manifest Domain Analysis & Description Approach to Implicit and Explicit Semantics. EPTCS: Electronic Proceedings in Theoretical Computer Science, Yasmine Ait-Majeur, Paul J. Gibson and Dominique Méry: First International Workshop on Handling IMPlicit and EXplicit Knowledge in Formal Fystem Development, 17 November 2017. Xi’an, China (2018)
Bjørner, D.: To every manifest domain a CSP expression – a rôle for mereology in computer science. J. Log. Algebr. Methods Program. 94, 91–108 (2018). https://doi.org/10.1016/j.jlamp.2017.09.005. January
Bjørner, D.: The Tokyo Stock Exchange Trading Rules. R&D Experiment, Fredsvej 11, DK-2840 Holte, Denmark (January and February, 2010), Version 1.http://www2.imm.dtu.dk/~db/todai/tse-1.pdf, Version 2.http://www2.imm.dtu.dk/~db/todai/tse-2.pdf
Bjørner, D.: Manifest domains: analysis & description. Form. Asp. Comput. 29(2), 175–225 (2016). https://doi.org/10.1007/s00165-016-0385-z
Bjørner, Dines, Eir, Asger: Compositionality: ontology and mereology of domains. In: Dams, Dennis, Hannemann, Ulrich, Steffen, Martin (eds.) Concurrency, Compositionality, and Correctness. LNCS, vol. 5930, pp. 22–59. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-11512-7_3
Bjørner, D., George, C.W., Prehn, S.: Computing Systems for Railways – A Rôle for Domain Engineering. Relations to Requirements Engineering and Software for Control Applications. In: Integrated Design and Process Technology. Editors: Bernd Kraemer and John C. Petterson. Society for Design and Process Science, P.O. Box 1299, Grand View, Texas 76050–1299, USA (24–28 June 2002), Extended version.http://www2.imm.dtu.dk/~db/pasadena-25.pdf
Bjørner, D., Gram, C., Oest, O.N., Rystrømb, L.: Dansk Datamatik Center. In: Wangler, B., Lundin, P. (eds.) History of Nordic Computing. Springer, Stockholm, Sweden (18–20 October 2010)
Bjørner, Dines, Havelund, Klaus: 40 years of formal methods — 10 obstacles and 3 possibilities. In: Jones, Cliff, Pihlajasaari, Pekka, Sun, Jun (eds.) FM 2014. LNCS, vol. 8442, pp. 42–61. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06410-9_4
Bjørner, D., Nest, O.N. (eds.): Towards a Formal Description of Ada. LNCS, vol. 98. Springer, Heidelberg (1980). https://doi.org/10.1007/3-540-10283-3
Bjørner, D.: Urban Planning Processes. Research Note (July 2017). http://www.imm.dtu.dk/~dibj/2017/up/urban-planning.pdf
Clemmensen, G., Oest, O.: Formal specification and development of an Ada compiler - a VDM case study. In: Proceedings of the 7th International Conference on Software Engineering, 26–29. March 1984, Orlando, Florida, pp. 430–440. IEEE (1984)
George, C.W., et al.: The RAISE Specification Language. The BCS Practitioner Series. Hemel Hampstead, Prentice-Hall, England (1992)
George, C.W., Haxthausen, A.E., Hughes, S., Milne, R., Prehn, S., Pedersen, J.S.: The RAISE Development Method. The BCS Practitioner Series. Prentice-Hall, Hemel Hampstead, England (1995)
Guyer, P. (ed.): The Cambridge Companion to Kant. Cambridge University Press, England (1992)
Haff, Peter, Olsen, Anders: Use of VDM within CCITT. In: Bjørner, Dines, Jones, Cliff B., Mac an Airchinnigh, Mícheál, Neuhold, Erich J. (eds.) VDM 1987. LNCS, vol. 252, pp. 324–330. Springer, Heidelberg (1987). https://doi.org/10.1007/3-540-17654-3_18
Haff, P. (ed.): The Formal Definition of CHILL. ITU (Intl. Telecmm. Union), Geneva, Switzerland (1981)
Hoare, C.: Communicating Sequential Processes. C.A.R. Hoare Series in Computer Science. Prentice-Hall International (1985), published electronically: http://www.usingcsp.com/cspbook.pdf (2004)
Jackson, M.A.: Software Requirements & Specifications: A Lexicon of Practice, Principles and Prejudices. ACM Press, Addison-Wesley, Reading, England (1995)
Oest, O.N.: VDM from research to practice (invited paper). In: IFIP Congress, pp. 527–534 (1986)
Pěnička, M., Strupchanska, A.K., Bjørner, D.: Train maintenance routing. In: Tarnai, G., Schnieder, E. (eds.) FORMS’2003: Symposium on Formal Methods for Railway Operation and Control Systems. L’Harmattan Hongrie (15–16 May 2003), conf. held at Technical University of Budapest, Hungary, Germany. Final version. http://www2.imm.dtu.dk/~db/martin.pdf
Sørlander, K.: Det Uomgængelige - Filosofiske Deduktioner [The Inevitable - Philosophical Deductions, with a foreword by Georg Henrik von Wright]. Munksgaard \(\cdot \) Rosinante, 168 p. (1994)
Sørlander, K.: Under Evighedens Synsvinkel [Under the viewpoint of eternity]. Munksgaard \(\cdot \) Rosinante, 200 p. (1997)
Sørlander, K.: Den Endegyldige Sandhed [The Final Truth]. Rosinante, 187 p. (2002)
Sørlander, K.: Indføring i Filosofien [Introduction to The Philosophy]. Informations Forlag, 233 p. (2016)
Strupchanska, A.K., Pěnička, M., Bjørner, D.: Railway staff rostering. In: Tarnai, G., Schnieder, E. (eds.) FORMS2003: Symposium on Formal Methods for Railway Operation and Control Systems. L’Harmattan Hongrie (15–16 May 2003), conf. held at Techn. Univ. of Budapest, Hungary, Germany. Final version. http://www2.imm.dtu.dk/~db/albena.pdf
Acknowledgements
I am grateful to Prof. Zhan NaiJun for inviting me to the Zhou ChaoChen Fest and for inviting me to submit my talk as a paper for this Festschrift. I am grateful to my “old student”, now Prof. Ji Wang for his arranging a wonderful stay in Changsha, my fourth visit to that great city, and for his fantastic cheerful welcome.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Bjørner, D. (2018). Domain Science and Engineering A Review of 10 Years Work and a Laudatio The ZCC Fest, 20 October 2017, Changsha, China. In: Jones, C., Wang, J., Zhan, N. (eds) Symposium on Real-Time and Hybrid Systems. Lecture Notes in Computer Science(), vol 11180. Springer, Cham. https://doi.org/10.1007/978-3-030-01461-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-01461-2_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-01460-5
Online ISBN: 978-3-030-01461-2
eBook Packages: Computer ScienceComputer Science (R0)