121,195 research outputs found

    Introducing software engineers to the real world

    Get PDF
    Most software engineering graduates begin their careers lacking an appreciation of real-world conditions. Do universities have the resources to simulate this environment or must software companies provide such training themselves

    PARROT Ontology Technical Report

    Get PDF
    As the Internet of Things (IoT) technologies are becoming widespread in our lives, privacy issues are significantly raising to the surface. The aim of this research is to develop a personal assistant that is able to answer software engineers questions about privacy practices during the design phase. Thus, there is a demanding need to develop a method that assists software developers to understand and apply the Privacy by Design (PbD) practices into their systems. We used semantic web technologies to model the knowledge of PbD schemes, their intersections with Privacy Patterns, IoT system needs, and the Privacy Patterns that should be applied in these IoT systems. In this paper, we are introducing the PARROT ontology that combines these pieces of knowledge. To assemble the PARROT ontology’s requirements, we first associated many real-world IoT use cases with a set of well-known Privacy Patterns that should be applied by the software developers. Then, we gathered Competency Questions (CQs) about these IoT use cases from researchers and software developers throw a series of workshops we conducted, and we curated with 81 CQs to be modeled. We proved the validation of the PARROT ontology and evaluated it with the Common Pitfalls with the help of Protégé & HermiT Reasoner, Ontology Pitfall Scanner (OOPS!), and external experts. We demonstrated the use of the PARROT ontology by user based study and found that the PARROT ontology is able to answer up to 58% of software engineers' questions

    Ways of Applying Artificial Intelligence in Software Engineering

    Full text link
    As Artificial Intelligence (AI) techniques have become more powerful and easier to use they are increasingly deployed as key components of modern software systems. While this enables new functionality and often allows better adaptation to user needs it also creates additional problems for software engineers and exposes companies to new risks. Some work has been done to better understand the interaction between Software Engineering and AI but we lack methods to classify ways of applying AI in software systems and to analyse and understand the risks this poses. Only by doing so can we devise tools and solutions to help mitigate them. This paper presents the AI in SE Application Levels (AI-SEAL) taxonomy that categorises applications according to their point of AI application, the type of AI technology used and the automation level allowed. We show the usefulness of this taxonomy by classifying 15 papers from previous editions of the RAISE workshop. Results show that the taxonomy allows classification of distinct AI applications and provides insights concerning the risks associated with them. We argue that this will be important for companies in deciding how to apply AI in their software applications and to create strategies for its use

    A learning tool to develop sustainable projects

    Get PDF
    This paper presents a tool developed to help engineers to design and develop sustainable projects. The tool has been designed to introduce and evaluate the sustainability of engineering projects in general, but here we show its application to assess the final project of an engineering degree. This tool is a guide for students to introduce and estimate the sustainability of their projects, but it also helps teachers to assess them. The tool is based on the Socratic Methodology and consists of a matrix where each cell contains several questions that students must consider during the project development and which they must answer in their project report. A positive or negative mark is assigned to every cell, and the sum of all marks states the project sustainability. However, the result is not as simplistic as a final number, but a descriptive sustainability analysis where questions are answered and every mark justified. A pilot test with some students has obtained good results, but the first Final Degree Project using this methodology will be read in July 2016.Peer ReviewedPostprint (author's final draft

    Understanding best practices in control engineering education using the concept of TPACK

    Get PDF
    This study aimed to design an integrated pedagogical approach to advance introductory Process Control Engineering Education through the application of the Technological Pedagogical Content Knowledge (TPACK) framework, and evaluating its impact on student learning. The research is initially being undertaken at Nottingham Trent University, UK but we will next adapt it to a case study in Libya. This paper aims to strengthen the teaching of introductory Process Control by using appropriate approach es in universities to improve the learning outcomes for students. From this work a new schematic for teaching Process Control ha s be en developed and, moreover, a thoughtful best practice in introducing Process Control in engineering education can be developed

    Software Engineering Timeline: major areas of interest and multidisciplinary trends

    Get PDF
    Ingeniería del software. EvolucionSociety today cannot run without software and by extension, without Software Engineering. Since this discipline emerged in 1968, practitioners have learned valuable lessons that have contributed to current practices. Some have become outdated but many are still relevant and widely used. From the personal and incomplete perspective of the authors, this paper not only reviews the major milestones and areas of interest in the Software Engineering timeline helping software engineers to appreciate the state of things, but also tries to give some insights into the trends that this complex engineering will see in the near future

    Transdisciplinarity seen through Information, Communication, Computation, (Inter-)Action and Cognition

    Full text link
    Similar to oil that acted as a basic raw material and key driving force of industrial society, information acts as a raw material and principal mover of knowledge society in the knowledge production, propagation and application. New developments in information processing and information communication technologies allow increasingly complex and accurate descriptions, representations and models, which are often multi-parameter, multi-perspective, multi-level and multidimensional. This leads to the necessity of collaborative work between different domains with corresponding specialist competences, sciences and research traditions. We present several major transdisciplinary unification projects for information and knowledge, which proceed on the descriptive, logical and the level of generative mechanisms. Parallel process of boundary crossing and transdisciplinary activity is going on in the applied domains. Technological artifacts are becoming increasingly complex and their design is strongly user-centered, which brings in not only the function and various technological qualities but also other aspects including esthetic, user experience, ethics and sustainability with social and environmental dimensions. When integrating knowledge from a variety of fields, with contributions from different groups of stakeholders, numerous challenges are met in establishing common view and common course of action. In this context, information is our environment, and informational ecology determines both epistemology and spaces for action. We present some insights into the current state of the art of transdisciplinary theory and practice of information studies and informatics. We depict different facets of transdisciplinarity as we see it from our different research fields that include information studies, computability, human-computer interaction, multi-operating-systems environments and philosophy.Comment: Chapter in a forthcoming book: Information Studies and the Quest for Transdisciplinarity - Forthcoming book in World Scientific. Mark Burgin and Wolfgang Hofkirchner, Editor
    corecore