Results for ' Software engineering'

993 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. 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   23 citations  
  3. 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  
  4. 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  
  5.  13
    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  
  6.  48
    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  
  7.  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.
  8.  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  
  9.  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  
  10.  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  
  11.  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 view (...)
    Direct download  
     
    Export citation  
     
    Bookmark  
  12.  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  
  13.  10
    On agent-based software engineering.Nicholas R. Jennings - 2000 - Artificial Intelligence 117 (2):277-296.
  14.  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.
  15. 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  
  16.  30
    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  
  17.  13
    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  
  18. 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  
  19. 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  
  20.  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.
  21. 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  
  22.  14
    Transformation²: Making software engineering accountable for sustainability.Christoph Schneider & Stefanie Betz - 2022 - Journal of Responsible Technology 10 (C):100027.
  23. 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  
  24.  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  
  25.  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.
  26.  17
    Falsificationism and Software Engineering.Yasuyuki Kageyama - 1999 - Annals of the Japan Association for Philosophy of Science 9 (4):165-176.
  27.  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  
  28.  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  
  29.  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  
  30.  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  
  31. 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  
  32.  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.
  33. 'S introduction: The challenge of a sociotechnical perspective to software engineering'.Henrique Cukierman - 2007 - Scientia 18 (1):4-6.
     
    Export citation  
     
    Bookmark  
  34.  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  
  35.  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  
  36.  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.
  37. 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  
  38.  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.
  39. 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  
  40. 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  
  41.  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  
  42. International Workshop on Web-Based Internet Computing for Science and Engineering (ICSE 2006)-Component Composition Based on Web Service and Software Architecture.Xin Wang, Changsong Sun, Xiaojian Liu & Bo Xu - 2006 - In O. Stock & M. Schaerf (eds.), Lecture Notes in Computer Science. Springer Verlag. pp. 987-990.
     
    Export citation  
     
    Bookmark  
  43.  44
    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 (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  44. LinkSuite™: Software Tools for Formally Robust Ontology-Based Data and Information Integration.Werner Ceusters, Barry Smith & James Matthew Fielding - 2004 - In Werner Ceusters, Barry Smith & James Matthew Fielding (eds.), Proceedings of DILS 2004 (Data Integration in the Life Sciences), (Lecture Notes in Bioinformatics, 2994). Springer. pp. 1-16.
    The integration of information resources in the life sciences is one of the most challenging problems facing bioinformatics today. We describe how Language and Computing nv, originally a developer of ontology-based natural language understanding systems for the healthcare domain, is developing a framework for the integration of structured data with unstructured information contained in natural language texts. L&C’s LinkSuite™ combines the flexibility of a modular software architecture with an ontology based on rigorous philosophical and logical principles that is designed (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   3 citations  
  45.  53
    Estudio y análisis de estrategias de ahorro de energía usando el software EES (Engineering Equation Solver) para la empresa Frigorífico de Pereira SA.Restrepo Victoria, Alvaro Hernán, Álvaro León Fernández & Víctor Darío Grajales - forthcoming - Scientia.
  46.  54
    Software Piracy in Research: A Moral Analysis.Gary Santillanes & Ryan Marshall Felder - 2015 - Science and Engineering Ethics 21 (4):967-977.
    Researchers in virtually every discipline rely on sophisticated proprietary software for their work. However, some researchers are unable to afford the licenses and instead procure the software illegally. We discuss the prohibition of software piracy by intellectual property laws, and argue that the moral basis for the copyright law offers the possibility of cases where software piracy may be morally justified. The ethics codes that scientific institutions abide by are informed by a rule-consequentialist logic: by preserving (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   2 citations  
  47.  19
    The Computer Comes of Age: The People, the Hardware, and the Software by Rene Moreau; J. Howlett; Engines of the Mind: A History of the Computer by Joel Shurkin.J. Bolter - 1985 - Isis 76:113-115.
    Direct download  
     
    Export citation  
     
    Bookmark  
  48.  39
    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  
  49.  44
    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  
  50. 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  
1 — 50 / 993