Browsing by Keyword "software engineering"
Now showing 1 - 7 of 7
Results Per Page
Sort Options
Item Microservices(2018-05-01) Larrucea, Xabier; Santamaria, Izaskun; Colomo-Palacios, Ricardo; Ebert, Christof; Tecnalia Research & Innovation; SWTMicroservices are small applications with a single responsibility that can be deployed, scaled, and tested independently. They're gaining momentum across industries to facilitate agile delivery mechanisms for service-oriented architecture and to migrate function-oriented legacy architectures toward highly flexible service orientation. This article presents a brief overview of microservice technologies and how to migrate to them.Item Reliability Engineering(2017) Larrucea, Xabier; Belmonte, Fabien; Welc, Adam; Xie, Tao; Tecnalia Research & InnovationReliability engineering dates back to reliability studies in the 20th century; since then, various models have been defined and used. Software engineering plays a key role from several viewpoints, but the main concern is that we're moving toward a more connected world, including enterprises and mobile devices. The three articles in this special issue illustrate current trends in this domain.Item Software Engineering for the Internet of Things(2017-01-01) Larrucea, Xabier; Combelles, Annie; Favaro, John; Taneja, Kunal; Tecnalia Research & InnovationNo consolidated set of software engineering best practices for the Internet of Things (IoT) has yet emerged. Too often, the landscape resembles the Wild West, with unprepared programmers putting together IoT systems in ad hoc fashion and throwing them out into the market, often poorly tested. In addition, the academic sector is in danger of fragmenting into specialized, often unrelated research areas. This IEEE Software theme issue aims to help provide the basis for a set of best practices that will guide the industry through the challenges of software engineering for the IoT.Item Software Modernization Revisited: Challenges and Prospects(2015-08-01) Bruneliere, Hugo; Cabot, Jordi; Izquierdo, Javier Luis Canovas; Arrieta, Leire Orue Echevarria; Strauss, Oliver; Wimmer, Manuel; Tecnalia Research & InnovationThe authors discuss important factors to consider when migrating software to the cloud and offer recommendations to maximize the chance of success.Item Supporting the Management of Reusable Automotive Software(2017-05-01) Larrucea, Xabier; Walker, Alastair; Colomo-Palacios, Ricardo; Tecnalia Research & InnovationImprovements in the automotive industry are introducing challenges related to management, software development, and safety requirements. The safety requirements involve both products and processes, the latter requirements stemming from regulations and standards such as ISO 26262. The OpenCert toolkit helps engineers define safety cases, manage evidence, and comply with ISO 26262. The development of a Safety Element out of Context (SEooC) based on a Hall-effect sensor illustrates this tool's use. SEooCs are reusable and are particularly demanding regarding process requirements and the associated information. This article is part of a theme issue on Automotive Software.Item Towards a privacy debt(2021-12) Larrucea, Xabier; Santamaría, Izaskun; Graña Romay, Manuel; Tecnalia Research & Innovation; SWTThis study argues the difference between security and privacy and outlines the concept of Privacy Debt as a new Technical Debt. Privacy is gaining momentum in any software system due to mandatory compliance with respect to laws and regulations. There are several types of technical debts within the umbrella of software engineering, and most of them arise during different phases of software development. Several research studies have been focussed on highlighting different types of technical debts. However, authors introduce Privacy Debt as a particular technical debt focussed on privacy management and linked to a perturbative method. Privacy must be considered not only as technical debt requirements but also at design and deployment phases, among others. In addition, this method is illustrated with a use case.Item Towards a privacy debt(2021-12) Larrucea, Xabier; Santamaría, Izaskun; Graña Romay, Manuel; Tecnalia Research & Innovation; SWTThis study argues the difference between security and privacy and outlines the concept of Privacy Debt as a new Technical Debt. Privacy is gaining momentum in any software system due to mandatory compliance with respect to laws and regulations. There are several types of technical debts within the umbrella of software engineering, and most of them arise during different phases of software development. Several research studies have been focussed on highlighting different types of technical debts. However, authors introduce Privacy Debt as a particular technical debt focussed on privacy management and linked to a perturbative method. Privacy must be considered not only as technical debt requirements but also at design and deployment phases, among others. In addition, this method is illustrated with a use case.