Commit b98868602a1795dc486048b6e166280e3ebcc9da

Authored by Melissa Wen
1 parent f2e42ca6

[OpenSym] Relate references

opensym2017/content/01-introduction.tex
... ... @@ -26,8 +26,6 @@ of expertise in real-world software development of its agents produces a
26 26 situation of inneficient software development contracts and
27 27 unjustifiable expending of taxpayers' money.
28 28  
29   -% TODO: ^ references
30   -
31 29 Since 2009, the SPB Portal was having several technical issues. The original
32 30 codebase was not being developed anymore, also, there was a large amount of
33 31 knowingly non-optimal or wrong design decisions to overcome (in other words,
... ... @@ -43,8 +41,8 @@ developed, among January 2014 and June 2016, by the University of
43 41 Brasília (UnB) and the University of São Paulo (USP) in a partnership
44 42 with the Brazilian Ministry of Budget, Planning, and Management (MP). It
45 43 was designed as an integrated platform for collaborative software
46   -development, and includes functionality for social networking, mailing
47   -lists, version control system, and source code quality monitoring. To
  44 +development \cite{bobr2003}, and includes functionality for social networking,
  45 +mailing lists, version control system, and source code quality monitoring. To
48 46 coordinate and develop this project during 30 months, UnB received from
49 47 the Brazilian Federal Government a total of 2,619,965.00 BRL (about
50 48 750,000.00 USD in June 2016).
... ... @@ -65,7 +63,11 @@ the master students were from USP. Regarding the designers and senior
65 63 developers, 7 of 8 they were living outside of Brasília: Curitiba/Brazil, São
66 64 Paulo/Brazil, Ribeirão Preto/Brazil, Salvador/Brazil, Santo Domingo/Dominican
67 65 Republic, and Montreal/Canada. In other words, we had a team working in
68   -distributed collaborative virtual environment.
  66 +distributed collaborative virtual environment. This diversity of actors and
  67 +the relationships between industry, academy and government also made
  68 +the project a valued opportunity to explore the benefits and challenges of
  69 +using FLOSS\cite{kon2011,deKoenigsberg2008, fagerholm2013, fagerholm2014} and
  70 +Agile\cite{steghofer2016, harzl2017} practices for Software Engineering education.
69 71  
70 72 Figure \ref{fig:spb} shows the home page of this integrated platform.
71 73 All development was done in the open, and the changes we needed in the
... ... @@ -80,15 +82,14 @@ released in June 2016.
80 82 In this paper, we present an overview of this new generation of the SPB
81 83 Portal. The paper shares the methodology employed to develop this project,
82 84 in partnership with the Brazilian Federal Government, to comply with its
83   -requirements at the same time to be as faithful as possible to FOSS development.
84   -Moreover, we discuss several lessons learned to provide a distributed
85   -collaborative virtual environment involving a large undergraduate student team
86   -and remote senior developers. Lastly, we released an unprecedented platform for
87   -the Brazilian government applying empirical software development methods. This
88   -case can help other projects to overcome similar software engineering challenges
89   -in the future, as well as to illustrate how universities can improve the
90   -real-world experience of their students by means of this kind of project.
91   -
  85 +requirements at the same time to be as faithful as possible to FOSS development
  86 +\cite{mockus2002, tosi2015}. Moreover, we discuss several lessons learned to provide a
  87 +distributed collaborative virtual environment involving alarge undergraduate student
  88 +team and remote senior developers. Lastly, we released an unprecedented platform for
  89 +the Brazilian government applying empirical software development methods. This case
  90 +can help other projects to overcome similar software engineering challenges in the
  91 +future, as well as to illustrate how universities can improve the real-world
  92 +experience of their students by means of this kind of project.
92 93  
93 94 The remainder of this work is organized as follows.
94 95 Section \ref{sec:spb}...
... ...
opensym2017/content/02-spb.tex
... ... @@ -32,7 +32,7 @@ license, and the BSD license.
32 32 The original incarnation of SPB portal has been designed in 2005 and
33 33 released in 2007. From a practical point of view, it is a web system
34 34 that has consolidated itself as an environment for sharing software
35   -projects. It provides a space (community) for each software.
  35 +projects \cite{freitas2008}. It also provides a space (community) for each software.
36 36 Therefore, it was designed to include tools that promote collaboration
37 37 and interaction in communities (by managers, users, and developers) of
38 38 the projects, according to the practices used in FOSS communities. This
... ... @@ -43,12 +43,13 @@ Initially, the purpose of the portal was only to share the software developed
43 43 in the Brazilian government, to reduce the costs of hiring software. However,
44 44 it was observed that when softwares were released, their communities were
45 45 formed around those software with several people collaborating and sharing the
46   -results obtained through the use of those solutions. In this way, some software
47   -development cooperatives and private companies have shown an interest in making
48   -their software available on the SPB platform.
  46 +results obtained through the use of those solutions, as commonly occurs in OSS
  47 +\cite{ducheneaut2005}. In this way, some software development cooperatives and
  48 +private companies have shown an interest in making their software available on
  49 +the SPB platform.
49 50  
50   -The concept of Brazilian Public Software goes beyond FOSS. In addition
51   -to being licensed under a FOSS license, a SPB needs to have explicit
  51 +The concept of Brazilian Public Software goes beyond FOSS \cite{freitas2008}.
  52 +In additionto being licensed under a FOSS license, a SPB needs to have explicit
52 53 guarantees that it is a public good, and that project must be available
53 54 on the SPB portal. Being a true public good assumes requirements that
54 55 can not be met solely by means of FOSS licensing. For example, there
... ...
opensym2017/content/03-relatedworks.tex
1   -\section{Related Work}
2   -\label{sec:relatedwork}
  1 +\section{Related Works}
  2 +\label{sec:relatedworks}
3 3  
4 4 The new SPB platform presented in this paper is a fully integrated
5 5 environment, as we can see in Figure \ref{fig:requirements}, being very
... ... @@ -31,11 +31,13 @@ business ecosystem. In short, it aims to support the development, deployment
31 31 and management of distributed applications with a focus on FOSS middleware and
32 32 related development and management tools.
33 33 %
34   -Moreover, from the European Commission in 2007 until 20011, there was the
35   -QualiPSo project that aimed at providing FOSS users, developers, and consumers,
36   -with quality resources and expertise on the various topics related to FOSS. The
37   -QualiPSo project also had planned to develop a platform called QualiPSo
38   -Factory but it was not fully completed.
  34 +Moreover, in 2007 the European Comission published a study examined the impact
  35 +the development and distribution of FLOSS by public bodies has on eGovernment
  36 +services, the economy, and the information society \cite{ghosh2004}. And there
  37 +was between 2007 until 2011 the QualiPSo project that aimed at providing
  38 +FOSS users, developers, and consumers, with quality resources and expertise on
  39 +the various topics related to FOSS. The QualiPSo project also had planned to
  40 +develop a platform called QualiPSo Factory but it was not fully completed.
39 41  
40 42 In Latin American there is an initiative based on the SPB project called ``Software
41 43 Publico Regional''\footnote{\url{http://softwarepublicoregionalbeta.net}}. From
... ...
opensym2017/spb.bib
... ... @@ -173,25 +173,15 @@
173 173 numpages = {10},
174 174 url = {http://doi.acm.org/10.1145/2889160.2889181},
175 175 doi = {10.1145/2889160.2889181},
176   - acmid = {2889181},
177 176 publisher = {ACM},
178 177 address = {New York, NY, USA},
179 178 keywords = {Agile methodogies, Scrum, project-based learning, software engineering education, teaching},
180 179 }
181 180  
182 181 @article{bobr2003,
183   - added-at = {2007-11-01T10:10:38.000+0100},
184 182 author = {Booch, Grady and Brown, Alan W.},
185   - biburl = {https://www.bibsonomy.org/bibtex/23600fee0632a9dcc34d9d082b73d2d9f/carsten},
186   - file = {BoBr03.pdf:BoBr03.pdf:PDF},
187   - interhash = {00c68a7c5438edeff30e1831ff5ad1cb},
188   - intrahash = {3600fee0632a9dcc34d9d082b73d2d9f},
189 183 journal = {Advances in Computers},
190   - keywords = {cscw development diss tool work},
191   - owner = {ritterskamp},
192 184 pages = {?},
193   - standort = {Ordner},
194   - timestamp = {2007-11-01T10:16:29.000+0100},
195 185 title = {Collaborative Development Environments},
196 186 volume = {59},
197 187 year = {2003}
... ... @@ -209,20 +199,13 @@
209 199 }
210 200  
211 201 @inproceedings{tosi2015,
212   - added-at = {2015-04-17T00:00:00.000+0200},
213 202 author = {Tosi, Davide and Lavazza, Luigi and Morasca, Sandro and Chiappa, Marco},
214   - biburl = {https://www.bibsonomy.org/bibtex/241e61dfdcfdb6ebcea3c9f011dfae555/dblp},
215 203 booktitle = {OSS},
216 204 editor = {Damiani, Ernesto and Frati, Fulvio and Riehle, Dirk and Wasserman, Anthony I.},
217   - ee = {http://dx.doi.org/10.1007/978-3-319-17837-0_11},
218   - interhash = {ac902fdd114e51b034384d71a1090792},
219   - intrahash = {41e61dfdcfdb6ebcea3c9f011dfae555},
220 205 isbn = {978-3-319-17836-3},
221   - keywords = {dblp},
222 206 pages = {114-123},
223 207 publisher = {Springer},
224 208 series = {IFIP Advances in Information and Communication Technology},
225   - timestamp = {2015-06-18T14:03:53.000+0200},
226 209 title = {Surveying the Adoption of FLOSS by Public Administration Local Organizations.},
227 210 url = {http://dblp.uni-trier.de/db/conf/oss/oss2015.html},
228 211 volume = {451},
... ...
opensym2017/spb.tex
... ... @@ -77,7 +77,7 @@
77 77 % re-using, if desired). Use \emtpyauthor when submitting for review
78 78 % so you remain anonymous.
79 79 \def\plaintitle{Brazilian Public Software Portal: an integrated platform for collaborative development}
80   -\def\plainauthor{Paulo Meirelles, Melissa Wen, Antonio Terceiro, Rodrigo Siqueira, Lucas Kanashiro, Hilmer Neri}
  80 +\def\plainauthor{Paulo Meirelles, Antonio Terceiro, Hilmer Neri, Melissa Wen, Ridrigo Siqueira, Lucas Kanashiro}
81 81 \def\emptyauthor{}
82 82 \def\plainkeywords{Brazilian Public Software, Free/Libre/Open Source Software, Software Evolution, Integrated Platform.}
83 83 \def\plaingeneralterms{Documentation, Standardization}
... ... @@ -132,36 +132,18 @@
132 132  
133 133 \numberofauthors{6}
134 134 \author{%
135   - \alignauthor{Paulo Meirelles\
  135 + \alignauthor{Paulo Meirelles,\\Hilmer Neri\
136 136 \affaddr{Faculty Gama (FGA) \\ University of Bras\'ilia}\\
137 137 \affaddr{Gama, Brazil}\\
138   - \email{paulormm@unb.br}\\
139   - }
140   - \alignauthor{Melissa Wen\\
141   - \affaddr{FLOSS Competence Center \\ University of S\~ao Paulo}\\
142   - \affaddr{São Paulo, Brazil}\\
143   - \email{melissa.srw@gmail.com}\\
144   - }
145   - \alignauthor{Antonio Terceiro\\
  138 + \email{\{paulormm,hilmer\}@unb.br}}\\
  139 + \alignauthor{Antonio Terceiro,\\Melissa Wen\\
146 140 \affaddr{Colivre}\\
147 141 \affaddr{Salvador, Brazil}\\
148   - \email{terceiro@colivre.coop.br}\\
149   - }
150   - \alignauthor{Rodrigo Siqueira\\
151   - \affaddr{FLOSS Competence Center \\ University of S\~ao Paulo}\\
152   - \affaddr{São Paulo, Brazil}\\
153   - \email{siqueira@ime.usp.br}\\
154   - }
155   - \alignauthor{Lucas Kanashiro\\
  142 + \email{\{terceiro,melissa\}@colivre.coop.br}}\\
  143 + \alignauthor{Rodrigo Siqueira,\\Lucas Kanashiro\\
156 144 \affaddr{FLOSS Competence Center \\ University of S\~ao Paulo}\\
157 145 \affaddr{São Paulo, Brazil}\\
158   - \email{lkd@ime.usp.br}\\
159   - }
160   - \alignauthor{Hilmer Neri\\
161   - \affaddr{Faculty Gama (FGA) \\ University of Bras\'ilia}\\
162   - \affaddr{Gama, Brazil}\\
163   - \email{hilmer@unb.br}
164   - }
  146 + \email{\{siqueira,lkd\}@ime.usp.br}}\\
165 147 }
166 148  
167 149 \maketitle
... ...