Você está na página 1de 7

2017 IEEE/ACM 4th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)

Fifteen Years of Industry and Academia Partnership:


Lessons Learned from a Brazilian Research Group
Rossana M. C. Andradea , Valéria Lelli, Rute N. S. Castro and Ismayle S. Santosb
Group of Computer Networks, Software Engineering, and Systems (GREat),
Federal University of Ceará (UFC)
Fortaleza, Ceará, Brazil
Email: {rossana,valerialelli,rute,ismaylesantos}@great.ufc.br

2
Abstract—In Brazil, software industry and academia have (National Council of Technological and Scientific Develop-
formed partnerships more often due to funding agencies and ment), CAPES3 (Coordination for the Improvement of Higher
tax incentives originated, for example, from Brazil’s Informatics Education Personnel) and State Foundations for Research
Law. Like in many relationships, each party brings different
experiences, and goals to be achieved. However, for a partnership Support (in case of the Ceará, its agency is called Funcap4 ).
to be successful, it is necessary to learn how to deal with these More specifically, the Informatics Law has contributed to
differences, respecting the limits of each party and fostering a closer bond between information technology and commu-
mutual growth. The aim of this paper is to present challenges nication industries and Brazilian universities. This law grants
and lessons learned faced by the GREat research group at the a reduction in the IPI tax (a Brazilian tax on industrialized
Federal University of Ceará over the past 15 years of partnership
with industry. Besides, we present the GREat Business process for products) for companies that invest a percentage of their
projects with industry and how the software engineering evolved revenue in research and development, strengthening the insti-
in our group within these projects. We believe this report can tutions favored by the law, and the quantitative and qualitative
help other industry and academic partnerships around the world growth of several research groups over the past decade. Among
not only because our main partners are international companies these groups, there is our Group of Computer Networks,
but also because what we have learned from practice is globally
applied. Software Engineering, and Systems (GREat)5 , which includes
researchers from Computer Science and Computer Engineer-
Keywords-software engineering; software industry; industry- ing of the Federal University of Ceará (UFC).
university partnership
However, despite their complementary motivations to make
I. I NTRODUCTION partnerships, industry and academia have different interests.
For example, industries do not stimulate the publication of the
With no loss of generality, we can compare the partnership results obtained during the joint work on scientific projects,
between industry and academia as a relationship in which due to confidentiality, which is against academic interests
each party brings different experiences and goals. These once this is one of the evaluation factors for post-graduation
differences make the relationship attractive but, at the same programs and researchers. Consequently, the relationship that
time, challenging. With innovation and globalization currently should be a search for symbiosis between the parties can
playing a fundamental role in the economy, industries seek in become an obstinate dispute for different results. Nonetheless,
the universities the knowledge necessary for the evolution of recognizing and respecting differences reduce the chances of
their businesses. Universities, conversely, seek in the industries failure and increase the probability of a successful partnership
an excellent opportunity to apply the technology and advanced and mutual growth.
research developed by their professors and students. In the literature, we have found work investigating engineer-
Particularly, the Brazilian government has decided to invest ing practices in industry (e.g., [5]) or discussing the university-
in policies that encourage university-business relationships, industry collaboration (e.g., [6]). However, there is a lack
such as the University-Business Interaction Stimulus Program of experience reports concerning long-term industry-academic
in Support of Innovation, also known as the Green and Yellow partnerships. In this context, this article reports the experiences
Fund[1] (alluding to the colors of the Brazilian flag); the that GREat/UFC has accumulated over the past 15 years
Science, Technology and Innovation Action Plan for National concerning its partnerships with software industries. The main
Development [2]; the Law of Goodness[3] and the Informatics focus is to show the challenges that were faced and overcome,
Law [4] that give tax incentives for companies that declare and the lessons learned that made our partnership successful.
investments in research and innovation; and several call for Also, we show how that collaboration contributed to the
proposals from development funding agencies like FINEP1 (a application and evolution of Software Engineering techniques
Brazilian studies and projects financing organization), CNPq
2 http://www.cnpq.br
a Researcher 3 http://www.capes.gov.br
scholarship - DT Level 2, sponsored by CNPq
b PhD Scholarship (MDCC/DC/UFC) sponsored by CAPES 4 http://www.funcap.ce.gov.br
1 http://www.finep.gov.br 5 http://www.great.ufc.br

978-1-5386-2797-6/17 $31.00 © 2017 IEEE 12


