Results for 'Software Engineering Process'

291+ found
Order:
  1.  62
    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, (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  2. Software Engineering as a Profession: A Moral Case for Licensure.J. Carl Ficarrotta - 2003 - In Linda L. Brennan & Victoria E. Johnson, 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.
    No categories
     
    Export citation  
     
    Bookmark  
  3.  97
    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   4 citations  
  4.  59
    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 (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  5. 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   9 citations  
  6. 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.
    Online user feedback is principally used as an information source for evaluating customers’ satisfaction for a given goods, service or software application. The increasing attitude of people towards sharing comments through the social media is making online user feedback a resource containing different types of valuable information. The huge amount of available user feedback has drawn the attention of researchers from different fields. For instance, data mining techniques have been developed to enable information extraction for different purposes, or the (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   4 citations  
  7. Preconceptual Modeling in Software Engineering: Metaphysics of Diagrammatic Representations.Sabah Al-Fedaghi - manuscript
    Conceptual modeling of a portion of the world is a necessary prerequisite to set the stage and define software system boundaries. In this context, one of the challenges is to provide a unified framework to create a comprehensive representation of the targeted domain. According to many researchers, conceptual model (CM) development is a hard task, and system requirements are difficult to collect, causing many miscommunication problems. Accordingly, CMs require more than modeling ability alone: they first require an understanding of (...)
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  8.  91
    Ethics in the Software Development Process: from Codes of Conduct to Ethical Deliberation.Jan Gogoll, Niina Zuber, Severin Kacianka, Timo Greger, Alexander Pretschner & Julian Nida-Rümelin - 2021 - Philosophy and Technology 34 (4):1085-1108.
    Software systems play an ever more important role in our lives and software engineers and their companies find themselves in a position where they are held responsible for ethical issues that may arise. In this paper, we try to disentangle ethical considerations that can be performed at the level of the software engineer from those that belong in the wider domain of business ethics. The handling of ethical problems that fall into the responsibility of the engineer has (...)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   10 citations  
  9. 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 (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark  
  10. Agents of responsibility in software vulnerability processes.Ari Takanen, Petri Vuorijärvi, Marko Laakso & Juha Röning - 2004 - Ethics and Information Technology 6 (2):93-110.
    Modern software is infested with flaws having information security aspects. Pervasive computing has made us and our society vulnerable. However, software developers do not fully comprehend what is at stake when faulty software is produced and flaws causing security vulnerabilites are discovered. To address this problem, the main actors involved with software vulnerability processes and the relevant roles inside these groups are identified. This categorisation is illustrated through a fictional case study, which is scrutinised in the (...)
    Direct download (8 more)  
     
    Export citation  
     
    Bookmark   3 citations  
  11. Can’t Software Malfunction?Jeroen de Haas & Wybo Houkes - 2025 - Metaphysics 9 (1):1-15.
    Digital artifacts often fail to perform as expected. It has recently been argued that this should not be analyzed as software malfunctioning. Rather, every case that is not the result of hardware failures would be due to design errors. This claim, which hinges on the notion of ‘implementation’, highlights a potential fundamental difference between software and other technical artifacts. It also implies that software engineers have more extensive responsibilities than creators of other artifacts. After reconstructing the argument, (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   4 citations  
  12. Information modeling aspects of software development.Timothy R. Colburn - 1998 - Minds and Machines 8 (3):375-393.
    The distinction between the modeling of information and the modeling of data in the creation of automated systems has historically been important because the development tools available to programmers have been wedded to machine oriented data types and processes. However, advances in software engineering, particularly the move toward data abstraction in software design, allow activities reasonably described as information modeling to be performed in the software creation process. An examination of the evolution of programming languages (...)
    Direct download (8 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  13.  91
    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.
  14.  49
    An Analysis on the Use of Knowledge Organization Systems in the Process of Requirements Engineering.Jeronimo de Macedo, Douglas Dyllon & Priscila Basto Fagundes - 2023 - Knowledge Organization 49 (6):411-422.
    Some of the fundamental activities of the software development process are related to the discipline of Requirements Engineering. Their objectives are to discover, analyze, document, and verify the system’s requirements. The requirements are the conditions or capabilities that software needs to have or fulfill to meet its users’ needs, and problems in its identification can mean the failure of a software project. This study is part of the research that is being developed to propose a (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  15. Strategies for Teaching Professional Ethics to IT Engineering Degree Students and Evaluating the Result.Rafael Miñano, Ángel Uruburu, Ana Moreno-Romero & Diego Pérez-López - 2017 - Science and Engineering Ethics 23 (1):263-286.
    This paper presents an experience in developing professional ethics by an approach that integrates knowledge, teaching methodologies and assessment coherently. It has been implemented for students in both the Software Engineering and Computer Engineering degree programs of the Technical University of Madrid, in which professional ethics is studied as a part of a required course. Our contribution of this paper is a model for formative assessment that clarifies the learning goals, enhances the results, simplifies the scoring and (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   7 citations  
  16.  49
    The Trouble With Thinking Like Arena: Learning to Use Simulation Software.Reinaldo J. Moraga & Diane M. Rodgers - 2011 - Bulletin of Science, Technology and Society 31 (2):144-152.
    Simulation software used for modeling has become as ubiquitous as computers themselves. Despite growing reliance on simulation in educational and workplace settings, users encounter frustration in using simulation software programs. The authors conducted a study with 26 engineering students and interviewed them about their experience learning the simulation software Arena for optimization modeling. These students experienced frustration with the process of learning to “think” like the simulation software. Students explained their difficulty with learning the (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  17. Antithesis of Object Orientation: Occurrence-Only Modeling Applied in Engineering and Medicine.Sabah Al-Fedaghi - 2023
    This paper has a dual character, combining a philosophical ontological exploration with a conceptual modeling approach in systems and software engineering. Such duality is already practiced in software engineering, in which the current dominant modeling thesis is object orientation. This work embraces an anti-thesis that centers solely on the process rather than emphasizing the object. The approach is called occurrence-only modeling, in which an occurrence means an event or process where a process is (...)
    No categories
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark  
  18.  19
    Reverse Engineering.Ian Wills - 2019 - In Thomas Edison: Success and Innovation through Failure. Cham: Springer Verlag. pp. 225-242.
    Reverse engineering is such common engineering technique that many of us have contact it daily, even if we are not aware of it. When we use an aftermarket product, it is likely to be a reverse engineered version of the manufacturer’s original. When we click to accept the conditions governing their use of a piece of software, we agree not to reverse engineer it. The process of reverse engineering starts with an artefact for which the (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  19.  65
    Nelson algebras, residuated lattices and rough sets: A survey.Lut School of Engineering Science Jouni Järvinen Sándor Radeleczki Umberto Rivieccio A. SOftware Engineering, Finlandb Institute Of Mathematics Lahti, Uned Hungaryc Departamento de Lógica E. Historia Y. Filosofía de la Ciencia & Spain Madrid - 2024 - Journal of Applied Non-Classical Logics 34 (2):368-428.
    Over the past 50 years, Nelson algebras have been extensively studied by distinguished scholars as the algebraic counterpart of Nelson's constructive logic with strong negation. Despite these studies, a comprehensive survey of the topic is currently lacking, and the theory of Nelson algebras remains largely unknown to most logicians. This paper aims to fill this gap by focussing on the essential developments in the field over the past two decades. Additionally, we explore generalisations of Nelson algebras, such as N4-lattices which (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  20. Systems engineering methodologies, tacit knowledge and communities of practice.Larry Stapleton, David Smith & Fiona Murphy - 2005 - AI and Society 19 (2):159-179.
    In the context of technology development and systems engineering, knowledge is typically treated as a complex information structure. In this view, knowledge can be stored in highly sophisticated data systems and processed by explicitly intelligent, software-based technologies. This paper argues that the current emphasis upon knowledge as information (or even data) is based upon a form of rationalism which is inappropriate for any comprehensive treatment of knowledge in the context of human-centred systems thinking. A human-centred perspective requires us (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  21.  53
    Degrees of Freedom: The Interaction of Standards of Practice and Engineering Judgment.Stuart Shapiro - 1997 - Science, Technology and Human Values 22 (3):286-316.
    While the issue of standards has received attention from analysts in science and technology studies, this attention has tended to focus on either units of measurement or compatibility standards. Much less attention has been devoted to equally important standards of practice. These are the procedural or process standards which govern how technologists go about designing and constructing artifacts. Such standards have a substantial documented history in the form of engineering codes of practice. As the embodiment of judgments rendered (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark   5 citations  
  22.  50
    Generating Use Case Models from Arabic User Requirements in a Semiautomated Approach Using a Natural Language Processing Tool.Sari Jabbarin & Nabil Arman - 2015 - Journal of Intelligent Systems 24 (2):277-286.
    Automated software engineering has attracted a large amount of research efforts. The use of object-oriented methods for software systems development has made it necessary to develop approaches that automate the construction of different Unified Modeling Language models in a semiautomated approach from textual user requirements. UML use case models represent an essential artifact that provides a perspective of the system under analysis or development. The development of such use case models is very crucial in an object-oriented development (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  23. A MODERN SCIENTIFIC INSIGHT OF SPHOTA VADA: IMPLICATIONS TO THE DEVELOPMENT OF SOFTWARE FOR MODELING NATURAL LANGUAGE COMPREHENSION.Varanasi Ramabrahmam - manuscript
    Sabdabrahma Siddhanta, popularized by Patanjali and Bhartruhari will be scientifically analyzed. Sphota Vada, proposed and nurtured by the Sanskrit grammarians will be interpreted from modern physics and communication engineering points of view. Insight about the theory of language and modes of language acquisition and communication available in the Brahma Kanda of Vakyapadeeyam will be translated into modern computational terms. A flowchart of language processing in humans will be given. A gross model of human language acquisition, comprehension and communication (...) forming the basis to develop software for relevant mind-machine modeling will be presented. The implications of such a model to artificial intelligence and cognitive sciences will be discussed. The essentiality and necessity of a physics, communication engineering , biophysical and biochemical insight as both complementary and supplementary to using mathematical and computational methods in delineating the theory of Sanskrit language is put forward. Natural language comprehension as distinct and different from natural language processing is pointed out. (shrink)
    Direct download  
     
    Export citation  
     
    Bookmark  
  24.  83
    Why Separation Logic Works.David Pym, Jonathan M. Spring & Peter O’Hearn - 2019 - Philosophy and Technology 32 (3):483-516.
    One might poetically muse that computers have the essence both of logic and machines. Through the case of the history of Separation Logic, we explore how this assertion is more than idle poetry. Separation Logic works because it merges the software engineer’s conceptual model of a program’s manipulation of computer memory with the logical model that interprets what sentences in the logic are true, and because it has a proof theory which aids in the crucial problem of scaling the (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   3 citations  
  25.  62
    Blind Myself: Simple Steps for Editors and Software Providers to Take Against Affiliation Bias.János Tóth - 2020 - Science and Engineering Ethics 26 (3):1875-1877.
    This letter contains suggestions for editors and software providers to help avoid affiliation bias in the initial and concluding stages of the peer review process. Submission management systems have a responsibility to ensure protection against affiliation bias. This can be achieved by automatically withholding the author’s identity and affiliation information from all editors, including the Editor-in-Chief, until a decision about publication has been made. Journals relying on email-based submissions are in a more difficult situation. Not having external support (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  26.  25
    The In-Discipline of Design: Bridging the Gap Between Humanities and Engineering.Annie Gentes - 2017 - Cham: Imprint: Springer.
    Design is a conceptive activity which is usually presented as a sensible, sequential process and action. This book claims that design cannot be reduced to the rational, effective planning and organization that most models (such as design thinking) present. The author suggests another type of rationality which is based on what the humanities call aesthetics, writing, composition, and style: a rationality based in imaginary elaboration and coherence. The chapters, therefore, demonstrate that design practice is about creating not only functional (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  27. On Cognitive Informatics.Yingxu Wang - 2003 - Brain and Mind 4 (2):151-167.
    Supplementary to matter and energy, information is the third essence for modeling the natural world. An emerging discipline known as cognitive informatics is developed recently that forms a profound interdisciplinary study of cognitive and information sciences, and tackles the common root problems sharing by informatics, computing, software engineering, artificial intelligence, cognitive science, neuropsychology, philosophy, linguistics, and life science. CI focuses on internal information processing mechanisms and the natural intelligence of the brain. This paper describes the historical development of (...)
    Direct download (8 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  28. Exploring Conceptual Modeling Metaphysics: Existence Containers, Leibniz’s Monads and Avicenna’s Essence.Sabah Al-Fedaghi - manuscript
    Requirement specifications in software engineering involve developing a conceptual model of a target domain. The model is based on ontological exploration of things in reality. Many things in such a process closely tie to problems in metaphysics, the field of inquiry of what reality fundamentally is. According to some researchers, metaphysicians are trying to develop an account of the world that properly conceptualizes the way it is, and software design is similar. Notions such as classes, object (...)
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  29. Stoic Conceptual Modeling Applied to Business Process Modeling Notation (BPMN).Sabah Al-Fedaghi - manuscript
    Basic abstraction principles are reached through ontology, which was traditionally conceived as a depiction of the world itself. Ontology is also described using conceptual modeling (CM) that defines fundamental concepts of reality. CM is one of the central activities in computer science, especially as it is mainly used in software engineering as an intermediate artifact for system construction. To achieve such a goal, we propose Stoic CM (SCM) as a description of what a system must do functionally with (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  30. Evolution: The Computer Systems Engineer Designing Minds.Aaron Sloman - 2011 - Avant: Trends in Interdisciplinary Studies 2 (2):45-69.
    What we have learnt in the last six or seven decades about virtual machinery, as a result of a great deal of science and technology, enables us to offer Darwin a new defence against critics who argued that only physical form, not mental capabilities and consciousness could be products of evolution by natural selection. The defence compares the mental phenomena mentioned by Darwin’s opponents with contents of virtual machinery in computing systems. Objects, states, events, and processes in virtual machinery which (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  31.  62
    A study on Library Automation and Networking Status among the Engineering College Libraries in Sri venkateswara University area.Dr Thimapuram Raghunadha Reddy & V. Pulla Reddy - unknown
    The aim of this study is to analyze the use of the Automation and networking among the faculty members and the students of engineering college libraries in Sri Venkateswara University Area. A well structured questionnaire was distributed among the 1314 faculty members and the students under study. The present study demonstrates and elaborates the various aspects of the Automation status, Categories of software used, Areas of Computerization, Source finance for their library automation work, automated services, topology of computer (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  32.  23
    Elicitation Revisited for More Inclusive Requirements Engineering.James Tizard, Tim Rietz & Kelly Blincoe - 2024 - In Daniela Damian, Kelly Blincoe, Denae Ford Robinson, Alexander Serebrenik & Zainab Masood, Equity, Diversity, and Inclusion in Software Engineering: Best Practices and Insights. Berkeley, CA: Apress. pp. 91-104.
    James Tizard, Tim Rietz, and Kelly BlincoeTo create inclusive software, development teams need to consider how they identify inclusive requirements for a software product. Requirements elicitation is the first stage in the process of developing the requirements of a software system. Elicitation is about describing the functionality, reliability, efficiency, and usability of the system to be developed, so that it suits the end users’ needs [12].Recent research has found that both traditional elicitation techniques (e.g., user interviews) (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  33. The specification of “specification”.Derek Partridge & Antony Galton - 1995 - Minds and Machines 5 (2):243-255.
    The notion of specification plays a key role in the developing science of computing. It is typically considered to be the keystone in the software development process. However, there is no single, generally agreed meaning of specification that bears close scrutiny. Instead there is a variety of different, although partially interlocking and overlapping interpretations of the term.We catalogue this varietal profusion and attempt to lay bare both the sources and consequences of each major alternative. We attempt to present (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  34. Revisiting Domain-Driven Design: Shared Invariants and the Domain Zero Pattern.Alexey A. Nekludoff - manuscript
    Domain-Driven Design (DDD) has become one of the most influential approaches to modeling complex software systems. It proposes that software architectures should be structured around domain models and bounded contexts that represent conceptual areas of a business. -/- This paper critically examines that assumption by analyzing the structural organization of real business operations. It argues that enterprises are not naturally decomposed into domains but operate through end-to-end processes that span multiple organizational units. These processes depend on a relatively (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  35. Development of a knowledge base as a tool for contextualized learning.F. Henri, P. Gagné, M. Maina, Y. Gargouri, J. Bourdeau & G. Paquette - 2006 - AI and Society 20 (3):271-287.
    This project was undertaken to develop a telelearning knowledge base aimed at making specialized telelearning knowledge accessible to non-specialized practitioners in the field. The challenge stems from a rationale related to a user-centered approach for the software design process, which is focused on learning in the context of professional practice, the bridge to be built between expert and practitioner knowledge, as well as the knowledge valorization of the latter. In order to take into account users and their situated (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  36. 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  
  37.  53
    Educational Encounters of the Third Kind.Gonzalo Génova & M. Rosario González - 2017 - Science and Engineering Ethics 23 (6):1791-1800.
    An engineer who becomes an educator in a school of software engineering has the mission to teach how to design and construct software systems, therein applying his or her knowledge and expertise. However, due to their engineering background, engineers may forget that educating a person is not the same as designing a machine, since a machine has a well-defined goal, whilst a person is capable to self-propose his or her own objectives. The ethical implications are clear: (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  38.  57
    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   2 citations  
  39.  22
    Ethical Software Engineering.Gerard O’Regan - 2024 - In Gerard O'Regan, Ethical and Legal Aspects of Computing: A Professional Perspective from Software Engineering. Cham: Springer Nature Switzerland. pp. 69-88.
    This chapter discusses ethical software engineering and we discuss notable failures such as the space shuttle disaster and the defective Therac-25 radiotherapy machine. We discuss the extraordinary Volkswagen emissions scandal, where engineers designed a “defeat device” that would allow Volkswagen cars to pass emission tests in the United States.
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  40.  92
    The ethics of algorithms from the perspective of the cultural history of consciousness: first look.Carlos Andres Salazar Martinez & Olga Lucia Quintero Montoya - 2023 - AI and Society 38 (2):763-775.
    Theories related to cognitive sciences, Human-in-the-loop Cyber-physical systems, data analysis for decision-making, and computational ethics make clear the need to create transdisciplinary learning, research, and application strategies to bring coherence to the paradigm of a truly human-oriented technology. Autonomous objects assume more responsibilities for individual and collective phenomena, they have gradually filtered into routines and require the incorporation of ethical practice into the professions related to the development, modeling, and design of algorithms. To make this possible, it is pertinent and (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  41. 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 (3 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  42. Emergent Design.Kent Palmer - 2009 - Dissertation, University of South Australia
    Explorations in Systems Phenomenology in Relation to Ontology, Hermeneutics and the Meta-dialectics of Design -/- SYNOPSIS A Phenomenological Analysis of Emergent Design is performed based on the foundations of General Schemas Theory. The concept of Sign Engineering is explored in terms of Hermeneutics, Dialectics, and Ontology in order to define Emergent Systems and Metasystems Engineering based on the concept of Meta-dialectics. -/- ABSTRACT Phenomenology, Ontology, Hermeneutics, and Dialectics will dominate our inquiry into the nature of the Emergent Design (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark  
  43. Ontology for Conceptual Modeling: Reality of What Thinging Machines Talk About, e.g., Information.Sabah Al-Fedaghi - manuscript
    In conceptual modeling (CM) as a subdiscipline of software engineering, current proposed ontologies (categorical analysis of entities) are typically established through whole adoption of philosophical theories (e.g. Bunge’s). In this paper, we pursue an interdisciplinary research approach to develop a diagrammatic-based ontological foundation for CM using philosophical ontology as a secondary source. It is an endeavor to escape an offshore procurement of ontology from philosophy and implant it in CM. In such an effort, the CM diagrammatic language plays (...)
    Direct download  
     
    Export citation  
     
    Bookmark   3 citations  
  44. Massive redeployment, exaptation, and the functional integration of cognitive operations.Michael L. Anderson - 2007 - Synthese 159 (3):329-345.
    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. If (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   34 citations  
  45. Three paradigms of computer science.Amnon H. Eden - 2007 - Minds and Machines 17 (2):135-167.
    We examine the philosophical disputes among computer scientists concerning methodological, ontological, and epistemological questions: Is computer science a branch of mathematics, an engineering discipline, or a natural science? Should knowledge about the behaviour of programs proceed deductively or empirically? Are computer programs on a par with mathematical objects, with mere data, or with mental processes? We conclude that distinct positions taken in regard to these questions emanate from distinct sets of received beliefs or paradigms within the discipline: – The (...)
    Direct download (13 more)  
     
    Export citation  
     
    Bookmark   31 citations  
  46. (1 other version)Execution by Lethal Autonomous Mechanism: How Anti-Capital Punishment Arguments Might Lead to Automated Executions—and Why Such Automation Must be Prevented.Luciano Floridi, Renée Sirbu & Syed AbuMusab - 2025 - The Journal of Ethics 30 (1):71-96.
    In this paper, we examine the potential integration of artificial intelligence (AI) into capital punishment through lethal autonomous mechanisms (LAMs), an extension of developments in lethal autonomous weapons (LAWs). While most philosophical and ethical research on autonomous weapons systems focuses on warfare and policing, their potential role in capital executions remains unexplored. Through anticipatory analysis of LAMs’ integration into what we term the “death row network,” we show how retentionists might leverage these technologies to counter key abolitionist critiques. We analyze (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  47.  3
    Organization, People and Processes.Jan Gogoll & Niina Zuber - 2026 - In Jan Gogoll & Niina Zuber, Introduction to Ethical Software Development. Cham: Springer Nature Switzerland. pp. 115-134.
    This chapter highlights the crucial role organizational structures play in enabling ethical deliberation within software development. It emphasizes that ethical software engineering depends not only on deliberating about what is right but also on creating an organizational structure that actively supports ethical reflection and decision-making. Ethical deliberation cannot properly flourish in environments constrained by tight deadlines, inadequate resources, or conflicting incentives; therefore, organizations must intentionally cultivate both formal and informal structures that promote ethical awareness and deliberation. Furthermore, (...)
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark  
  48.  48
    (1 other version)On the Experimental Foundation of Computing.Nicola Angius - 2022 - Axiomathes 32 (3):1221-1236.
    This paper offers a review of Giuseppe Primero’s (2020) book “On the foundations of computing”_._ Mathematical, engineering, and experimental foundations of the science of computing are examined under the light of the notions of formal, physical, and experimental computational validity provided by the author. It is challenged the thesis that experimental computational validity can be defined only for the algorithmic method and not for the software development process. The notions of computational hypothesis and computational experiment provided by (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  49.  91
    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   3 citations  
  50.  66
    Digital twins, big data governance, and sustainable tourism.Eko Rahmadian, Daniel Feitosa & Yulia Virantina - 2023 - Ethics and Information Technology 25 (4):1-22.
    The rapid adoption of digital technologies has revolutionized business operations and introduced emerging concepts such as Digital Twin (DT) technology, which has the potential to predict system responses before they occur, making it an attractive option for smart and sustainable tourism. However, implementing DT software systems poses significant challenges, including compliance with regulations and effective communication among stakeholders, and concerns surrounding security, privacy, and trust with the use of big data. To address these challenges, this paper proposes a documentation (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   1 citation  
1 — 50 / 291