Results for ' software engineer'

967 found
Order:
  1.  41
    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.  2
    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  
  3. 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  
  4.  52
    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  
  5.  60
    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, the (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  6. 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 by the (...)
     
    Export citation  
     
    Bookmark   2 citations  
  7.  20
    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 argue (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  8.  15
    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. This (...)
    Direct download  
     
    Export citation  
     
    Bookmark   1 citation  
  9.  30
    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 a (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  10. 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 science and (...) engineering—though related to each other—are not identical branches of a general philosophy of science. This also implies that not all of Eden’s earlier arguments can be directly mapped from the domain of computer science into the domain of software science. After the discussion of this main topic, the essay also points to some further problems and open issues for future studies in the philosophy of software science and engineering. (shrink)
    Direct download (14 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  11.  38
    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  
  12.  21
    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 view of (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  13. 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  
  14.  29
    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  
  15. 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.
  16.  20
    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 able (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  17. 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 of their discipline. (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  18.  58
    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 language (...)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  19.  60
    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  
  20.  14
    On agent-based software engineering.Nicholas R. Jennings - 2000 - Artificial Intelligence 117 (2):277-296.
  21.  42
    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 both directly (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  22. Agent-Oriented Software Engineering: The State of the Art, volume 1957 of.M. Wooldridge & P. Ciancarini - 1999 - In P. Brezillon & P. Bouquet (eds.), Lecture Notes in Artificial Intelligence. Springer.
     
    Export citation  
     
    Bookmark  
  23.  26
    Transformation²: Making software engineering accountable for sustainability.Christoph Schneider & Stefanie Betz - 2022 - Journal of Responsible Technology 10 (C):100027.
  24. 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. This (...)
    Direct download (12 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  25.  24
    Falsificationism and Software Engineering.Yasuyuki Kageyama - 1999 - Annals of the Japan Association for Philosophy of Science 9 (4):165-176.
  26.  27
    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  
  27. 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   27 citations  
  28.  43
    Raising the bar: a software engineering code of ethics and professional practice.Don Gotterbarn - 1998 - Acm Sigcas Computers and Society 28 (2):26-28.
  29.  99
    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 knowledge (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark  
  30.  12
    Infrastructural justice for responsible software engineering.Sarah Robinson, Jim Buckley, Luigina Ciolfi, Conor Linehan, Clare McInerney, Bashar Nuseibeh, John Twomey, Irum Rauf & John McCarthy - 2024 - Journal of Responsible Technology 19 (C):100087.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark  
  31.  25
    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.
  32.  20
    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  
  33.  37
    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.
  34. 'S introduction: The challenge of a sociotechnical perspective to software engineering'.Henrique Cukierman - 2007 - Scientia 18 (1):4-6.
     
    Export citation  
     
    Bookmark  
  35.  56
    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.
  36. 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 affected by (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  37. 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   5 citations  
  38.  27
    '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  
  39. 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, if any, attention in the software (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  40.  42
    (1 other version)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.
  41. 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  
  42.  87
    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 (3 more)  
     
    Export citation  
     
    Bookmark  
  43.  8
    SinSO: An ontology of sustainability in software.Luisa Restrepo, César Pardo, Jose Aguilar, Mauricio Toro & Elizabeth Suescún - 2024 - Applied ontology 19 (3):231-263.
    Sustainability in systems refers to applying sustainable principles and practices to create more resilient, efficient, and equitable systems that promote the well-being of people and the planet. Sustainability is an essential topic in contemporary software engineering, and its relationship with the characteristics and properties of a system or product called quality attributes is still an open question since each researcher has established their definition of sustainability in software. This has created diverse terms and concepts for distinct application environments (...)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark  
  44. Wie entsteht Software? Übersetzungen zwischen vertrautem Kontext und formalem System. Die heiße Zone des Requirements Engineerings.Andreas Kaminski - 2012 - In Schilcher Christian & Will-Zocholl Mascha (eds.), Arbeitswelten in Bewegung. Arbeit, Technik und Organisation in der "nachindustriellen Gesellschaft. VS Verlag für Sozialwissenschaften. pp. 85–123.
    No categories
     
    Export citation  
     
    Bookmark  
  45.  24
    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 set (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   4 citations  
  46.  52
    Software informed consent: Docete emptorem, not caveat emptor. [REVIEW]Keith Miller - 1998 - Science and Engineering Ethics 4 (3):357-362.
    Should software be sold “as is”, totally guaranteed, or something else? This paper suggests that “informed consent”, used extensively in medical ethics, is an appropriate way to envision the buyer/developer relationship when software is sold. We review why the technical difficulties preclude delivering perfect software, but allow statistical predictions about reliability. Then we borrow principles refined by medical ethics and apply them to computer professionals.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  47. What Do Bridges and Software Tell Us about the Philosophy of Engineering?Mario Verdicchio & Viola Schiaffonati - 2018 - In Rita Armstrong, Erik W. Armstrong, James L. Barnes, Susan K. Barnes, Roberto Bartholo, Terry Bristol, Cao Dongming, Cao Xu, Carleton Christensen, Chen Jia, Cheng Yifa, Christelle Didier, Paul T. Durbin, Michael J. Dyrenfurth, Fang Yibing, Donald Hector, Li Bocong, Li Lei, Liu Dachun, Heinz C. Luegenbiehl, Diane P. Michelfelder, Carl Mitcham, Suzanne Moon, Byron Newberry, Jim Petrie, Hans Poser, Domício Proença, Qian Wei, Wim Ravesteijn, Viola Schiaffonati, Édison Renato Silva, Patrick Simonnin, Mario Verdicchio, Sun Lie, Wang Bin, Wang Dazhou, Wang Guoyu, Wang Jian, Wang Nan, Yin Ruiyu, Yin Wenjuan, Yuan Deyu, Zhao Junhai, Baichun Zhang & Zhang Kang (eds.), Philosophy of Engineering, East and West. Cham: Springer Verlag.
    No categories
     
    Export citation  
     
    Bookmark  
  48. Backend Framework and Software Approach to Compute Earthquake Parameters from Signals Recorded by Seismic Instrumentation System.Raman K. Attri - manuscript
    Computation of seismic parameters and its interpretation from the recorded earthquake signal is empowered by digital data acquisition systems. This enables seismologist to automatically compute all the relevant parameters. Futuristic applications require extensive software development to implement seismic prediction and forecasting models. While developing such models, software developer prefer to write their own in-house analysis & modeling software with complete control over the required computations and models. This paper presents simplified mathematical framework of the seismic events and (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  49.  64
    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 and development (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  50.  38
    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 (...) has traditionally been addressed by the publication of Codes of Ethics and Conduct. We argue that these Codes are barely able to provide normative orientation in software development. The main contribution of this paper is, thus, to analyze the normative features of Codes of Ethics in software engineering and to explicate how their value-based approach might prevent their usefulness from a normative perspective. Codes of Conduct cannot replace ethical deliberation because they do not and cannot offer guidance because of their underdetermined nature. This lack of orientation, we argue, triggers reactive behavior such as “cherry-picking,” “risk of indifference,” “ex-post orientation,” and the “desire to rely on gut feeling.” In the light of this, we propose to implement ethical deliberation within software development teams as a way out. (shrink)
    No categories
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   3 citations  
1 — 50 / 967