Barbara Russo

ORCID: 0000-0003-3737-9264
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Open Source Software Innovations
  • Software Engineering Techniques and Practices
  • Software System Performance and Reliability
  • Software Reliability and Analysis Research
  • Advanced Software Engineering Methodologies
  • Cloud Computing and Resource Management
  • Software Testing and Debugging Techniques
  • Scientific Computing and Data Management
  • Business Process Modeling and Analysis
  • IoT and Edge/Fog Computing
  • Safety Systems Engineering in Autonomy
  • Advanced Algebra and Geometry
  • Algebraic Geometry and Number Theory
  • Information Technology Governance and Strategy
  • Digital Platforms and Economics
  • Advanced Malware Detection Techniques
  • Big Data and Business Intelligence
  • E-Government and Public Services
  • Ethics and Social Impacts of AI
  • Smart Grid Security and Resilience
  • ERP Systems Implementation and Impact
  • Network Security and Intrusion Detection
  • Software-Defined Networks and 5G
  • Digital Transformation in Industry

Free University of Bozen-Bolzano
2015-2024

Universität Innsbruck
2022

Fondazione Bruno Kessler
2022

Fraunhofer Italia Research
2022

Blekinge Institute of Technology
2022

University of California, Berkeley
2019

University of Trento
1992-2001

Max Planck Institute for Mathematics
1997-1999

Max Planck Society
1997-1999

Developers have to constantly improve their apps by fixing critical bugs and implementing the most desired features in order gain shares continuously increasing competitive market of mobile apps. A precious source information plan such activities is represented reviews left users on app store. However, exploit developers need manually analyze reviews. This something not doable if, as frequently happens, receives hundreds per day. In this paper we introduce CLAP (Crowd Listener for releAse...

10.1145/2884781.2884818 article EN Proceedings of the 44th International Conference on Software Engineering 2016-05-13

Technical debt is a metaphor introduced by Cunningham to indicate "not quite right code which we postpone making it right". Examples of technical are smells and bug hazards. Several techniques have been proposed detect different types debt. Among those, Potdar Shihab defined heuristics instances self-admitted in comments, used them perform an empirical study on five software systems investigate the phenomenon. Still, very little known about diffusion evolution projects.

10.1145/2901739.2901742 article EN 2016-05-14

Purpose In this paper the authors aim to investigate importance of factors for adoption free/libre open source software (FLOSS) in public sector. They seek evaluate how different impact during initiation and implementation phases process. Design/methodology/approach The base methodological approach on two exploratory case studies with a contrasting result logic. build multi‐level framework grounded both literature review, feedback from stakeholders. then apply better frame findings. consider...

10.1108/09593841211232677 article EN Information Technology and People 2012-06-01

Refactoring and, in particular, remodularization operations can be performed to repair the design of a software system and remove erosion caused by evolution. Various approaches have been proposed support developers during system. Most these are based on underlying assumption that pursue an optimal balance between cohesion coupling when modularizing classes their systems. Thus, recommender proposes solution implicitly provides (near) such quality attributes. However, there is still no...

10.1145/2928268 article EN ACM Transactions on Software Engineering and Methodology 2016-06-30

Code review is advocated as one of the best practices to improve software quality and reduce likelihood introducing defects during code change activities. Recent research has shown how components having a high coverage (i.e., proportion reviewed changes) tend be less involved in post-release fixing Yet relationship between bug introduction or overall still largely unexplored.

10.1109/icsm.2015.7332454 article EN 2015-09-01

The market for mobile apps is getting bigger and bigger, it expected to be worth over 100 Billion dollars in 2020. To have a chance succeed such competitive environment, developers need build maintain high-quality apps, continuously astonishing their users with the coolest new features. Mobile app marketplaces allow release reviews. Despite reviews are aimed at recommending among users, they also contain precious information developers, reporting bugs suggesting exploit source of...

10.1109/tse.2017.2759112 article EN IEEE Transactions on Software Engineering 2017-10-04

When knowledgeable colleagues are not available, developers resort to offline and online resources, e.g., tutorials, mailing lists, Q&A websites. These, however, need be found, read, understood, which takes its toll in terms of time mental energy. A more immediate accessible resource video tutorials found on the web, recent years have seen a steep increase popularity. Nonetheless, videos an intrinsically noisy data source, finding right piece information might even cumbersome than using...

10.1145/2884781.2884824 article EN Proceedings of the 44th International Conference on Software Engineering 2016-05-13

Software development video tutorials have seen a steep increase in popularity recent years. Their main advantage is that they thoroughly illustrate how certain technologies, programming languages, etc. are to be used. However, come with caveat: there currently little support for searching and browsing their content. This makes it difficult quickly find the useful parts longer video, as only options watching entire leading wasted time, or fast-forwarding through it, missed information. We...

10.1109/tse.2017.2779479 article EN IEEE Transactions on Software Engineering 2017-12-04

Microservices have emerged as an architectural style for developing distributed applications. Assessing the performance of architecture deployment configurations — e.g., with respect to alternatives is challenging and must be aligned system usage in production environment. In this paper, we introduce approach using operational profiles generate load tests automatically assess scalability pass/fail criteria microservice configuration alternatives. The provides a Domain-based metric each...

10.1016/j.jss.2020.110564 article EN cc-by Journal of Systems and Software 2020-02-24

This paper investigates commonalities and differences between agile documentation-driven approaches in managing uncertainty requirement gathering. The research method is a survey collected interviewing sixteen project managers of Italian software companies, 8 using methods, methods. results show that document-driven companies consider different way the problem changing requirements related uncertainty; thus, they manage differently gathering relationship with customer

10.1109/metrics.2005.29 article EN 2005-10-24

Disclosing personal data for a purpose not known by subjects is practice that the 2018 European Union General Data Protection Regulation (GDPR) supposed to prevent. This article gives an overview of major aspects GDPR related provision, use, and maintenance cloud services technologies.

10.1109/mcc.2018.064181121 article EN IEEE Cloud Computing 2018-11-01

Nowadays developers heavily rely on sources of informal documentation, including Q&A forums, slides, or video tutorials, the latter being particularly useful to provide introductory notions for a piece technology. The current practice is that have browse individually, which in case tutorials cumbersome, as they are lengthy and cannot be searched based their contents.

10.1145/2889160.2889172 article EN 2016-05-14

Text Retrieval (TR) approaches have been used to leverage the textual information contained in software artifacts address a multitude of engineering (SE) tasks. However, TR need be configured properly order lead good results. Current for automatic configuration SE configure single approach and then use it all possible queries. In this paper, we show that such strategy leads suboptimal results, propose QUEST, first bringing selection query level. QUEST recommends best given query, based on...

10.1145/2786805.2786859 article EN 2015-08-26

The microservices architectural style has gained widespread acceptance. However, designing applications according to this is still challenging. Common difficulties concern finding clear boundaries that guide decomposition while ensuring performance and scalability. With the aim of providing software architects engineers with a systematic methodology, we introduce novel actor-driven strategy complement domain-driven design overcome some its limitations by reaching finer modularization yet...

10.1145/3583563 article EN ACM Transactions on Software Engineering and Methodology 2023-02-15
Coming Soon ...