10
DOI 10.1109/SER-IP.2017..2
within the GREat research group. In this way, we hope to III. S OFTWARE E NGINEERING E VOLUTION IN GRE AT
contribute not only to enable companies and universities to Since the beginning of GREat in 2002, we followed an
work together to make the best from their relationships, but evolution of methods, processes, and techniques used in the
also to help new partnerships to be effective and long-lasting. management and development of all projects.
The remainder of this paper is organized as follows. Section Table I shows a sample of projects in partnership with indus-
II introduces the profiles of GREat and its industry partners. try and the evolution of the software engineering techniques
Section III presents the software engineering evolution within used over the years at GREat. For confidentiality reasons, the
GREat projects. Section IV describes the GREat Business names of the projects were hidden and each row represents a
Process adopted in the R&D&I projects. The main challenges year and its different projects.
faced by GREat are discussed in Section V. Section VI details In the beginning, the projects were more focused on well-
the benefits of the partnership with industry and, finally, defined requirements through a previously established Work
Section VII presents the final remarks. Plan with a predefined schedule and budget. At this point, the
II. PARTNERS P ROFILE projects used the Waterfall method and were more directed
to the RUP methodology [7], defining an initial architecture,
In this section, we present the GREat/UFC and the partner then an intermediate one, until getting the final architecture
profiles by highlighting the main goals and the expectations to be in fact implemented. During these phases, the company
of both parties. provided its document template to model requirements with
A. About GREat use cases and class diagrams.
Over time and with a more maturity level in the projects, the
GREat is a research group composed of professors, collab-
group began to develop and adopt their document templates
orating researchers and undergraduate and graduate students
and discuss more carefully the requirements. This led to a
of the Federal University of Ceará (UFC) and other Educa-
natural shift in development models to the Spiral [8] with a
tion Institutes. It was founded in 2002 within UFC, in the
risk analysis closely monitored by the Industry.
Department of Computer Science (DC), which is certified by
In the last six years, with the advent of Agile Methods,
Informatics Law.
projects began to use this new option for project development
GREat’s mission is to produce qualified researchers to work
and management [9]. The team has become now free to discuss
in both the academic field and the market in the areas of
the schedule and requirements with the industrial partner, and
computer networks, software engineering, distributed systems,
changes are triggered in stand-up meetings. There is also
and multimedia. To do so, GREat researchers operate in two
more feedback and communication from the partner about
main activities: in supervising masters and PhDs students, and
requirements and development issues.
in the research and development of technological solutions.
Over the last three years, we have been working in the
The former happens naturally, since they are inserted in
implantation of the GREat Test Factory. As we show in Table I,
graduate programs at UFC. The latter is fostered by research
our testing activities were essential “ad hoc” in the beginning,
and development and innovation (R&D&I) projects financed
which means that we did not follow a standard testing process.
by federal and state funding agencies, by Informatics Law,
Currently, our test factory follows a standard process adherent
or by the own companies. When these projects are undertaken
to the MRMPS-SW [10]. Indeed, our process encompasses the
through the Informatics Law, the FCPC6 (Ceará State Research
quality assurance process and activities related to verification
and Culture Foundation) is used as co-signer.
and configuration management.
B. Profile of associated companies Observing all these transitions among models and tech-
Companies associated with GREat look for using the tech- niques of software engineering within GREat, we began to
nical and scientific know-how of the group’s members to help define the Group process models to facilitate understanding
them improving the development processes of their products, and to organize the inputs and outputs of the GREat processes.
and the development of innovative solutions that allow an in- IV. GRE AT B USINESS P ROCESS
crease in productivity. The vast majority of the companies seek
As a research group that also operates in R&D&I projects,
projects involving the development of applications concerning
our model of organizational structure fits into a projectized
mobile devices, which is one of our expertises.
structure [11], in which GREat arranges their activities into
These partnerships vary in duration according to the type
programs and implement them through the projects. To orga-
of funding. Projects under the Informatics Law last from three
nize the activities that are performed by different roles in the
months to one year, with the possibility of being extended. In
GREat projects, we chose to model our activities using the
the case of funding agencies, the project duration depends on
concept of model business processes.
the call for proposals, and often last between one and three
Initially, the GREat process had been documented in proce-
years. Finally, when the partnership is agreed upon directly
dures manual. This manual describes the policies, the activities
with the company, there is more flexibility in negotiating both
and the roles that concern the GREat projects. However, the
the duration and possible extensions and renovations.
new partnerships and, consequently, the new projects and the
6 http://www.fcpc.ufc.br different rules that govern them require us to standardize that

