skip to main content
10.1145/3125433.3125471acmotherconferencesArticle/Chapter ViewAbstractPublication PagesopencollabConference Proceedingsconference-collections
research-article

Brazilian Public Software Portal: an integrated platform for collaborative development

Published: 23 August 2017 Publication History

Abstract

The Brazilian Public Software (SPB) is a program promoted by the Brazilian Federal Government to foster sharing and collaboration on Free/Libre/Open Source Software (FLOSS) solutions for the public administration. In this context, a public software is considered a public good and the Federal Government assumes some responsibilities related to its use. Once its devolpment principles is the same of the FLOSS projects, we have designed the SPB Portal, a platform based on the integration and evolution of existing FLOSS tools. It provides several modern features for software collaborative development, helping the Brazilian public administration in sharing its solutions. In this paper, we present this integrated software development platform that was developed for the SPB program by a heterogeneous team composed by professors, master students and undergraduate students, as well as by professionals from FLOSS communities. The development of this platform used several FLOSS projects, providing a non-trivial integration among them. This effort has also produced several new features that were contributed back to these projects. Alongside the architectural challenges, we also discuss in this paper our work process, based on agile and free software development practices, and the lessons learned during 30 months of work on the SPB project.

References

[1]
Grady Booch and Alan W. Brown. 2003. Collaborative Development Environments. Advances in Computers 59 (2003), 1--27.
[2]
Joseph Chao. 2007. Student project collaboration using Wikis. In Software Engineering Education & Training, 2007. CSEET'07. 20th Conference on. IEEE Computer Society, 255--261. http://dblp.uni-trier.de/db/conf/csee/csee2007.html
[3]
Gregory DeKoenigsberg. 2008. How Successful Open Source Projects Work, and How and Why to Introduce Students to the Open Source World. In CSEET, Hossein Saiedian and Laurie A. Williams (Eds.). IEEE Computer Society, 274--276. http://dblp.uni-trier.de/db/conf/csee/csee2008.html
[4]
Nicolas Ducheneaut. 2005. Socialization in an Open Source Software Community: A Socio-Technical Analysis. Computer Supported Cooperative Work 14, 4 (2005), 323--368.
[5]
Fabian Fagerholm, Alejandro S. Guinea, Jürgen Münch, and Jay Borenstein. 2014. The Role of Mentoring and Project Characteristics for Onboarding in Open Source Software Projects. In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '14). ACM, New York, NY, USA, Article 55, 10 pages.
[6]
Fabian Fagerholm, Patrik Johnson, Alejandro Sánchez Guinea, Jay Borenstein, and Jürgen Münch. 2013. Onboarding in Open Source Software Projects: A Preliminary Analysis. CoRR abs/1311.1334 (2013). http://dblp.uni-trier.de/db/journals/corr/corr1311.html
[7]
C.S. Freitas and C. Meffe. 2008. FLOSS in an Open World: best practices from Brazil. Roadmap white paper. Paris, France. 69--73 pages. https://www.pilotsystems.net/actus/2626-floss-roadmap.pdf In: 2020 FLOSS Roadmap.
[8]
Annemarie Harzl. 2017. Can FOSS projects benefit from integrating Kanban: a case study. Journal of Internet Services and Applications 8, 1 (06 Jun 2017), 7.
[9]
Eric von Hippel and Georg von Krogh. 2003. Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science. Organization Science 14, 2 (mar 2003), 209--223.
[10]
Eirini Kalliamvakou, Daniela E. Damian, Kelly Blincoe, Leif Singer, and Daniel M. Germán. 2015. Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub. In 37th IEEE/ACM International Conference on Software Engineering, ICSE 2015, Florence, Italy, May 16-24, 2015, Volume 1. 574--585.
[11]
Fabio Kon, Paulo Meirelles, Nelson Lago, Antonio Terceiro, Christina Chavez, and Manoel Mendonça. 2011. Free and Open Source Software Development and Research: Opportunities for Software Engineering. In SBES. IEEE Computer Society, 82--91. http://dblp.uni-trier.de/db/conf/sbes/sbes2011.html
[12]
Filippo Lanubile, Christof Ebert, Rafael Prikladnicki, and Aurora Vizcaíno. 2010. Collaboration Tools for Global Software Engineering. IEEE Software 27, 2 (2010), 52--55.
[13]
Audris Mockus, Roy T. Fielding, and James D. Herbsleb. 2002. Two case studies of open source software development: Apache and Mozilla. ACM Trans. Softw. Eng. Methodol. 11 (July 2002), 309--346. Issue 3.
[14]
Jan-Philipp Steghöfer, Eric Knauss, Emil Alégroth, Imed Hammouda, Håkan Burden, and Morgan Ericsson. 2016. Teaching Agile: Addressing the Conflict Between Project Delivery and Application of Agile Methods. In Proceedings of the 38th International Conference on Software Engineering Companion (ICSE '16). ACM, New York, NY, USA, 303--312.
[15]
Davide Tosi, Luigi Lavazza, Sandro Morasca, and Marco Chiappa. 2015. Surveying the Adoption of FLOSS by Public Administration Local Organizations. In OSS (IFIP Advances in Information and Communication Technology), Ernesto Damiani, Fulvio Frati, Dirk Riehle, and Anthony I. Wasserman (Eds.), Vol. 451. Springer, 114--123. http://dblp.uni-trier.de/db/conf/oss/oss2015.html

Cited By

View all
  • (2024)Digital Transformation in the Public Administrations: A Guided Tour for Computer ScientistsIEEE Access10.1109/ACCESS.2024.336307512(22841-22865)Online publication date: 2024
  • (2022)Industry-Academy Collaboration in Agile Methodology: a Systematic Literature Review2022 17th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI54924.2022.9820166(1-6)Online publication date: 22-Jun-2022
  • (2022)Agile Transformation Challenges and Solutions in Bureaucratic Government: A Systematic Literature ReviewProceedings of the 2022 5th International Conference on Computers in Management and Business10.1145/3512676.3512679(12-19)Online publication date: 21-Jan-2022
  • Show More Cited By

Index Terms

  1. Brazilian Public Software Portal: an integrated platform for collaborative development

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    OpenSym '17: Proceedings of the 13th International Symposium on Open Collaboration
    August 2017
    218 pages
    ISBN:9781450351874
    DOI:10.1145/3125433
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 August 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Free Software
    2. Management Team
    3. Software Integration

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    OpenSym '17

    Acceptance Rates

    Overall Acceptance Rate 108 of 195 submissions, 55%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Digital Transformation in the Public Administrations: A Guided Tour for Computer ScientistsIEEE Access10.1109/ACCESS.2024.336307512(22841-22865)Online publication date: 2024
    • (2022)Industry-Academy Collaboration in Agile Methodology: a Systematic Literature Review2022 17th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI54924.2022.9820166(1-6)Online publication date: 22-Jun-2022
    • (2022)Agile Transformation Challenges and Solutions in Bureaucratic Government: A Systematic Literature ReviewProceedings of the 2022 5th International Conference on Computers in Management and Business10.1145/3512676.3512679(12-19)Online publication date: 21-Jan-2022
    • (2019)A Study on the Brazilian Public Software Portal Ecosystem Life Cycle and CollaborationProceedings of the XV Brazilian Symposium on Information Systems10.1145/3330204.3330261(1-8)Online publication date: 20-May-2019
    • (2018)Continuous Delivery: Building Trust in a Large-Scale, Complex Government OrganizationIEEE Software10.1109/MS.2018.11109542635:2(38-43)Online publication date: Mar-2018
    • (2018)Using PageRank to Reveal Relevant Issues to Support Decision-Making on Open Source ProjectsOpen Source Systems: Enterprise Software and Solutions10.1007/978-3-319-92375-8_9(102-113)Online publication date: 16-Jun-2018
    • (2018)FLOSS Project Management in Government-Academia CollaborationOpen Source Systems: Enterprise Software and Solutions10.1007/978-3-319-92375-8_2(15-25)Online publication date: 16-Jun-2018

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media