Results for 'empirical software engineering'

985 found
Order:
  1.  27
    Software engineering code of ethics and professional practice: version 4.Corporate Ieee-cs-acm Joint Task Force On Software Engineering Ethics - 1998 - Acm Sigcas Computers and Society 28 (2):29-32.
  2.  27
    Understanding Error Rates in Software Engineering: Conceptual, Empirical, and Experimental Approaches.Jack K. Horner & John Symons - 2019 - Philosophy and Technology 32 (2):363-378.
    Software-intensive systems are ubiquitous in the industrialized world. The reliability of software has implications for how we understand scientific knowledge produced using software-intensive systems and for our understanding of the ethical and political status of technology. The reliability of a software system is largely determined by the distribution of errors and by the consequences of those errors in the usage of that system. We select a taxonomy of software error types from the literature on empirically (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   4 citations  
  3.  83
    Ethical issues in empirical studies of software engineering.Janice A. Singer & Norman G. Vinson - forthcoming - Philosophical Explorations.
    The popularity of empirical methods in software engineering research is on the rise. Surveys, experiments, metrics, case studies, and field studies are examples of empirical methods used to investigate both software engineering processes and products. The increased application of empirical methods has also brought about an increase in discussions about adapting these methods to the peculiarities of software engineering. In contrast, the ethical issues raised by empirical methods have received little, (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  4.  17
    A Critical Review of Software Engineering Research on Open Source Software Development.Thomas Østerlie & Letizia Jaccheri - forthcoming - Critical Review: A Journal of Politics and Society.
    This paper asserts that the software engineering (SE) research literature describes open source software development (OSSD) as a homogenous phenomenon. Through a discourse analysis of the SE research literature on OSSD, it is argued that the view of OSSD as a homogenous phenomenon is not grounded in empirical evidence. Rather, it emerges from key assumptions held within the SE research discipline about its identity and how to do SE research. As such, it is argued that the (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  5.  26
    Rethinking Experiments in a Socio-Technical Perspective: The Case of Software Engineering.Viola Schiaffonati & Mario Verdicchio - 2015 - Philosophies 1 (1):87--101.
    Experiments in computing share many characteristics with the traditional experimental method, but also present significant differences from a practical perspective, due to their aim at producing software artifacts and the central role played by human actors and organizations involved in the software development process. By analyzing some of the most significant experiments in the subfield of software engineering, we aim at showing how the conceptual framework that supports experimental methodology in this context needs an extension in (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  6. Breaking the filter bubble: democracy and design.Engin Bozdag & Jeroen van den Hoven - 2015 - Ethics and Information Technology 17 (4):249-265.
    It has been argued that the Internet and social media increase the number of available viewpoints, perspectives, ideas and opinions available, leading to a very diverse pool of information. However, critics have argued that algorithms used by search engines, social networking platforms and other large online intermediaries actually decrease information diversity by forming so-called “filter bubbles”. This may form a serious threat to our democracies. In response to this threat others have developed algorithms and digital tools to combat filter bubbles. (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   22 citations  
  7.  59
    The Problem of Justification of Empirical Hypotheses in Software Testing.Nicola Angius - 2014 - Philosophy and Technology 27 (3):423-439.
    This paper takes part in the methodological debate concerning the nature and the justification of hypotheses about computational systems in software engineering by providing an epistemological analysis of Software Testing, the practice of observing the programs’ executions to examine whether they fulfil software requirements. Property specifications articulating such requirements are shown to involve falsifiable hypotheses about software systems that are evaluated by means of tests which are likely to falsify those hypotheses. Software Reliability metrics, (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   8 citations  
  8.  16
    An Institutional Self-Study of Text-Matching Software in a Canadian Graduate-Level Engineering Program.Sarah Elaine Eaton, Katherine Crossman, Laleh Behjat, Robin Michael Yates, Elise Fear & Milana Trifkovic - 2020 - Journal of Academic Ethics 18 (3):263-282.
    This institutional self-study investigated the use of text-matching software to prevent plagiarism by students in a Canadian university that did not have an institutional license for TMS at the time of the study. Assignments from a graduate-level engineering course were analyzed using iThenticate®. During the initial phase of the study, similarity scores from the first student assignments were collected to determine a baseline level of textual similarity. Students were then offered an educational intervention workshop on academic integrity. Another (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   4 citations  
  9.  24
    Software quality and group performance.Yuk Kuen Wong - 2009 - AI and Society 23 (4):559-573.
    Software quality is one of the important elements of project management. Software review is one of the most cost effective techniques for detect and remove defects for improving software quality during software development life cycle. Literature suggests that experience and training have positive effect on software review performance. However, there is no empirical study conducted to analysis the important relationships between, experience, training and performance. A laboratory study was conducted with 192 volunteer university students (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  10.  3
    Occupation-specific recruitment: An empirical investigation on job seekers’ occupational (non-)fit, employer image, and employer attractiveness.Phyllis Messalina Gilch - 2022 - Frontiers in Psychology 13.
    Organizations may need to attract occupational groups they did not recruit so far to implement strategic changes. Against the backdrop of this practical problem, this study introduces and explores an occupation-based measure of person-organization fit: occupational fit. I investigate its relationship with employer attractiveness based on human capital theory and explore the role of employer image as a moderator in this relationship. I surveyed 153 software engineers and mechanical engineers to analyze whether their occupational fit with software (...) and mechanical engineering firms is related to employer attractiveness. I find that occupational fit is only related to a firm’s employer attractiveness among software engineers. Employer image does not moderate this relationship. A qualitative follow-up study proposes first explanations for the unexpected differences between the two occupations by indicating that occupations may differ in the logic they apply to determine fit and their degree of professionalization. The study contributes to research by highlighting the neglected role of occupation in recruitment research and exploring potential boundary conditions of recruitment for fit. Implications for future research and practice are discussed. (shrink)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  11. Software engineering code of ethics and professional practice.Donald Gotterbarn, K. Miller & S. Rogerson - 2001 - Science and Engineering Ethics 7 (2):231-238.
    The Software Engineering Code of Ethics and Professional Practice, intended as a standard for teaching and practicing software engineering, documents the ethical and professional obligations of software engineers. The code should instruct practitioners about the standards society expects them to meet, about what their peers strive for, and about what to expect of one another. In addition, the code should also inform the public about the responsibilities that are important to the profession. Adopted in 2000 (...)
     
    Export citation  
     
    Bookmark   2 citations  
  12.  47
    Software engineering standards for epidemiological models.Jack K. Horner & John F. Symons - 2020 - History and Philosophy of the Life Sciences 42 (4):1-24.
    There are many tangled normative and technical questions involved in evaluating the quality of software used in epidemiological simulations. In this paper we answer some of these questions and offer practical guidance to practitioners, funders, scientific journals, and consumers of epidemiological research. The heart of our paper is a case study of the Imperial College London covid-19 simulator, set in the context of recent work in epistemology of simulation and philosophy of epidemiology.
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   3 citations  
  13. Software Engineering as a Profession: A Moral Case for Licensure.J. Carl Ficarrotta - 2003 - In Linda L. Brennan & Victoria E. Johnson (eds.), Social, Ethical and Policy Implications of Information Systems. Information Science Publishing.
    Unlike in most professions, a license is not required to work as a software engineer. This essay argues software engineers, because they now render an essential service to society, should be licensed in a process that resembles licensing for doctors, lawyers and teachers.
     
    Export citation  
     
    Bookmark  
  14.  12
    Software Engineering Ethics.Daniela Marcu, Dan Laurenţiu Milici & Mirela Danubianu - 2020 - Postmodern Openings 11 (4):248-261.
    Over the past 30 years, computer engineering has developed a lot. Currently, computer and software applications have a central role in business, medicine, security, communications, industry, education, and everyday life. Software developers, peoples who manage computer networks, data security analysts can do well, but they also have the potential to cause suffering and harm to the clients or ordinary peoples, willingly or not. For this reason, IT activities must be regulated by specific laws. From the beginning, we (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  15.  42
    Professional Ethics of Software Engineers: An Ethical Framework.Yotam Lurie & Shlomo Mark - 2016 - Science and Engineering Ethics 22 (2):417-434.
    The purpose of this article is to propose an ethical framework for software engineers that connects software developers’ ethical responsibilities directly to their professional standards. The implementation of such an ethical framework can overcome the traditional dichotomy between professional skills and ethical skills, which plagues the engineering professions, by proposing an approach to the fundamental tasks of the practitioner, i.e., software development, in which the professional standards are intrinsically connected to the ethical responsibilities. In so doing, (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  16.  55
    Software Engineering Between Technics and Science: Recent Discussions about the Foundations and the Scientificness of a Rising Discipline.Stefan Gruner - 2010 - Journal for General Philosophy of Science / Zeitschrift für Allgemeine Wissenschaftstheorie 41 (1):237-260.
  17.  28
    Applying the new software engineering code of ethics to usability engineering: A study of four cases.Oliver K. Burmeister & John Weckert - 2003 - Journal of Information, Communication and Ethics in Society 1 (3):119-132.
    It has been argued that it is in the best interests of IT professionals, to adopt and enforce professional codes in the work place. But there is no code for usability engineers, unless one accepts that it is a branch of software engineering. The new joint ACM/IEEE‐CS Software Engineering Code of Ethics is applied to actual usability cases. This enables usability engineers to interpret this code in their profession. This is achieved by utilizing four case studies (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  18.  49
    Ethical education in software engineering: Responsibility in the production of complex systems.Gonzalo Génova, M. Rosario González & Anabel Fraga - 2007 - Science and Engineering Ethics 13 (4):505-522.
    Among the various contemporary schools of moral thinking, consequence-based ethics, as opposed to rule-based, seems to have a good acceptance among professionals such as software engineers. But naïve consequentialism is intellectually too weak to serve as a practical guide in the profession. Besides, the complexity of software systems makes it very hard to know in advance the consequences that will derive from professional activities in the production of software. Therefore, following the spirit of well-known codes of ethics (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  19.  10
    Explanations in Software Engineering: The Pragmatic Point of View.Jan Winter - 2010 - Minds and Machines 20 (2):277-289.
    This article reveals that explanatory practice in software engineering is in accordance with pragmatic explanatory pluralism, which states that explanations should at least partially be evaluated by their practical use. More specifically, I offer a defense of the idea that several explanation-types are legitimate in software engineering, and that the appropriateness of an explanation-type depends on (a) the engineer’s interests, and (b) the format of the explanation-seeking question he asks, with this format depending on his interests. (...)
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  20.  10
    On agent-based software engineering.Nicholas R. Jennings - 2000 - Artificial Intelligence 117 (2):277-296.
  21.  12
    Compliance-aware engineering process plans: the case of space software engineering processes.Julieth Patricia Castellanos-Ardila, Barbara Gallina & Guido Governatori - 2021 - Artificial Intelligence and Law 29 (4):587-627.
    Safety-critical systems manufacturers have the duty of care, i.e., they should take correct steps while performing acts that could foreseeably harm others. Commonly, industry standards prescribe reasonable steps in their process requirements, which regulatory bodies trust. Manufacturers perform careful documentation of compliance with each requirement to show that they act under acceptable criteria. To facilitate this task, a safety-centered planning-time framework, called ACCEPT, has been proposed. Based on compliance-by-design, ACCEPT capabilities permit to design Compliance-aware Engineering Process Plans, which are (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  22.  15
    Standardizing management of software engineering projects.Roy Rada & John S. Craparo - 2001 - Knowledge, Technology & Policy 14 (2):67-77.
    Knowledge must forever govern ignorance, and a people who would be their own governors must arm themselves with the power which knowledge gives. Popular government, without popular information, or the means of acquiring it, is but a Prologue to a Farce or a Tragedy—or perhaps both.—James Madison, 1815.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark  
  23.  25
    Software Engineering Between Technics and Science: Recent Discussions about the Foundations and the Scientificness of a Rising Discipline. [REVIEW]Stefan Gruner - 2010 - Journal for General Philosophy of Science / Zeitschrift für Allgemeine Wissenschaftstheorie 41 (1):237 - 260.
  24. Agent-Oriented Software Engineering: The State of the Art, volume 1957 of.M. Wooldridge & P. Ciancarini - 2001 - In P. Bouquet (ed.), Lecture Notes in Artificial Intelligence. Kluwer Academic Publishers.
     
    Export citation  
     
    Bookmark  
  25. Explanations in Software Engineering: The Pragmatic Point of View. [REVIEW]Jan De Winter - 2010 - Minds and Machines 20 (2):277-289.
    This article reveals that explanatory practice in software engineering is in accordance with pragmatic explanatory pluralism, which states that explanations should at least partially be evaluated by their practical use. More specifically, I offer a defense of the idea that several explanation-types are legitimate in software engineering, and that the appropriateness of an explanation-type depends on (a) the engineer’s interests, and (b) the format of the explanation-seeking question he asks, with this format depending on his interests. (...)
    Direct download (12 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  26. Problems for a Philosophy of Software Engineering.Stefan Gruner - 2011 - Minds and Machines 21 (2):275-299.
    On the basis of an earlier contribution to the philosophy of computer science by Amnon Eden, this essay discusses to what extent Eden’s ‘paradigms’ of computer science can be transferred or applied to software engineering. This discussion implies an analysis of how software engineering and computer science are related to each other. The essay concludes that software engineering can neither be fully subsumed by computer science, nor vice versa. Consequently, also the philosophies of computer (...)
    Direct download (14 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  27.  22
    Raising the bar: a software engineering code of ethics and professional practice.Don Gotterbarn - 1998 - Acm Sigcas Computers and Society 28 (2):26-28.
  28. Towards a Philosophy of Software Development: 40 Years after the Birth of Software Engineering.Mandy Northover, Derrick G. Kourie, Andrew Boake, Stefan Gruner & Alan Northover - 2008 - Journal for General Philosophy of Science / Zeitschrift für Allgemeine Wissenschaftstheorie 39 (1):85-113.
    Over the past four decades, software engineering has emerged as a discipline in its own right, though it has roots both in computer science and in classical engineering. Its philosophical foundations and premises are not yet well understood. In recent times, members of the software engineering community have started to search for such foundations. In particular, the philosophies of Kuhn and Popper have been used by philosophically-minded software engineers in search of a deeper understanding (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   8 citations  
  29. Responsibility in Software Engineering: Uncovering an Ethical Model.Thomas M. Powers - 2002 - In T. W. Bynum I. Alvarez (ed.), Proceedings of the Sixth International ETHICOMP Conference.
     
    Export citation  
     
    Bookmark   1 citation  
  30.  13
    Transformation²: Making software engineering accountable for sustainability.Christoph Schneider & Stefanie Betz - 2022 - Journal of Responsible Technology 10 (C):100027.
  31.  17
    Falsificationism and Software Engineering.Yasuyuki Kageyama - 1999 - Annals of the Japan Association for Philosophy of Science 9 (4):165-176.
  32.  18
    Notations for software engineering class structures.Pourang Irani - 2004 - In A. Blackwell, K. Marriott & A. Shimojima (eds.), Diagrammatic Representation and Inference. Springer. pp. 441--445.
  33.  53
    Machine Code and Metaphysics: A Perspective on Software Engineering.Lindsay Smith, Vito Veneziano & Paul Wernick - 2015 - Philosophies 1 (1):28--39.
    A major, but too-little-considered problem for Software Engineering is a lack of consensus concerning Computer Science and how this relates to developing unpredictable computing technology. We consider some implications for SE of computer systems differing scientific basis, exemplified with the International Standard Organisations Open Systems Interconnection layered architectural model. An architectural view allows comparison of computing technology components facilitating a view of computing as a continuum. For example, at one layer of computer architecture, components written in Turing-complete machine (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  34.  86
    Case studies of constructivist comprehension in software engineering.Václav Rajlich - 2003 - Brain and Mind 4 (2):229-238.
    Program comprehension is an essential part of software engineering. The paper describes the constructivist theory of comprehension, a process based on assimilation and accommodation of knowledge. Assimilation means that the new facts are either added to the existing knowledge or rejected. Accommodation means that the existing knowledge is reorganized in order to absorb new facts. These processes are illustrated by case studies of knowledge-level reengineering of a legacy program and of incremental change. In both cases, we constructed preliminary (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark  
  35.  10
    'Protecting the public, securing the profession': Enforcing ethical standards among software engineers.John Wilkes - 1997 - Business Ethics, the Environment and Responsibility 6 (2):87–93.
    The public interest should be a central ethical concern of members of the computer profession, and this would also result in the social status and power of software engineers being augmented. One attractive means to encourage and enforce ethical standards on the part of engineers and employers would be a system of licensing by internationally recognised professional bodies whose legitimacy stems from their capacity to act in the public interest. The author is Senior Lecturer in the Department of Computer (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  36. 'S introduction: The challenge of a sociotechnical perspective to software engineering'.Henrique Cukierman - 2007 - Scientia 18 (1):4-6.
     
    Export citation  
     
    Bookmark  
  37.  12
    Ethical and Legal Aspects of Computing: A Professional Perspective from Software Engineering.Gerard O'Regan - 2024 - Springer Nature Switzerland.
    This textbook presents an overview of the critically important ethical and legal issues that arise in the computing field and provides a professional perspective from software engineering. The author gained exposure to these aspects of computing while working as a software engineer at Motorola in Ireland, where he coordinated the patent programme and worked with several software suppliers. Topics and features: Presents a broad overview of ethics and the law Includes key learning topics, summaries, and review (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  38.  17
    Modelo para la exposición de la materia de ingeniería de software I (Model for teaching the software engineering I class).L. Rayas & J. L. Abreu - 2008 - Daena 3 (1):701-750.
    Direct download  
     
    Export citation  
     
    Bookmark  
  39. The moral responsibility of software developers-3 levels of professional software engineering.Donald Gotterbarn - 1995 - Journal of Information Ethics 4 (1):54-64.
     
    Export citation  
     
    Bookmark   4 citations  
  40.  29
    An ontology of online user feedback in software engineering.Itzel Morales-Ramirez, Anna Perini & Renata S. S. Guizzardi - 2015 - Applied ontology 10 (3-4):297-330.
  41. Not all codes are created equal: The software engineering code of ethics, a success story. [REVIEW]Don Gotterbarn - 1999 - Journal of Business Ethics 22 (1):81 - 89.
    There has been a transition in the way software developers work. Mistakes in software have been treated as "normal" occurrences. "All software has bugs." However, software engineering is an emerging profession which as a profession has now said that a caviler approach to software errors is unacceptable. They have asserted a very strong ethical position in the Software Engineering Code of Ethics and Professional Practice, a position which mandates concern for all those (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  42.  38
    Specifying the standard---make it right: a software engineering code of ethics and professional practice.Don Gotterbarn - 1999 - Acm Sigcas Computers and Society 29 (3):13-16.
  43. Conceptual Engineering Should be Empirical.Ethan Landes - manuscript
    Conceptual engineering is a philosophical method that aims to design and spread conceptual and linguistic devices to cause meaningful changes in the world. So far, however, conceptual engineers have struggled to successfully spread the conceptual and linguistic entities they have designed to their target communities. This paper argues that conceptual engineering is far more likely to succeed if it incorporates empirical data and empirical methods. Because the causal factors influencing successful propagation of linguistic or conceptual devices (...)
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  44.  30
    Speed Up the Conception of Logical Systems with Test-Driven Development.Mathieu Vidal - 2014 - Journal of Logic, Language and Information 23 (1):83-103.
    In this paper, I stress the utility of employing test-driven development (TDD) for conceiving logical systems. TDD, originally invented in the context of Extreme Programming, is a methodology widely used by software engineers to conceive and develop programs. Its main principle is to design the tests of the expected properties of the system before the development phase. I argue that this methodology is especially convenient in conceiving applied logics. Indeed, this technique is efficient with most decidable logics having a (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  45.  30
    Speed up the conception of logical systems with test-driven development,.Mathieu Vidal - 2014 - Journal of Logic, Language and Information 23 (1):83-103.
    In this paper, I stress the utility of employing test-driven development (TDD) for conceiving logical systems. TDD, originally invented in the context of Extreme Programming, is a methodology widely used by software engineers to conceive and develop programs. Its main principle is to design the tests of the expected properties of the system before the development phase. I argue that this methodology is especially convenient in conceiving applied logics. Indeed, this technique is efficient with most decidable logics having a (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  46.  92
    Empirical Studies on Truth and the Project of Re‐engineering Truth.Kevin Https://Orcidorg Reuter & Georg Brun - 2021 - Pacific Philosophical Quarterly 2106 (3):493-517.
    Most philosophers have largely downplayed any relevance of multiple meanings of the folk concept of truth in the empirical domain. However, confusions about what truth is have surged in political and everyday discourse. In order to resolve these confusions, we argue that we need a more accurate picture of how the term ‘true’ is in fact used. Our experimental studies reveal that the use of ‘true’ shows substantial variance within the empirical domain, indicating that ‘true’ is ambiguous between (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  47.  31
    Jeffrey D. Ullman. Principles of database systems. Second edition. Computer software engineering series. Computer Science Press, Rockville, Md., 1982, vii + 484 pp. - David Maier. The theory of relational databases. Computer Science Press, Rockville, Md., 1983, xv + 637 pp. - Ashok K. Chandra and David Harel. Computable queries for relational data bases. Journal of computer and system sciences, vol. 21 , pp. 156–178. [REVIEW]J. A. Makowsky - 1986 - Journal of Symbolic Logic 51 (4):1079-1084.
  48. CS2315-F08 December 7, 2008 Ethics and Therac-25 Some may question whether Software engineering or computer programming are just careers or if they are real professions. But there is no question that they have the ability to affect the public either through good or through harm. Software Engineers do not have to have a license to practice, but they still need to abide by a code of ethics. Without this code or a set of moral rules to guide them they cannot be expected to feel accountable for their actions. [REVIEW]Christy Sylvest - forthcoming - Ethics.
     
    Export citation  
     
    Bookmark  
  49. Massive redeployment, exaptation, and the functional integration of cognitive operations.Michael L. Anderson - 2007 - Synthese 159 (3):329 - 345.
    Abstract: The massive redeployment hypothesis (MRH) is a theory about the functional topography of the human brain, offering a middle course between strict localization on the one hand, and holism on the other. Central to MRH is the claim that cognitive evolution proceeded in a way analogous to component reuse in software engineering, whereby existing components-originally developed to serve some specific purpose-were used for new purposes and combined to support new capacities, without disrupting their participation in existing programs. (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   24 citations  
  50. Discovering Empirical Theories of Modular Software Systems. An Algebraic Approach.Nicola Angius & Petros Stefaneas - 2016 - In Vincent C. Müller (ed.), Computing and philosophy: Selected papers from IACAP 2014. Cham: Springer. pp. 99-115.
    This paper is concerned with the construction of theories of software systems yielding adequate predictions of their target systems’ computations. It is first argued that mathematical theories of programs are not able to provide predictions that are consistent with observed executions. Empirical theories of software systems are here introduced semantically, in terms of a hierarchy of computational models that are supplied by formal methods and testing techniques in computer science. Both deductive top-down and inductive bottom-up approaches in (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
1 — 50 / 985