Software Engineering Practices in the development of applications for Smart Cities

被引:0
作者
Viana, Davi [1 ]
Rosa, Thatiane de Oliveira [2 ,3 ]
Silva, Francisco [1 ]
Durans, Pablo [4 ]
Aragao, Alexandre [4 ]
Kon, Fabio [2 ]
Goldman, Alfredo [2 ]
机构
[1] Univ Fed Maranhao, PPGCC, Sao Luis, MA, Brazil
[2] Univ Sao Paulo, IME, Sao Paulo, SP, Brazil
[3] IFTO, Sao Paulo, SP, Brazil
[4] Univ Fed Maranhao, LSDi, Sao Luis, MA, Brazil
来源
PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019 | 2019年
关键词
Teaching; Software Engineering; Smart Cities; IOT; INTERNET;
D O I
10.1145/3350768.3351801
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The heterogeneity of contemporary systems has turned the Software Engineering (SE) area even more challenging, since it is necessary to identify practices that are more adequate according to the technologies and context. Thus, practitioners need to be better prepared for these new systems. The area of Smart Cities (SC) is emerging and presents new challenges in conceptual, technical and academical degrees. This paper presents an experience report of SE practices in the development of SC applications. Five teams used the SC platform and developed their projects, creating software documentation, while applying agile practices. As a result, we identified that some UML diagrams were not adequate to model specific SC's aspects and microservices. Furthermore, we identified that there was a low application of the proposed agile practices, such as pair programming and daily meetings. Despite being the first time this class was taught, we identified gaps that need to be investigated in order to identify which SE practices are more adequate for such context.
引用
收藏
页码:150 / 154
页数:5
相关论文
共 17 条
[1]  
Abu-Matar M., 2016, 2016 IEEE International Smart Cities Conference (ISC2), P1
[2]   Smart cities in the new service economy: building platforms for smart services [J].
Anttiroiko, Ari-Veikko ;
Valkama, Pekka ;
Bailey, Stephen J. .
AI & SOCIETY, 2014, 29 (03) :323-334
[3]  
ArthurMDel Esposte, 2018, Master's thesis
[4]   The Internet of Things: A survey [J].
Atzori, Luigi ;
Iera, Antonio ;
Morabito, Giacomo .
COMPUTER NETWORKS, 2010, 54 (15) :2787-2805
[5]  
Batista DM, 2016, INT CONF NETW FUT
[6]   Supporting the Development of Smart Cities using a Use Case Methodology [J].
Gottschalk, Marion ;
Uslar, Mathias .
WWW'15 COMPANION: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2015, :541-545
[7]   An investigation of software engineering curricula [J].
Kitchenham, B ;
Budgen, D ;
Brereton, P ;
Woodall, P .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (03) :325-335
[8]   Software Engineering for the Internet of Things [J].
Larrucea, Xabier ;
Combelles, Annie ;
Favaro, John ;
Taneja, Kunal .
IEEE SOFTWARE, 2017, 34 (01) :24-28
[9]   An agile project management experience: points of view of graduate students [J].
Lyra, Kamila Takayama ;
Alves, Marcela Lopes ;
Carvalho Silva, Fernando H. ;
Souza, Kathiani ;
Isotani, Seiji .
SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, :240-249
[10]   Teaching Software Development for the Cloud: An Experience Report [J].
Mota Trinta, Fernando Antonio ;
Santos, Emanuele .
XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, :338-347