Slides of the presentation of the paper titled "The Role of Foundations in Open Source Projects", accepted in the Software Engineering in Society track of the International Conference on Software Engineering (ICSE).
Social Science for software developers:
Using tools from social science to inform software design: should software developers also be social scientists?
This document discusses success factors, evaluation methods, and indicators for evaluating e-participation projects. It introduces the OurSpace project, which aims to create an online platform for democratic youth participation. Success factors for e-participation include having a clear purpose, involvement from stakeholders, and participation in local languages. Evaluation models should measure impact at political, technical, social, and methodological levels using tools like questionnaires, interviews, and data analysis. Indicator categories are defined for each level. The workshop sought to identify success factors from case studies, discuss evaluation methodologies, and gather feedback on measuring e-participation's societal impact.
Composition and initiation of agricultural innovation platformsILRI
Presented by Iddo Dror at the SEARCA Forum-workshop on Platforms, Rural Advisory Services, and Knowledge Management: Towards Inclusive and Sustainable Agricultural and Rural Development, Los Banos, 17-19 May 2016
Open Source Software: Perspectives for Development (World Bank & Paul Dravis)Paul Dravis
Open Source Software: Perspectives for Development addresses 1) the opportunities and challenges from the dramatic growth of open source software, 2) how developing country policy makers and other key stakeholders make informed decisions and 3) the benefits, costs and implications of choosing open source solutions.
This document provides guidance on starting an open source project. It outlines common pitfalls like underestimating resources and having an unclear vision. The key first steps are to learn from other projects, define goals and build a community. Successful projects have active management, coordination of tasks, and processes for decision making and releases. While many are volunteer efforts, large projects often rely on funding and paid contributors to coordinate activities. Managing volunteers is challenging and requires finding roles that motivate contributors.
A preliminary analysis of learning awareness in floss projectsSara Fernandes
It can be argued that participating in free/libre open source software (FLOSS) projects can have a positive effect in the contributor's learning process. The need to interact with other contributors, to read other people's code, write documentation, or use different tools, can motivate and implicitly foster learning. In order to validate this statement we design an appropriate questionnaire asking FLOSS contributors about their experience in FLOSS projects. In this paper, we illustrate how this questionnaire was designed and what we expect to learn from the answers. We conclude the paper with a preview of the results from three cases studies.
All Things Open 2023
Presented at All Things Open 2023
Presented by Deb Bryant - Open Source Initiative, Patrick Masson - Apereo Foundation, Stephen Jacobs - Rochester Institute of Technology, Ruth Suehle - SAS, & Greg Wallace - FreeBSD Foundation
Title: Open Source and Public Policy
Abstract: New regulations in the software industry and adjacent areas such as AI, open science, open data, and open education are on the rise around the world. Cyber Security, societal impact of AI, data and privacy are paramount issues for legislators globally. At the same time, the COVID-19 pandemic drove collaborative development to unprecedented levels and took Open Source software, open research, open content and data from mainstream to main stage, creating tension between public benefit and citizen safety and security as legislators struggle to find a balance between open collaboration and protecting citizens.
Historically, the open source software community and foundations supporting its work have not engaged in policy discussions. Moving forward, thoughtful development of these important public policies whilst not harming our complex ecosystems requires an understanding of how our ecosystem operates. Ensuring stakeholders without historic benefit of representation in those discussions becomes paramount to that end.
Please join our open discussion with open policy stakeholders working constructively on current open policy topics. Our panelists will provide a view into how oss foundations and other open domain allies are now rising to this new challenge as well as seizing the opportunity to influence positive changes to the public’s benefit.
Topics: Public Policy, Open Science, Open Education, current legislation in the US and EU, US interest in OSS sustainability, intro to the Open Policy Alliance
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Social Science for software developers:
Using tools from social science to inform software design: should software developers also be social scientists?
This document discusses success factors, evaluation methods, and indicators for evaluating e-participation projects. It introduces the OurSpace project, which aims to create an online platform for democratic youth participation. Success factors for e-participation include having a clear purpose, involvement from stakeholders, and participation in local languages. Evaluation models should measure impact at political, technical, social, and methodological levels using tools like questionnaires, interviews, and data analysis. Indicator categories are defined for each level. The workshop sought to identify success factors from case studies, discuss evaluation methodologies, and gather feedback on measuring e-participation's societal impact.
Composition and initiation of agricultural innovation platformsILRI
Presented by Iddo Dror at the SEARCA Forum-workshop on Platforms, Rural Advisory Services, and Knowledge Management: Towards Inclusive and Sustainable Agricultural and Rural Development, Los Banos, 17-19 May 2016
Open Source Software: Perspectives for Development (World Bank & Paul Dravis)Paul Dravis
Open Source Software: Perspectives for Development addresses 1) the opportunities and challenges from the dramatic growth of open source software, 2) how developing country policy makers and other key stakeholders make informed decisions and 3) the benefits, costs and implications of choosing open source solutions.
This document provides guidance on starting an open source project. It outlines common pitfalls like underestimating resources and having an unclear vision. The key first steps are to learn from other projects, define goals and build a community. Successful projects have active management, coordination of tasks, and processes for decision making and releases. While many are volunteer efforts, large projects often rely on funding and paid contributors to coordinate activities. Managing volunteers is challenging and requires finding roles that motivate contributors.
A preliminary analysis of learning awareness in floss projectsSara Fernandes
It can be argued that participating in free/libre open source software (FLOSS) projects can have a positive effect in the contributor's learning process. The need to interact with other contributors, to read other people's code, write documentation, or use different tools, can motivate and implicitly foster learning. In order to validate this statement we design an appropriate questionnaire asking FLOSS contributors about their experience in FLOSS projects. In this paper, we illustrate how this questionnaire was designed and what we expect to learn from the answers. We conclude the paper with a preview of the results from three cases studies.
All Things Open 2023
Presented at All Things Open 2023
Presented by Deb Bryant - Open Source Initiative, Patrick Masson - Apereo Foundation, Stephen Jacobs - Rochester Institute of Technology, Ruth Suehle - SAS, & Greg Wallace - FreeBSD Foundation
Title: Open Source and Public Policy
Abstract: New regulations in the software industry and adjacent areas such as AI, open science, open data, and open education are on the rise around the world. Cyber Security, societal impact of AI, data and privacy are paramount issues for legislators globally. At the same time, the COVID-19 pandemic drove collaborative development to unprecedented levels and took Open Source software, open research, open content and data from mainstream to main stage, creating tension between public benefit and citizen safety and security as legislators struggle to find a balance between open collaboration and protecting citizens.
Historically, the open source software community and foundations supporting its work have not engaged in policy discussions. Moving forward, thoughtful development of these important public policies whilst not harming our complex ecosystems requires an understanding of how our ecosystem operates. Ensuring stakeholders without historic benefit of representation in those discussions becomes paramount to that end.
Please join our open discussion with open policy stakeholders working constructively on current open policy topics. Our panelists will provide a view into how oss foundations and other open domain allies are now rising to this new challenge as well as seizing the opportunity to influence positive changes to the public’s benefit.
Topics: Public Policy, Open Science, Open Education, current legislation in the US and EU, US interest in OSS sustainability, intro to the Open Policy Alliance
Find more info about All Things Open:
On the web: https://www.allthingsopen.org/
Twitter: https://twitter.com/AllThingsOpen
LinkedIn: https://www.linkedin.com/company/all-things-open/
Instagram: https://www.instagram.com/allthingsopen/
Facebook: https://www.facebook.com/AllThingsOpen
Mastodon: https://mastodon.social/@allthingsopen
Threads: https://www.threads.net/@allthingsopen
2023 conference: https://2023.allthingsopen.org/
Foss Presentation; Open Forum 24th MarchAnkita Raturi
Proposal for the creation of a Pacific Free and Open Source Software group aimed towards creating an awareness, knowledge and FOSS community in Pacific Island Countries, starting in Fiji.
Building Bridges-Towards improving territorial governanceOrkestra
We present you a four step framework to build reflection processes that can improve territorial governance. This model was developed based on the project Gipuzkoa Sarean.
Design research is introduced as a valuable tool for media development practitioners to develop empathy and understanding of complex contexts. It blends ethnographic, journalistic, and systems thinking approaches to help practitioners understand human and institutional dimensions, and design appropriate interventions. The guide emphasizes that design research is a process of discovery to discard assumptions, rather than verification. It should remain flexible and consider diverse stakeholders.
The NYC Sustained Global Impact Community of Practice (COP) is a new forum launched in October 2016 for professionals in New York City working in international development and global social impact to share ideas, lessons learned, and collaborate on solutions. The COP aims to connect traditional actors like the UN and non-profits with consultants, social entrepreneurs, academics, and the private sector. Meetings feature speakers on topics like organizational sustainability and design thinking to foster lasting impact. Membership is open to experienced practitioners interested in ongoing knowledge sharing and collaboration across sectors.
IIPC General Assembly 2016 - Tool Development PortfolioTom-Cramer
Framing, discussion and notes from the International Internet Preservation Consortium's new portfolio on collaborative tool development. Presented and discussed at the IIPC General Assembly in Reykjavic, 11 April 2016.
This document describes the development and use of a stakeholder analysis tool created by the Victorian Department of Primary Industries. The tool was designed to help project teams systematically analyze the human and social capital resources needed to achieve project goals. It features a two-axis matrix to prioritize stakeholders by influence and importance. The tool was used and evaluated in case studies involving various government groups. Based on feedback, the tool was revised to better guide strategic stakeholder engagement and project planning. Conducting the analysis as a team was found to improve understanding of stakeholders and project direction.
This document describes the development and use of a stakeholder analysis tool created by the Victorian Department of Primary Industries. The tool was designed to help project teams systematically analyze the human and social capital resources needed to achieve project goals. It features a two-axis matrix to prioritize stakeholders by influence and importance. The tool was used and evaluated in case studies involving various government groups. Based on feedback, the tool was revised to better guide strategic stakeholder engagement and project planning. Conducting the analysis as a team was found to improve understanding of stakeholders and project direction.
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...Javier Canovas
Slides of the presentation for the panel "Applying the principles of knowledge commons governance in practical frameworks for community-driven stewardship of digital resources" at Knowledge Commons Conference 2021
The document discusses key cultural aspects of the open-source environment, including integrity, openness, sharing, collaboration, and communication. It states that embracing these values can help create a vibrant community of contributors working together to produce high-quality, accessible software. The philosophical view of open source is described as emphasizing collaborative creation and sharing of knowledge through free access and transparency in development. Open source advocates argue this approach fosters innovation, promotes equity, and creates more secure software. However, open source projects may also face challenges regarding complexity, support, compatibility, governance, and fragmentation.
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...ijseajournal
- A small core team is typically surrounded by a larger community of volunteers participating in defect reporting and resolution for open source projects.
- Defect reporting is widely dispersed and mostly contributed by occasional external volunteers, while defect resolution is more concentrated among regular contributors mainly from the core team.
- On average, 91% of volunteers only contribute once, twice or thrice by reporting defects, while a small percentage are regular contributors. Anonymous volunteers also make up about 30% of defect reports on average.
Presented by Iddo Dror and Zelalem Lema at the CGIAR Research Program on the Humidtropics Capacity Development Workshop, Nairobi, Kenya, 29 April–2 May 2014
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09Gayle Underwood
The Webscope wiki technology was employed by an international team of practitioners of the science of Structured Dialogic Design (SDD), who worked together from eight different countries located around the world towards discovering the roadblocks facing President Barack Obama in realizing his vision of a bottom-up democracy for the people of the United States of America
Finding The Voice of A Virtual Community of PracticeConnie White
Critical components for a successful Community of Practice (CoP) are that: 1) the community members have a space where their voice can be heard and that, (2) the proper technology is given to them to aid in this effort. We describe a Dynamic Delphi system under development which interprets the group’s voice in the creation of information during the initial start up phases when cultivating a CoP. Community members’ alternatives are explored, justified and debated over periods of time, and best reflect the group’s opinion at any moment in time where collective intelligence will be created from the interactions amongst group members. The system could handle a wide variety of types of decisions reflecting the diversity of goals given a CoP including emergency response actions, prediction markets, lobbying efforts, any sort of problem solving, making investment suggestions, etc. Pilot studies indicate that the group creates a greater number of better ideas. Ongoing studies are described, including applications to emergency management planning and response. They demonstrate that implementing a Dynamic Delphi system will prove conducive for building the initial repertoire of ideas, rules, policies or any other aspect of the community’s ‘voice’ that should be heard, in such a way that the individual voices are juxtaposed in harmony to create a single song.
(1) The document summarizes key takeaways from a forum on the future of social networking in Taiwan. It discusses how social change groups can use social media to form alliances, support other groups' work, and verify their scale of support.
(2) It also notes that social media provides new opportunities for participation like expression, learning, and activism. While audiences on social media still have a demassified structure, groups can use social media to communicate strategically like managing a brand.
(3) The forum involved a discussion of a research report on the future of social networking. Participants discussed individual behaviors on social media and how social change groups engage through social media. They suggested additional ways for groups
What Does It Mean to Be Community-Led?Mary Fifield
This document provides an introduction and overview of a research report on understanding community-led development from the perspectives of community leaders. The research aimed to explore what community-led development looks like from the viewpoint of community changemakers, in their own words. Interviews were conducted with community leaders across several countries. The research highlights a disconnect between the dominant development discourse used by funders and practitioners, and the lived experience of community-led work. It also revealed the central importance of concepts like relationships, trust and dignity to community-led approaches, according to participants. The process of conducting the research in partnership with community practitioners produced new insights and strengthened understanding between different actors in the development field.
Stakeholder Engagement Guide of Guides ACCESSIBLE2KBHN KT
Understanding and responding to stakeholder needs increases the likelihood that your research will be useful and used. This compilation of existing guides on stakeholder engagement (SE) begins with a table outlining the three main approaches to SE, followed by resources that provide more detail on how to conduct and evaluate different types of SE activities.
This document summarizes research conducted on the eZ Publish community. Interviews were conducted with community members and findings were analyzed around tension points, goal pursuit, decision-making, and community development. Key findings included tensions arising from differing goals and transparency issues. Lessons included managing conflicts, open communication, dialogue, and continuous evaluation. The research aims to understand how to effectively operate community-driven models.
We're in this together! Summary Interview Findings for the eZ Publish CommunityPaul Di Gangi
The following presentation is a summary of the interviews conducted for a research project of eZ Systems and the eZ Publish community.
We would like to thank the many community members that participated in the interviews as well as the many eZ Systems employees who spent time with us so that we could learn more about the community.
On the Analysis of Non-Coding Roles in Open Source DevelopmentJavier Canovas
The document discusses an empirical study of roles in open source software development projects. It finds that while developers contribute code, many open source projects also benefit greatly from non-coding roles like commenters, reviewers, and reactors. The study analyzed over 100 NPM package projects to determine the distribution of roles and how specialized communities are around each role. It was found that commenters have high activity levels and that non-coding roles become more important as projects grow. The diversity of roles in different projects and communities was also analyzed.
A Model-based Chatbot Generation Approach to Converse with Open Data SourcesJavier Canovas
This document proposes using chatbots as user-friendly interfaces to query open data sources published as web APIs. It describes a model-based approach to automatically generate chatbots for specific open data sources. The chatbots allow both direct queries and guided conversations without needing technical skills. An Eclipse plugin has been implemented to support common open data standards and generate chatbots. The approach aims to make open data more accessible and useful to regular citizens. Future work includes supporting advanced queries, combining multiple data sources, and generating chatbots for open data portals.
More Related Content
Similar to The Role of Foundations in Open Source Projects
Foss Presentation; Open Forum 24th MarchAnkita Raturi
Proposal for the creation of a Pacific Free and Open Source Software group aimed towards creating an awareness, knowledge and FOSS community in Pacific Island Countries, starting in Fiji.
Building Bridges-Towards improving territorial governanceOrkestra
We present you a four step framework to build reflection processes that can improve territorial governance. This model was developed based on the project Gipuzkoa Sarean.
Design research is introduced as a valuable tool for media development practitioners to develop empathy and understanding of complex contexts. It blends ethnographic, journalistic, and systems thinking approaches to help practitioners understand human and institutional dimensions, and design appropriate interventions. The guide emphasizes that design research is a process of discovery to discard assumptions, rather than verification. It should remain flexible and consider diverse stakeholders.
The NYC Sustained Global Impact Community of Practice (COP) is a new forum launched in October 2016 for professionals in New York City working in international development and global social impact to share ideas, lessons learned, and collaborate on solutions. The COP aims to connect traditional actors like the UN and non-profits with consultants, social entrepreneurs, academics, and the private sector. Meetings feature speakers on topics like organizational sustainability and design thinking to foster lasting impact. Membership is open to experienced practitioners interested in ongoing knowledge sharing and collaboration across sectors.
IIPC General Assembly 2016 - Tool Development PortfolioTom-Cramer
Framing, discussion and notes from the International Internet Preservation Consortium's new portfolio on collaborative tool development. Presented and discussed at the IIPC General Assembly in Reykjavic, 11 April 2016.
This document describes the development and use of a stakeholder analysis tool created by the Victorian Department of Primary Industries. The tool was designed to help project teams systematically analyze the human and social capital resources needed to achieve project goals. It features a two-axis matrix to prioritize stakeholders by influence and importance. The tool was used and evaluated in case studies involving various government groups. Based on feedback, the tool was revised to better guide strategic stakeholder engagement and project planning. Conducting the analysis as a team was found to improve understanding of stakeholders and project direction.
This document describes the development and use of a stakeholder analysis tool created by the Victorian Department of Primary Industries. The tool was designed to help project teams systematically analyze the human and social capital resources needed to achieve project goals. It features a two-axis matrix to prioritize stakeholders by influence and importance. The tool was used and evaluated in case studies involving various government groups. Based on feedback, the tool was revised to better guide strategic stakeholder engagement and project planning. Conducting the analysis as a team was found to improve understanding of stakeholders and project direction.
Open Source Software Governance Guide: Developing a Matrix of Leading Questio...Javier Canovas
Slides of the presentation for the panel "Applying the principles of knowledge commons governance in practical frameworks for community-driven stewardship of digital resources" at Knowledge Commons Conference 2021
The document discusses key cultural aspects of the open-source environment, including integrity, openness, sharing, collaboration, and communication. It states that embracing these values can help create a vibrant community of contributors working together to produce high-quality, accessible software. The philosophical view of open source is described as emphasizing collaborative creation and sharing of knowledge through free access and transparency in development. Open source advocates argue this approach fosters innovation, promotes equity, and creates more secure software. However, open source projects may also face challenges regarding complexity, support, compatibility, governance, and fragmentation.
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...ijseajournal
- A small core team is typically surrounded by a larger community of volunteers participating in defect reporting and resolution for open source projects.
- Defect reporting is widely dispersed and mostly contributed by occasional external volunteers, while defect resolution is more concentrated among regular contributors mainly from the core team.
- On average, 91% of volunteers only contribute once, twice or thrice by reporting defects, while a small percentage are regular contributors. Anonymous volunteers also make up about 30% of defect reports on average.
Presented by Iddo Dror and Zelalem Lema at the CGIAR Research Program on the Humidtropics Capacity Development Workshop, Nairobi, Kenya, 29 April–2 May 2014
Anticipating The Challenges To The Vision Of A Bottom Up Democracy June09Gayle Underwood
The Webscope wiki technology was employed by an international team of practitioners of the science of Structured Dialogic Design (SDD), who worked together from eight different countries located around the world towards discovering the roadblocks facing President Barack Obama in realizing his vision of a bottom-up democracy for the people of the United States of America
Finding The Voice of A Virtual Community of PracticeConnie White
Critical components for a successful Community of Practice (CoP) are that: 1) the community members have a space where their voice can be heard and that, (2) the proper technology is given to them to aid in this effort. We describe a Dynamic Delphi system under development which interprets the group’s voice in the creation of information during the initial start up phases when cultivating a CoP. Community members’ alternatives are explored, justified and debated over periods of time, and best reflect the group’s opinion at any moment in time where collective intelligence will be created from the interactions amongst group members. The system could handle a wide variety of types of decisions reflecting the diversity of goals given a CoP including emergency response actions, prediction markets, lobbying efforts, any sort of problem solving, making investment suggestions, etc. Pilot studies indicate that the group creates a greater number of better ideas. Ongoing studies are described, including applications to emergency management planning and response. They demonstrate that implementing a Dynamic Delphi system will prove conducive for building the initial repertoire of ideas, rules, policies or any other aspect of the community’s ‘voice’ that should be heard, in such a way that the individual voices are juxtaposed in harmony to create a single song.
(1) The document summarizes key takeaways from a forum on the future of social networking in Taiwan. It discusses how social change groups can use social media to form alliances, support other groups' work, and verify their scale of support.
(2) It also notes that social media provides new opportunities for participation like expression, learning, and activism. While audiences on social media still have a demassified structure, groups can use social media to communicate strategically like managing a brand.
(3) The forum involved a discussion of a research report on the future of social networking. Participants discussed individual behaviors on social media and how social change groups engage through social media. They suggested additional ways for groups
What Does It Mean to Be Community-Led?Mary Fifield
This document provides an introduction and overview of a research report on understanding community-led development from the perspectives of community leaders. The research aimed to explore what community-led development looks like from the viewpoint of community changemakers, in their own words. Interviews were conducted with community leaders across several countries. The research highlights a disconnect between the dominant development discourse used by funders and practitioners, and the lived experience of community-led work. It also revealed the central importance of concepts like relationships, trust and dignity to community-led approaches, according to participants. The process of conducting the research in partnership with community practitioners produced new insights and strengthened understanding between different actors in the development field.
Stakeholder Engagement Guide of Guides ACCESSIBLE2KBHN KT
Understanding and responding to stakeholder needs increases the likelihood that your research will be useful and used. This compilation of existing guides on stakeholder engagement (SE) begins with a table outlining the three main approaches to SE, followed by resources that provide more detail on how to conduct and evaluate different types of SE activities.
This document summarizes research conducted on the eZ Publish community. Interviews were conducted with community members and findings were analyzed around tension points, goal pursuit, decision-making, and community development. Key findings included tensions arising from differing goals and transparency issues. Lessons included managing conflicts, open communication, dialogue, and continuous evaluation. The research aims to understand how to effectively operate community-driven models.
We're in this together! Summary Interview Findings for the eZ Publish CommunityPaul Di Gangi
The following presentation is a summary of the interviews conducted for a research project of eZ Systems and the eZ Publish community.
We would like to thank the many community members that participated in the interviews as well as the many eZ Systems employees who spent time with us so that we could learn more about the community.
Similar to The Role of Foundations in Open Source Projects (20)
On the Analysis of Non-Coding Roles in Open Source DevelopmentJavier Canovas
The document discusses an empirical study of roles in open source software development projects. It finds that while developers contribute code, many open source projects also benefit greatly from non-coding roles like commenters, reviewers, and reactors. The study analyzed over 100 NPM package projects to determine the distribution of roles and how specialized communities are around each role. It was found that commenters have high activity levels and that non-coding roles become more important as projects grow. The diversity of roles in different projects and communities was also analyzed.
A Model-based Chatbot Generation Approach to Converse with Open Data SourcesJavier Canovas
This document proposes using chatbots as user-friendly interfaces to query open data sources published as web APIs. It describes a model-based approach to automatically generate chatbots for specific open data sources. The chatbots allow both direct queries and guided conversations without needing technical skills. An Eclipse plugin has been implemented to support common open data standards and generate chatbots. The approach aims to make open data more accessible and useful to regular citizens. Future work includes supporting advanced queries, combining multiple data sources, and generating chatbots for open data portals.
Automatic Generation of Test Cases for REST APIs: a Specification-Based ApproachJavier Canovas
This document proposes an approach to automatically generate test cases for REST APIs using the OpenAPI specification. It leverages the OpenAPI metamodel to extract models and define inference rules to generate nominal and faulty test cases. An implementation was validated on real-world APIs, achieving over 75% coverage of operations, parameters, endpoints and definitions. The main failing points identified were incorrect or invalid OpenAPI definitions. The approach aims to increase coverage levels and support the OpenAPI v3.0 specification.
Slides of the paper "A UML Profile for Privacy Enforcement" accepted at the International Workshop on Security for and by
Model-Driven Engineering, and presented on June 25 2018.
An Empirical Study on the Maturity of the Eclipse Modeling EcosystemJavier Canovas
Slides of my presentation at International Conference on Model Driven Engineering Languages and Systems. To be presented during the session on Friday 11:00-12:30
Example-driven Web API Specification DiscoveryJavier Canovas
Slides of my presentation at European Conference on Modelling Foundations and Applications (ECMFA'17). To be presented during the session on Thursday 16:00-17:30
Software Modernization Revisited:Challenges and ProspectsJavier Canovas
This document discusses challenges and prospects for software modernization and migration. It summarizes four key success factors for software modernization projects: 1) Having one common format or language to represent all models and transformations, 2) Supporting different views of the system tailored for different stakeholders, 3) Treating non-functional properties as first-class concerns, and 4) Viewing migration as a systematic process rather than a one-time task.
Findings from GitHub. Methods, Datasets and LimitationsJavier Canovas
Slides of my presentation at Mining Software Repositories conference (MSR'16) of the paper "Findings from GitHub. Methods, Datasets and Limitations" co-authored with Valerio Cosentino and Jordi Cabot
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...Javier Canovas
Slides from our paper titled "Exploring the Use of Labels to Categorize Issues in Open-Source Software Projects" at SANER 2015 conference
You can find the paper here:
https://www.researchgate.net/publication/272794664_Exploring_the_Use_of_Labels_to_Categorize_Issues_in_Open-Source_Software_Projects
This document discusses composing JSON-based web APIs. It introduces JSON as a text-based open standard for representing simple data structures and objects derived from JavaScript. An example application is presented to illustrate how different services can interact. The document then describes an approach for generating glue code to compose web APIs, discussing ideas from database and XML-based composition approaches. It notes the need for process improvement in areas like scalability and provides metrics for evaluating effectiveness and coverage. The document promotes trying out a related GitHub project for discovering JSON schemas.
Retos Actuales en el Desarrollo de Lenguajes Específicos del DominioJavier Canovas
Este documento discute los retos actuales en el desarrollo de Lenguajes Específicos del Dominio (DSLs). Algunos de los principales retos incluyen involucrar al usuario final, soportar la evolución continua del dominio, y garantizar la integración del DSL con los sistemas existentes del cliente. El documento también analiza la importancia de diferentes retos reportados por expertos en el desarrollo de DSLs.
Enabling the Collaborative Definition of DSMLsJavier Canovas
This document discusses enabling collaborative definition of domain-specific modeling languages (DSMLs). It proposes a tool called Collaboro to facilitate this collaboration. Collaboro would provide means for end users to discuss and vote on language elements. It would also foster participation and overcome technical barriers to collaboration. The tool would support traceability throughout the collaborative DSML definition process.
This document discusses model-driven software modernization using Eclipse and MoDisco. It begins with an introduction to model-driven engineering (MDE) and concepts like the 3+1 layer model. It then discusses model-driven software modernization and the MDD-based horseshoe model for modernization. The document outlines Eclipse modeling tools like EMF and the Eclipse Modeling Project. It provides an overview of MoDisco for model discovery and reverse engineering of Java, XML, and JSP. Examples discussed include a JUnit migration from version 3 to 4 using MoDisco. The document concludes with instructions for installing the Eclipse modeling tools and examples.
The document provides an overview of software modernization and related concepts such as reengineering, reverse engineering, restructuring, and forward engineering. It discusses architecture-driven modernization (ADM) and some of the key standards and models in ADM, including the Architecture-Driven Modernization Specification (ADM), the Knowledge Discovery Metamodel (KDM), and the Software Metrics Metamodel (SMM). The document also provides examples of using ADM approaches like MoDisco for tasks such as migrating from JUnit 3 to JUnit 4.
Collaboro - Creación Colaborativa de Lenguajes Específicos del DominioJavier Canovas
El documento describe la creación colaborativa de lenguajes específicos de dominio (DSL) mediante la participación de usuarios finales. Propone una herramienta llamada Collaboro que permite a los usuarios finales proponer cambios al DSL y votar sobre propuestas de otros usuarios. También describe algunas extensiones planificadas para Collaboro como soporte para la sintaxis concreta del DSL y automatización de la generación del DSL.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
WhatsApp offers simple, reliable, and private messaging and calling services for free worldwide. With end-to-end encryption, your personal messages and calls are secure, ensuring only you and the recipient can access them. Enjoy voice and video calls to stay connected with loved ones or colleagues. Express yourself using stickers, GIFs, or by sharing moments on Status. WhatsApp Business enables global customer outreach, facilitating sales growth and relationship building through showcasing products and services. Stay connected effortlessly with group chats for planning outings with friends or staying updated on family conversations.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
8. How others do it?
flickr/timjmansfield
Activity
flickr/romainguy
Membership Governance
flickr/ToriRector
9. How others do it?
…and in Software?
Provide the needed grounds for open and
collaborative software development, the
legal framework for individual volunteers
and enable the donation of resources for
the public benefit
flickr/timjmansfield
Activity
flickr/romainguy
Membership Governance
flickr/ToriRector
11. Aim
Study the different flavors of OSS
foundations and their influence in the
development of OSS
Help developers to make informed
decisions when joining or creating new
ones
12. Aim
Study the different flavors of OSS
foundations and their influence in the
development of OSS
Help developers to make informed
decisions when joining or creating new
ones
RQ1. How many software foundations are there?
RQ2. What is their scope?
RQ3. Do foundations play a direct role or have some influence in the way
software is developed
RQ4. How open software foundations are?
HOW?
20. 73% of the analyzed foundations are specically aimed at supporting software development efforts.
Foundations not focused on software are mainly devoted to support and promote the open and free software
movement.
Does each foundation cover development-specific aspects?
24
foundations
Training
Certification
Evangelization
21. 72% of the foundations targeting software development in our dataset have an international vocation and
78% are independent single software foundations. For the 57% of the software foundations with an explicit
mission description, the community and defense of OSS are key concepts together with the development
support.
Geographical distribution, does it have an international scope?
Coverage, does it have direct influence over projects ?
Mission, is the mission clearly stated? Does it target software development?
18
14
28
22. Most of the foundations provide communication means and useful information for newcomers, but have
limited implication and influence in the software project day-to-day work and decision process.
Communication, which means are used?
Becoming a committer, how to retain and capture developers?
Governance, how to contribute and how decisions are made?
Technical Board, to drive the development?
Mailing lists and forums
Documentation to promote onboarding
Open to anyone showing commitment
Different selection process mechanisms
Usually scatered across several documents
Most of them rely on issue trackers
Around a half of them use boards
23. The analyzed foundations show a high level of openness with most decision procedures based on member
voting and democratic practices.
Board, how long it lasts? How they are elected/removed?
Membership, can anyone participate?
Meetings, who can participate?
Yearly term elected by majority by members
Removal process largely differs
Selection usually relies on current members
Different selection process mechanisms
Anyone can participate
Influence in development not stated
25. Utility of umbrella foundations for new projects
Weak alignment between foundation and project’s development practices
Lack of precise documentation
No historical data publicly available
• Especially useful for young OSS projects
• They create an ecosystem to promote collaboration
• Organization does not generally extends to the software projects
• Tighter integration could help projects benefit from the organizational knowledge
• Scare away some potential contributors
• A clear and concise information about all foundation aspects is a must
• Most of them do not provide easy means to access the assets tracking the foundation activity
• No longitudinal studies can be done at this point
27. Conclusion
• Study to understand the role software foundations play in OSS projects
• Very few of them are devoted to provide full-fledged support
• They seem to be more directed towards providing legal support and
evangelization.
What we have shown
What we want to do next
Comparison between the role foundations
play in OSS versus the role they have in
other kinds of non-governmental
organizations
Qualitative study including both users and
contributors of OSS to explore their opinions
and views on the needs and expectations
from software foundations
28. Except where otherwise noted, content on this presentation is licensed under a Creative Commons Attribution 4.0 International
license.
Thanks!
Javier L. Cánovas Izquierdo
jcanovasi@uoc.edu
@jlcanovas
Jordi Cabot
jordi.cabot@icrea.cat
@softmodeling