11
13
TABLE I
E VOLUTION OF S OFTWARE E NGINEERING TECHNIQUES AT GRE AT

Year Projects (#) Software Domain Process Model Testing Process Project Management
2002 1 Mobile Security Waterfall Ad hoc Testing PMBok
2003 3 Mobile Security and Web Applications Waterfall Ad hoc Testing PMBok
2004 2 Mobile Application (Brew and J2ME tech- Waterfall Ad hoc Testing PMBok
nologies) and Web Applications
2005 9 Mobile Application (Brew and J2ME tech- Waterfall Ad hoc Testing PMBok
nologies), Desktop and Web Applications
2006 6 Mobile (J2ME technology), Desktop and Waterfall and RUP Ad hoc Testing PMBok
Web Applications
2007 7 Mobile (J2ME technology), Desktop and Interactive with prototyping Ad hoc Testing PMBok
Web Applications
2008 5 Mobile (J2ME and Flash Lite), Desktop and Spiral and RUP Ad hoc Testing PMBok
Web Applications
2009 3 Mobile (Android), Desktop and Web Appli- Spiral and RUP Ad hoc Testing PMBok
cations
2010 4 Mobile (Android), Desktop and Web Appli- Interactive with prototyping Ad hoc Testing PMBok and Six Sigma
cations
2011 2 Mobile (Android), Desktop and Web Appli- Interactive with prototyping Ad hoc Testing Scrum
cations
2012 6 Mobile (Android) and Web applications Interactive with prototyping Ad hoc Testing Scrum
2013 4 Mobile (Android) and Web applications and Agile and Clean Code Ad hoc Testing Scrum
Natural Processing Language
2014 5 Mobile (Android and Windows Phone) and Agile and Clean Code Ad hoc Testing Scrum
Web applications, Natural Processing Lan-
guage, Security and IoT
2015 5 Mobile ((Android and Windows Phone) and Agile Agile Testing Scrum
Web application, Natural Processing Lan-
guage, Security, IoT and Cloud
2016 2 Mobile (Android) and Web applications Agile Test factory process Scrum and GREat Processes

manual by using a notation more suitable for the business


process. The notation we have used to model our process • Project manager who plans the technical activities of
is the Business Process Model and Notation (BPMN)7 . To the Work Plan and conducts these activities with the
implement the process in the projects, we have used the JIRA development team, the consultants, and the researchers;
software8 to create the process activities and their flow. The • Product development team represented by the software
main sub-process, stakeholders, and activities of the GREat engineers;
process are illustrated in Fig. 1. Most of our projects in • Researchers who conducts the research and innovation in
partnership with industry are agreed through Informatics Law. the project (i.e., PhDs and graduate students);
The process starts with the coordinator negotiating the • Administrative sector that is responsible for the procure-
project scope and its budget with a partner. Then, it is ment management and the elaboration of all legal docu-
necessary to write details of the project in a document that we mentation required by the university and the foundation.
call Work Plan. This document describes the project activities, In our case, this sector also encompasses the Finance and
the detailed schedule, and the project budget. Once the work Human Resources sectors and they manage the project’s
plan is done, the project proposal must be approved by both finances (e.g., planning the expenses and the distribution
parties (i.e., company and GREat/UFC). All documentation of resources) and its staff (e.g., recruiting employees and
must be analyzed and approved by the coordinator, and then managing their performance), respectively;
it should be sent to the Foundation to be legally analyzed • IT infrastructure is responsible for maintaining the com-
and approved by all instances involved within the university. puter networks infrastructure, ensuring the information
Next, the contract is signed by both parties and the Foundation, security and supporting the purchase of computers hard-
which manages the project budget that must be distributed ware and software as well as their maintenance;
according to the resources described in the Work Plan. • GREat Test Factory9 is a specialized company for the de-
Several roles are involved in executing the activities de- livery of outsourced testing services. The GREat Test Fac-
scribed in the Work Plan: tory team is composed of specialists from both academic
• Project coordinator who is responsible for supervising
and industry parties. For example, PhDs with expertise
the progress of the project, making final decisions re- in Software Testing, certified professional test analysts,
garding expenses and showing the main achievements to usability experts, software quality experts, graduate and
the customer; undergraduate students in Computer Science/Software
Engineering courses;
7 http://www.bpmn.org
• Foundation is responsible for managing the project bud-
8 https://www.atlassian.com/software/jira
9 http://fabricadetestes.great.ufc.br

12
14
Fig. 1. A macro view of the GREat Bussiness Process

get and resources, for example, buying equipment, hiring foundations were created. One advantage is that the funds de-
human resources and third services; and posited in these foundations can be used with more flexibility,
• Partners are represented by the companies from the allowing the use of the resources faster than it would be from
industry. We had the opportunity to work with several universities and public foundations. In this direction, the legal
multinational companies such as LGE, Foxconn, Flex- channels became less bureaucratic and more tractable, favoring
tronics, Samsung, and Sony. agility at decision making time.
GREat uses a non-profit foundation called FCPC (Ceará
V. C HALLENGES AND L ESSONS L EARNED State Research and Culture Foundation) to manage resources
In this section, we discuss the lessons learned over 15 years originating in partnerships with industries. FCPC aims sup-
of partnership with industry in R&D&I projects. porting projects of research, teaching and extension and insti-
tutional, scientific and technological development of interest
A. Speed in Decision-Making of the Federal University of Ceará. This relationship between
GREat and FCPC has become more mature over the past 15
New ways of institutional support to scientific and tech- years, with the implementation of specific and well-defined
nological research activities started to emerge in Brazil, procedures concerning project agreements. However, there is
mainly with funds originating from the National Scientific still some directives and policies that end up delaying proce-
and Technological Development Fund (FNDCT). Then, private dures considered trivial by the businesses, such as purchasing

13
15
equipment and books, hiring consultants and human resources, parties by which all reports (e.g., articles, presentations, and
travels, and laboratory refurbishing. master and Ph.D. thesis) are previously sent to the companies
It is also important to emphasize that all the documents involved to be reviewed and authorized prior the publication.
that should be signed by the parties must be reviewed by the In projects that are not attached to a support agency, identical
legal staffs from the foundation and university. Once these procedures are required as well as a prior negotiation with
documents are approved, they must be signed by the president the industry to make clear what productivity indicators are
of the foundation and the university rector. Only after that, the required from the universities.
contract is signed by the company’s representative. Thus, this In some cases, the rendering of articles or participation in
procedure contributes to slow down the forwarding of projects. prize-winning contests were rejected, due to the confidentiality
How should the businesses’ time-to-market be heeded with clauses. However, over the past 15 years we have learnt how
so much bureaucratic and legal red tape from the foundations to publicize relevant contributions to the scientific community,
and universities? In our experience, the best way is first to without violating confidentiality, by concentrating more on the
organize a checklist with all steps and documentation that processes used in the project rather than on the final products,
is needed, then, from the beginning of the negotiation, to and by focusing on the management challenges and other
make all the existing procedures, limitations and due dates technical issues without mentioning explicitly the results and
for each of the activities involved in the project very clear to eventually the financing companies.
all parties involved. Once this openness has been established Another problem arising from the confidentiality agree-
and accepted, schedule and budget planning must guarantee ments is the software registration of the tools and applications
that the demands of each party will be observed and that the developed during such projects. Companies are interested in
project will be concluded successfully. Furthermore, checklists protecting the intellectual property of their idea. From the
were defined to indicate all required documentation for each businesses’ perspective, they are paying to have a product
procedure, avoiding loss of time due to missing or incomplete developed, and most of them would like to have the exclusive
documentation. Finally, other followed strategy is to modu- commercial rights to the product. On the other hand, univer-
larize the procedures allowing to perform parallel activities sities are interested in maintaining the intellectual property
whenever possible. of the product that was developed thanks to their know-how,
Over the period of 15 years using the FCPC as co-signer albeit with resources obtained through a project in partnership
of projects, we managed to deal with the speed of decision- with industry.
making that the industries require, synchronously with what To solve this problem, the projects that develop tools
the university/foundation can offer. under confidentiality clauses and which results are subject to
software registration can be registered at Brazilian Institute of
B. Differences in interests and attitudes Industrial Property (INPI)10 with a transfer of rights contract.
In any partnership, there is always an expectancy to get This contract specifies as authors all those involved in the
results that will contribute to the growth of all parties involved. construction of the software program, thus maintaining their
For example, industries expect a product from the project intellectual property over the program, but transferring the
- software, in the case of this article - that eventually will commercial rights of usage to the business partner in a
generate profits and academia expects prototypes, acquisition previous percentage negotiated with the parties. So, only the
of professional experience and mainly scientific advances that business partner can release and explore commercial rights
is documented with publications and theses. on the developed software in industry-academic collaboration
In order to reach the scientific publication in this kind of projects. This is the model we have been following in part-
projects, which deliver results of the partnership with indus- nerships between GREat/UFC and industries, and which has
tries, a large problem faced are non-disclosure agreements allowed us to obtain five software registrations at the INPI,
(NDAs) required by most industries to protect hardware and published in the industrial property magazine over the past
software knowledge made available during the execution of few years.
the project, and even information obtained during visits or
meeting among the parties. C. Communication
Industries often show no interest in results such as paper Problems in communications within the partnership can
publications, because first, they can show strategic infor- start due to different visions. Sometimes, for example, in the
mation, they also generate neither productivity metrics nor, Industry’s eyes, Academia only has theoretical knowledge,
consequently, any profit or competitive advantage. On the whereas, for Academia, Industry only has practical knowledge.
other hand, research support agencies and the Informatics Law Thus, when such misleading ideas emerge during partnership
consider the publication of scientific results as a good indicator projects, conflicts can happen, and the challenge is to handle
of the success of a project. Moreover, publications are an them in a way that both sides feel motivated and can still con-
indicator for the researchers productivity in the academia. struct commercial products as a result of the projects. Among
Therefore, to solve this problem of maintaining the confi- the factors that occurred and hampered communications and
dentiality clauses and at the same time reaching the indicators
of publications, an informal agreement can be done by the 10 http://www.inpi.gov.br

14
16
consequently the execution of projects over the past 15 years of the university does not aim at a profit, and so the project
partnerships between GREat/UFC and industries, we describe ought to have a lower cost. However, this does not always
the solutions encountered as follows: happen, mainly because many projects involve technological
• Reallocation of key personnel in charge of the project innovation that implies in additional costs, such as laboratory
at the business side. In this case, the University lacked maintenance, equipment purchases, training, and software li-
the necessary feedback from the business concerning censes. Although it is possible to enlist undergraduate and
application requirements, and of activities carried out graduate students to decrease the costs, depending on the
until that moment. To solve this case, the project manager scope and duration time, a project cannot be composed only
or a technical leader at the university’s side took on the of students who are part-time.
role of application owner until a business representative The second factor is requirements changes during the
was designated to accompany the project once again; project, which most of the time has an impact on additional
• Absence or delays in replies from the business about what costs that face resistance by the partner. There are many ways
was developed. The absence of a reply resulted in delays of mapping requirements to help understand the domain/scope
in completion of the project and lack of motivation of of the application to be developed [8], and consequently
the university team. To solve these delays, extensive ne- to prepare a more detailed schedule. Nonetheless, during the
gotiations were undertaken between the interested parties project, software requirements may evolve due to changes in
to reach an agreement regarding completing the scope the system’s environment, and as the partner develops a better
within a time frame feasible for both sides; understanding of its needs. Thus, we always define a buffer in
• Changes of the work plan during the execution of the the project budget to deal with unforeseen issues. We estimate
project. These changes resulted in delays in the project the value of this buffer based on historical data.
schedule and additional costs. To reduce the impact of
E. Brazilian perspective of research with industry
these changes during the project execution, the solution
adopted was to use agile methods (e.g., Scrum), that pe- One of the challenges faced by the researchers during the
riodically negotiate and align the deliveries expectations. execution of projects with industry in Brazil is regarding the
It is worth noting that the profile of the personnel involved in freedom to perform the research. When the main result ex-
projects at the university is heterogeneous, because, besides the pected by the industry partner is the development of software,
technical activities of software engineering and development, the partner often considers the research as a parallel activity
they often are also involved in research for scientific articles, that should not impact the project planning. The role of the
and trips to congresses and conferences to get advance ideas involved researchers is usually as an external consultant, and
of solutions to the challenges proposed in the projects. In this not as a necessary resource with a contribution to the final
way, this personnel differs from Industry personnel, and the result of the project, i.e., the developed software. As a result,
priority allocated to each activity can cause conflicts during the researchers face barriers to perform activities, for example,
a project. For example, Industry personnel can consider that case studies to assess the proposed solutions.
is a waste of time when a university team member travels to As a lesson learned, we observed that to define a research
participate in a congress, when, in fact, the latter considers work plan with practical results for the project is a good
it essential to the project and his/her career. The solution strategy to get the support of the industrial partner. Besides, the
encountered was to define heterogeneous teams composed by researchers involved in the projects should keep in touch with
members hired from the job market (industry personnel), and the project manager aiming the following objectives: (i) To
undergraduate and graduate students (academic personnel). “sell” the research by communicating the results (even partial)
In order for the university and industry teams to continue obtained and how the project can benefit from these results
motivated and not lose confidence in one another, detailed (ii) To “find” research opportunities by identifying problems
communications planning is necessary before starting the within the project in which the research can help to solve.
project, including meetings at regular intervals among the The other challenge we have faced was the Brazilian
leaders, among the teams, and internally within each of the economic crisis at the end of 2015. Such crisis affected all
university and industry teams, in order to synchronize activities sectors and activities, including academic projects supported
and progress in the development of the project, and also to by industry, for example, those under the Informatics Law. . In
prevent potential misunderstandings. GREat/UFC, such crisis has reduced meaningfully the number
of projects and the human resources. However, the highest
D. Dealing with financial resources impact was on the research team since several research funds
When it comes to dealing with financial resources for were cut. To maintain the research in our projects, we had
projects conducted in partnership between the university and to cut down the costs of the projects through the following
industry, we have to mention two important factors that can strategies: (i) reduction of the team size by selecting the best
have an impact on the success of the partnership. software engineers based on their performance evaluations and
The first factor is that some companies seek the Univer- expertise, and according to the project needs; (ii) a higher
sity because they want specialized personnel with below- collaboration of the graduate students who are supported by
market project cost estimates. This vision crops up because projects research scholarships to perform research and techni-

15
17
cal work in the projects; (iii) role accumulation, i.e., several depicted in this paper. The development of the projects brought
software engineers had to accumulate more than one role positive results for the involved researchers, the university,
in the software development process. For example, software and partners. We also presented part of our business process
engineers may act as configuration manager and developer. to projects with industry and how our software engineering
process evolved within these projects. We believe this paper
VI. B ENEFITS FROM THE PARTNERSHIP contributes to the improvement of industry-academia partner-
Although we have faced several challenges over the past ships. Specifically, we aimed at partnerships that have already
15 years as we discussed in Section V, the partnership with being undertaken by several institutions, and we also believe
industry has provided a “business ecosystem” that encourages that it is a starting point for those that are just beginning.
an exchange of knowledge and experience. Indeed, the part- Finally, there are always challenges to be faced, barriers to
nership has brought excellent results that motivate both parties be broken and different goals to be reached, because after all
to invest more in it. Industry is from Mars, Academia is from Venus.
Most of our projects with industry met customer’s ex-
R EFERENCES
pectations by resulting in innovative tools and deliverables,
software registrations and industry awards. Regarding the [1] “Law 10.168 (green and yellow fund),” Brazil, dez 2000. [Online].
Available: http://www.planalto.gov.br/ccivil 03/leis/L10168.htm
benefits for the academia, the researchers have an opportunity [2] “Science, Technology and Innovation Action Plan for National
to propose and apply new solutions that result in research Development 2016-2019,” Ministry of Science, Technology
papers published in the proceedings of national and interna- and Innovation of Brazil, 2016. [Online]. Available:
http://www.mcti.gov.br/documents/10179/1712401/Estrat%C3%A9gia+
tional symposiums [9] [12] [13] [14] [15]. Some of these Nacional+de+Ci%C3%AAncia%2C%20Tecnologia+e+Inova%C3%
papers had received academic awards (e.g., the paper [9] A7%C3%A3o+2016-2019/0cfb61e1-1b84-4323-b136-8c3a5f2a4bb7
was awarded as one of the best papers of the 25th Brazilian [3] “Law 11.196 (Law of Goodness),” Brazil, Nov. 2005. [Online].
Available: http://www.planalto.gov.br/ccivil 03/ ato2004-2006/2005/
Symposium on Software Engineering). These achievements lei/l11196.htm
are good indicators that our projects have innovative research. [4] “Law 8.248 (Informatics Law),” Brazil, out 1991. [Online]. Available:
We have observed that one of the motivations for pro- http://www.planalto.gov.br/ccivil 03/LEIS/L8248.htm
[5] J. Hutchinson, J. Whittle, and M. Rouncefield, “Model-driven engineer-
fessionals to join our research group is the opportunity to ing practices in industry,” Sci. Comput. Program., vol. 89, no. PB, pp.
enter in the Masters and Ph.D. graduate program at UFC. 144–161, Sep. 2014.
By contrast, several graduate students have been working in [6] S. Jarzabek, U. Pettersson, and H. Zhang, “University-industry col-
laboration journey towards product lines,” in Proceedings of the 12th
the R&D&I projects after finishing their studies. Furthermore, International Conference on Top Productivity Through Software Reuse,
knowledge transference is achieved between professionals and ser. ICSR’11. Berlin, Heidelberg: Springer-Verlag, 2011, pp. 223–237.
the research team, in particular through training sessions. [7] P. Kruchten, The Rational Unified Process: An Introduction, 3rd ed.
Addison-Wesley, 2003.
The other major benefit comes from the investments in [8] I. Sommerville, Software Engineering, 9th ed. Addison-Wesley, 2010.
human resources for research and innovation. Only in the last [9] T. F. V. Cunha, V. L. L. Dantas, and R. M. C. Andrade, “SLeSS: A
five years, our projects with industry sponsored 59 research Scrum and Lean Six Sigma Integration Approach for the Development
of Sofware Customization for Mobile Phones,” in Proc. of the 25th
scholarships and hired 70 undergraduate students as interns. Brazilian Symposium on Software Engineering, 2011, pp. 283–292.
The interns have an opportunity to work under the guidance [10] A. R. Rocha, M. Montoni, G. Santos, S. Mafra, S. Figueiredo, A. Albu-
of experienced professionals and researchers and thus become querque, and P. Mian, “Reference model for software process improve-
ment: A brazilian experience,” in Proc. of the 12th European Conference
more prepared to compete in the job market or to try a graduate on Software Process Improvement. Berlin, Heidelberg: Springer-Verlag,
program at UFC or other institutions. Indeed, all interns from 2005, pp. 130–141.
the projects should attend the “Scientific Initiation Meeting” [11] PMBOK, “A Guide To The Project Management Body Of Knowledge
(PMBOK Guides),” 2004.
at UFC and present their research results. [12] A. S. C. Alencar, W. L. Caldas, J. P. P. Gomes, A. H. d. Souza, P. A. C.
Our partnership with industry had also enabled to build Aguilar, C. Rodrigues, W. Franco, M. F. d. Castro, and R. M. C. An-
the GREat laboratory in the UFC campus. Currently, the drade, “Mlm-rank: A ranking algorithm based on the minimal learning
machine,” in Brazilian Conference on Intelligent Systems (BRACIS), Nov
laboratory infrastructure has 315 workstations (in researchers 2015, pp. 305–309.
offices and R&D&I labs), 07 meeting rooms, one seminar [13] M. E. F. Maia, C. Celes, R. Castro, and R. M. C. Andrade, “Considera-
room and one library. tions on developing mobile applications based on the capuchin project,”
in Proc. of SAC’2010. New York, NY, USA: ACM, 2010, pp. 575–579.
Another notable achievement is the GREat test factory[16], [14] R. M. C. Andrade, P. H. M. Maia, R. N. S. Castro, V. L. L. Dantas, and
which has enabled us to provide outsourced software testing T. d. C. Andrade, “Industry is from mars, academia is from venus,”
services across different platforms (e.g., mobile, web) and in Proc. of the 25th Brazilian Symposium on Software Engineering.
Washington, DC, USA: IEEE Computer Society, 2011, pp. 108–113.
application domains (e.g., Internet of Things and ubiquitous [15] C. A. B. Carvalho, R. M. C. Andrade, M. E. F. Maia, D. M. Albuquerque,
domains). and E. T. O. Pedrosa, “Neutralizing vulnerabilities in android: A process
and an experience report,” International Journal of Computer Science
VII. C ONCLUSION and Information Security, vol. 14, pp. 20–29, 2016.
[16] R. M. C. Andrade, I. S. Santos, V. Lelli, K. M. Oliveira, and A. R.
The partnership between GREat/UFC and industries con- Rocha, “Software testing process in a test factory: From ad hoc activities
cerning software engineering projects has fostered learning to an organizational standard,” in ICEIS 2017 - Proceedings of the
19th International Conference on Enterprise Information Systems, Porto,
and research advances. During the last 15 years of partnership, Portugal, 2017.
we have faced several challenges, whose lessons learned were

16
18

Você também pode gostar