Mathematics, Computer Science, Software Engineering
نویسنده
چکیده
This paper examines three ideas: First, the traditional relationship between a science, the mathematics it uses and the engineering based on it. Second, the nature of (software) computer science, which may not be a science at all, and its unusual use of mathematics. And finally, the nature of software engineering, its relationship with computer science, and its use of mathematics called ‘formal methods’. These three ideas turn on the first of them, since the scientific world view seems natural for the study of computing. The paper’s thesis is that while software touches science in many ways, it does not itself have a significant scientific component. For understanding programming, for teaching it and for applying it in the world, science is the wrong model. Mathematics has found its own foundations apart from science, and computer science must do the same.
منابع مشابه
How Engineering Mathematics can Improve Software
For many decades computer science researchers have promised that the "Formal Methods" developed by computer scientists would bring about a drastic improvement in the quality and cost of software. That improvement has not materialized. We review the reasons for this failure. We then explain the difference between the notations that are used in formal methods and the mathematics that is essential...
متن کاملA Brief Guide to Researching and Writing for CSEE&T
In addition to pure software engineering educationor training-related topics, topics of interest include education and training in the mathematical, computer science, and engineering backgrounds required for the successful pursuit of software engineering. Papers may also relate to software engineering standards efforts, software engineering curriculum initiatives and similar themes as long as t...
متن کامل1A Scientific Foundation for
ion, reuse, encapsulation, design patterns, ... UML MDA OWL Mathematics Computer Science Software Engineering Software Engineering paradigm is extremely effective, but the starting point of Digital Ecosystems research, as defined by the EC, was to look beyond traditional engineering methods. The result has been to integrate social science with software engineering for the functional requirement...
متن کاملBi-directional transformations (bx) – Theory and Applications Across Disciplines
Bidirectional transformations (bx) are mathematics-based formalisms used in applied computer science for maintaining the consistency of two (or more) related data structures [4]. Researchers from many different areas including software engineering (SE), programming languages (PL), databases (DB), and graph transformation (GT) are actively investigating the use of bx to solve a diverse set of pr...
متن کاملAchieving Adaptation for Adaptive Systems via Runtime Verification: A Model-Driven Approach
Institute of Mathematics, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Haidian Dstr., Beijing 100190, P. R. China Key Laboratory of High Confidence Software Technologies (MoE), Peking University, Haidian Dstr., Beijing 100871, P. R. China Software Engineering Dept., College of Computer Science and Information Technology, Guangxi Normal University, Guilin, Guangxi 541...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 40 شماره
صفحات -
تاریخ انتشار 2000