Search results for "Software engineering"
showing 10 items of 1151 documents
State of the art about use of IoT in education
2018
Every day the devices connected autonomously to the communication networks are increased. New applications arise for this type of interconnected objects, thus offering new alternatives for solutions of any kind, through the use of technology based on ubiquitous computing. That is why this work is inspired by these new technologies for its application in the educational field, with the purpose of contributing to the imposition of the use of IoT as a tool1 in the classroom.
“This is Just a Prototype”: How Ethics Are Ignored in Software Startup-Like Environments
2020
Artificial Intelligence (AI) solutions are becoming increasingly common in software development endeavors, and consequently exert a growing societal influence as well. Due to their unique nature, AI based systems influence a wide range of stakeholders with or without their consent, and thus the development of these systems necessitates a higher degree of ethical consideration than is currently carried out in most cases. Various practical examples of AI failures have also highlighted this need. However, there is only limited research on methods and tools for implementing AI ethics in software development, and we currently have little knowledge of the state of practice. In this study, we expl…
Teaching Programming to Large Student Groups through Test Driven Development - Comparing Established Methods with Teaching based on Test Driven Devel…
2016
This paper presents an approach for teaching programming in large university classes based on test driven development (TDD) methods. The approach aims at giving the students an industry-like environment already in their education and introduces full automation and feedback programming classes through unit testing. The focus for this paper is to compare the novel approach with existing teaching methods. It does so by comparing introduction to programming classes in two institutions. One university ran a TDD teaching process with fully automated assessments and feedback, while the other ran a more traditional on-line environment with manual assessments and feedback. The TDD approach has clear…
2010
Research has noticed that imparting TDD-like testing to an early computing curriculum is challenging because it increases technical and cognitive load for the students. This paper addresses the challenge with a software-based solution constructed to facilitate the process of writing tests. The solution allows using a compact while efficient syntax for formulating tests, writing tests into JavaDoc comments, thus close to the source code that implements intended functionalities, and automates the generation of actual test code. The constructed solution -- the ComTest tool -- has now been used in four introductory level programming course offerings. The paper presents the tool and concludes wi…
WhoSNext: Recommending Twitter Users to Follow Using a Spreading Activation Network Based Approach
2020
The huge number of modern social network users has made the web a fertile ground for the growth and development of a plethora of recommender systems. To date, recommending a new user profile X to a given user U that could be interested in creating a relationship with X has been tackled using techniques based on content analysis, existing friendship relationships and other pieces of information coming from different social networks or websites. In this paper we propose a recommending architecture - called WhoSNext (WSN) - tested on Twitter and which aim is promoting the creation of new relationships among users. As recent researches show, this is an interesting recommendation problem: for a …
A new project management approach for R&D software projects in the automotive industry - continuous V-model
2017
Most current work activities in R&D centres are innovative and dynamic, with project management acting as the discipline that governs them. The improvement of PM methods has become a necessity due to the following main factors: classical methodologies are increasingly difficult to apply, cutbacks in project duration are requested by organisations and customers, demands for product quality are continuously expanding. The paper examines how PM concepts are used in developed R&D projects, based on the V-model approach. It also introduces an enhanced new approach called Continuous V-model - CVM, based on agile concepts. The model has been applied on a real automotive R&D project and the resulte…
The Unbalanced Linguistic Aggregation Operator in Group Decision Making
2012
Published version of an article in the journal: Mathematical problems in engineering. Also available from Hindawi: http://dx.doi.org/10.1155/2012/619162 Many linguistic aggregation methods have been proposed and applied in the linguistic decision- making problems. In practice, experts need to assess a number of values in a side of reference domain higher than in the other one; that is, experts use unbalanced linguistic values to express their evaluation for problems. In this paper, we propose a new linguistic aggregation operator to deal with unbalanced linguistic values in group decision making, we adopt 2-tuple representation model of linguistic values and linguistic hierarchies to expres…
A Multiple Case Study of Artificial Intelligent System Development in Industry
2020
There is a rapidly increasing amount of Artificial Intelligence (AI) systems developed in recent years, with much expectation on its capacity of innovation and business value generation. However, the promised value of AI systems in specific business contexts might not be understood, and further integrated into the development processes. We wanted to understand how software engineering processes and practices can be applied to develop AI systems in a fast-faced, business-driven manner. As the first step, we explored contextual factors of AI development and the connections between AI developments to business opportunities. We conducted 12 semi-structured interviews in seven companies in Brazi…
A Cost-Effective 3D Acquisition and Visualization Framework for Cultural Heritage
2020
Museums and cultural institutions, in general, are in a constant challenge of adding more value to their collections. The attractiveness of assets is practically tightly related to their value obeying the offer and demand law. New digital visualization technologies are found to give more excitements, especially to the younger generation as it is proven by multiple studies. Nowadays, museums around the world are currently trying to promote their collections through new multimedia and digital technologies such as 3D modeling, virtual reality (VR), augmented reality (AR), and serious games. However, the difficulty and the resources required to implement such technologies present a real challen…
Fads and Facts of E-Government: A Review of Impacts of E-government (2003–2009)
2010
This paper analyzes the impacts of e-government as reported in 55 first-hand empirical peer-reviewed journal publications during the period 2003–2009, using a conceptual framework to identify ICT (information and communication technology) impacts on four domains within the public sector: capabilities, interactions, orientations and value distribution. The analysis shows that research findings mostly report positive impacts in all four dimensions. In the empirical research, the majority of impacts from ICT are reported within the domain of capabilities, which is also the domain that features the most balanced mix of positive and negative findings. Findings show that although e-government has…