Pub Date : 2022-06-13DOI: 10.5753/cibse.2022.20981
Sidny de Almeida Molina, D. M. B. Paiva, Maria Istela Cagnin
Sistemas-de-Sistemas (SoS) é um agrupamento de sistemas de software de diversas organizações que formam alianças de organizações. Esses sistemas trabalham em conjunto para alcançar objetivos de negócio mais complexos, não obtidos por um único sistema de software. Devido às características do SoS, seus requisitos mudam ao longo do tempo, trazendo desafios para a Engenharia de Requisitos. O objetivo deste artigo é descobrir como os requisitos de confiabilidade são tratados durante o ciclo de vida do SoS. Evidenciou-se que esse tipo de requisito está sendo geralmente considerado em fase posterior à fase de requisitos e que há carência de técnicas para tratá-los de maneira apropriada.
{"title":"Tratamento de Requisitos de Confiabilidade de Sistemas-de-Sistemas: Um Mapeamento Sistemático da Literatura","authors":"Sidny de Almeida Molina, D. M. B. Paiva, Maria Istela Cagnin","doi":"10.5753/cibse.2022.20981","DOIUrl":"https://doi.org/10.5753/cibse.2022.20981","url":null,"abstract":"Sistemas-de-Sistemas (SoS) é um agrupamento de sistemas de software de diversas organizações que formam alianças de organizações. Esses sistemas trabalham em conjunto para alcançar objetivos de negócio mais complexos, não obtidos por um único sistema de software. Devido às características do SoS, seus requisitos mudam ao longo do tempo, trazendo desafios para a Engenharia de Requisitos. O objetivo deste artigo é descobrir como os requisitos de confiabilidade são tratados durante o ciclo de vida do SoS. Evidenciou-se que esse tipo de requisito está sendo geralmente considerado em fase posterior à fase de requisitos e que há carência de técnicas para tratá-los de maneira apropriada.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127571212","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-06-13DOI: 10.5753/cibse.2022.20990
E. Almeida
O termo Internet das Coisas descreve um ambiente onde bilhões de objetos são conectados à Internet e interagem autonomamente. Entretanto, existem desafios no desenvolvimento destes sistemas. As diferentes percepções dos envolvidos e o uso distintos de recursos computacionais podem tornar os requisitos inconsistentes. Dessa forma, caracteriza-se a necessidade de um modelo de prototipação que ampare nos processos de elicitação, análise e visualização dos requisitos desses sistemas. Este artigo relata uma pesquisa, que busca amparar o desenvolvimento de protótipos de sistemas IoT. O modelo reflete uma estrutura de trabalho, para concepção e modelagem visual dos requisitos, com o uso do Design Socialmente Consciente e Realidade Estendida.
{"title":"Modelo para Amparar o Desenvolvimento de Protótipos de Sistemas IoT","authors":"E. Almeida","doi":"10.5753/cibse.2022.20990","DOIUrl":"https://doi.org/10.5753/cibse.2022.20990","url":null,"abstract":"O termo Internet das Coisas descreve um ambiente onde bilhões de objetos são conectados à Internet e interagem autonomamente. Entretanto, existem desafios no desenvolvimento destes sistemas. As diferentes percepções dos envolvidos e o uso distintos de recursos computacionais podem tornar os requisitos inconsistentes. Dessa forma, caracteriza-se a necessidade de um modelo de prototipação que ampare nos processos de elicitação, análise e visualização dos requisitos desses sistemas. Este artigo relata uma pesquisa, que busca amparar o desenvolvimento de protótipos de sistemas IoT. O modelo reflete uma estrutura de trabalho, para concepção e modelagem visual dos requisitos, com o uso do Design Socialmente Consciente e Realidade Estendida.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126389824","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-06-13DOI: 10.5753/cibse.2022.20971
Cláudio Nascimento, R. Mello
Understanding and properly applying agile practices in software development projects is a common challenge for developers. Consequently, the expected benefits of these practices may not be perceived, hampering developers from reaching critical success factors of software projects. This work aims to investigate the perception of success in software projects in the context of a Brazilian software company whose development process is based on Scrum. Besides, the development teams from this company follow several technical and non-technical agile practices. For this purpose, we conducted an opinion survey with 17 developers distributed among four development teams of this company. The survey findings revealed prevailing gaps in the teams' perception of critical success factors in their projects despite following a common subset of agile practices addressing them. Among others, the gaps include a lack of perceiving realistic schedules, clear requirements, and good quality management. Aiming at improving this scenario in the company, we plan to conduct a collaborative action research with one of the development teams investigated.
{"title":"Investigating the Perception of Success in Software Projects Among Developers from a Brazilian Software Company","authors":"Cláudio Nascimento, R. Mello","doi":"10.5753/cibse.2022.20971","DOIUrl":"https://doi.org/10.5753/cibse.2022.20971","url":null,"abstract":"Understanding and properly applying agile practices in software development projects is a common challenge for developers. Consequently, the expected benefits of these practices may not be perceived, hampering developers from reaching critical success factors of software projects. This work aims to investigate the perception of success in software projects in the context of a Brazilian software company whose development process is based on Scrum. Besides, the development teams from this company follow several technical and non-technical agile practices. For this purpose, we conducted an opinion survey with 17 developers distributed among four development teams of this company. The survey findings revealed prevailing gaps in the teams' perception of critical success factors in their projects despite following a common subset of agile practices addressing them. Among others, the gaps include a lack of perceiving realistic schedules, clear requirements, and good quality management. Aiming at improving this scenario in the company, we plan to conduct a collaborative action research with one of the development teams investigated.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114937110","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Leonardo C. Ramos, Gabriel Divino, B. D. França, Leonardo Montecchi, E. Colombini
With the expansion of autonomous robotics and its applications (e.g. medical, competition, military), the biggest hurdle in developing mobile robots lies in endowing them with the ability to interact with the environment and to make correct decisions so that their tasks can be executed successfully. However, as the complexity of robotic systems grows, the need to organize and modularize software for their correct functioning also becomes a challenge, making the development of software for controlling robots a complex and intricate task. In the robotics domain, there is a lack of reference software architectures and, although most robot architectures available in the literature facilitate the creation process with their modularity, existing solutions do not provide development guidance on reusing existing modules. Based on the well- known IBM Autonomic Computing reference architecture (known as MAPE-K), this work defines a refined architecture following the Robotics perspective. To explore the capabilities of the proposed refinement, we implemented the RoCS (Robotics and Cognitive Systems) framework for autonomous robots. We successfully tested the framework under simulated robotics scenarios that mimic typical robotics tasks and evidence the framework reuse capability. Finally, we understand the proposed framework needs further experimental evaluation, particularly, assessments on real-world scenarios.
{"title":"The RoCS Framework to Support the Development of Autonomous Robots","authors":"Leonardo C. Ramos, Gabriel Divino, B. D. França, Leonardo Montecchi, E. Colombini","doi":"10.5753/jserd.2019.470","DOIUrl":"https://doi.org/10.5753/jserd.2019.470","url":null,"abstract":"With the expansion of autonomous robotics and its applications (e.g. medical, competition, military), the biggest hurdle in developing mobile robots lies in endowing them with the ability to interact with the environment and to make correct decisions so that their tasks can be executed successfully. However, as the complexity of robotic systems grows, the need to organize and modularize software for their correct functioning also becomes a challenge, making the development of software for controlling robots a complex and intricate task. In the robotics domain, there is a lack of reference software architectures and, although most robot architectures available in the literature facilitate the creation process with their modularity, existing solutions do not provide development guidance on reusing existing modules. Based on the well- \u0000known IBM Autonomic Computing reference architecture (known as MAPE-K), this work defines a refined architecture following the Robotics perspective. To explore the capabilities of the proposed refinement, we implemented the RoCS (Robotics and Cognitive Systems) framework for autonomous robots. We successfully tested the framework under simulated robotics scenarios that mimic typical robotics tasks and evidence the framework reuse capability. Finally, we understand the proposed framework needs further experimental evaluation, particularly, assessments on real-world scenarios.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131529710","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-11-01DOI: 10.33414/ajea.4.405.2019
Oscar Medina
La propuesta de la presente Tesis de Doctorado es elaborar un modelo de análisis para definir patrones de Buenas Prácticas de e-Gobierno que se puedan aplicar en el Modelo Conceptual de los sistemas del sector público con el fin de facilitar su construcción con mayor nivel de calidad. La dimensión que se intenta optimizar con esta propuesta es el nivel de calidad de sistemas de Gobierno Electrónico de Argentina en particular, y de Iberoamérica en general, al no haberse identificado un modelo de solución exitoso para tomar como punto de partida. Se exponen en este artículo los Objetivos y Metodología de esta investigación, como así también los resultados obtenidos a la fecha y que fueron difundidos en publicaciones científicas y transferencias acreditadas formalmente.
{"title":"Definición de patrones a partir de Buenas Prácticas para el desarrollo de sistemas de Gobierno Electrónico","authors":"Oscar Medina","doi":"10.33414/ajea.4.405.2019","DOIUrl":"https://doi.org/10.33414/ajea.4.405.2019","url":null,"abstract":"La propuesta de la presente Tesis de Doctorado es elaborar un modelo de análisis para definir patrones de Buenas Prácticas de e-Gobierno que se puedan aplicar en el Modelo Conceptual de los sistemas del sector público con el fin de facilitar su construcción con mayor nivel de calidad. La dimensión que se intenta optimizar con esta propuesta es el nivel de calidad de sistemas de Gobierno Electrónico de Argentina en particular, y de Iberoamérica en general, al no haberse identificado un modelo de solución exitoso para tomar como punto de partida. Se exponen en este artículo los Objetivos y Metodología de esta investigación, como así también los resultados obtenidos a la fecha y que fueron difundidos en publicaciones científicas y transferencias acreditadas formalmente.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123682803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Technical debt (TD) is receiving more and more attention to software engineering. Although it was initially used as a communication tool for technical and non-technical stakeholders, nowadays this concept supports the improvement of the software’s internal quality. Despite the increasing number of studies regarding TD and its management, only a few are concerned with the industry. Therefore, this primary study aims to characterize TD and its management under the perspective of Brazilian software organizations using their practitioners as proxies. A survey was performed with 62 practitioners, representing around 12 organizations and 30 software projects. The analysis of 40 valid questionnaires indicates that TD is still unknown to a considerable fraction of the participants, and only a small group of organizations adopt TD management activities in their projects. The survey package is available and can be used to support further investigations on TD management in software organizations.
{"title":"A Taste of the Software Industry Perception of Technical Debt and its Management in Brazil","authors":"V. Silva, Helvio Jeronimo Junior, G. Travassos","doi":"10.5753/JSERD.2019.19","DOIUrl":"https://doi.org/10.5753/JSERD.2019.19","url":null,"abstract":"Technical debt (TD) is receiving more and more attention to software engineering. Although it was initially used as a communication tool for technical and non-technical stakeholders, nowadays this concept supports the improvement of the software’s internal quality. Despite the increasing number of studies regarding TD and its management, only a few are concerned with the industry. Therefore, this primary study aims to characterize TD and its management under the perspective of Brazilian software organizations using their practitioners as proxies. A survey was performed with 62 practitioners, representing around 12 organizations and 30 software projects. The analysis of 40 valid questionnaires indicates that TD is still unknown to a considerable fraction of the participants, and only a small group of organizations adopt TD management activities in their projects. The survey package is available and can be used to support further investigations on TD management in software organizations.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130102878","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Industry case studies are required to assess the suitability of a software technology to the industrial environment. Therefore, this paper presents two case studies carried out in partnership with two companies of an Industrial Park, in order to evaluate and improve the WDP-RT (Web Design Perspectives-Based Inspection - Reading Technique), a usability inspection technique specific for Web applications. The obtained results indicate the adequacy of the WDR-RT technique to the cycles of a Web application development in an industrial environment.
{"title":"Evaluating a Usability Inspection Technique by means of Industry Case Studies","authors":"M. Gomes, T. Conte, Horacio A. B. F. de Oliveira","doi":"10.19153/cleiej.16.1.7","DOIUrl":"https://doi.org/10.19153/cleiej.16.1.7","url":null,"abstract":"Industry case studies are required to assess the suitability of a software technology to the industrial environment. Therefore, this paper presents two case studies carried out in partnership with two companies of an Industrial Park, in order to evaluate and improve the WDP-RT (Web Design Perspectives-Based Inspection - Reading Technique), a usability inspection technique specific for Web applications. The obtained results indicate the adequacy of the WDR-RT technique to the cycles of a Web application development in an industrial environment.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"33 6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116469448","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Miguel Morales Trujillo, H. Oktaba, Teresa Ventura, Rodrigo Torres
The spread of the interest and the need for process reference models, specifically for small and medium software development organizations, has been a catalyst for generating ISO/IEC 29110 Software Engineering — Lifecycle profiles for Very Small Entities. Based on the Mexican standard NMX-I-059-NYCE-2005, better known as MoProSoft, ISO/IEC 29110 is the first international standard specifically designed for very small entities. Thanks to the COMPETISOFT Project and MoProSoft, the background knowledge and models adoption experience have been introduced in Latin America. In Mexico more than 300 organizations have been evaluated in NMXI-059-NYCE-2005, and in 2009 MoProSoft became a national standard in Peru. As a whole, it gives small software development organizations in the region an advantage in adopting an international standard. This paper clarifies the gap between ISO/IEC 29110 and MoProSoft level 2. As a result of a theoretical and practical review both standards were mapped, coverage between them was defined and some recommendations were suggested to adopt the Basic Profile of the new international standard starting from the Mexican standard.
对过程参考模型的兴趣和需求的扩展,特别是对于中小型软件开发组织,已经成为生成ISO/IEC 29110软件工程-非常小实体的生命周期概要的催化剂。ISO/IEC 29110基于墨西哥标准nmx - i -059- nce -2005(更广为人知的是MoProSoft),是第一个专门为非常小的实体设计的国际标准。通过compesoft项目和MoProSoft,在拉丁美洲引入了背景知识和模型采用经验。在墨西哥,已有300多家组织通过了nmxi -059- nce -2005的评估,2009年MoProSoft成为秘鲁的国家标准。总的来说,它使该地区的小型软件开发组织在采用国际标准方面具有优势。本文阐明了ISO/IEC 29110和MoProSoft 2级之间的差距。经过理论和实际审查,绘制了这两个标准的地图,确定了它们之间的范围,并提出了一些建议,以采用从墨西哥标准开始的新国际标准的基本概况。
{"title":"From MoProSoft Level 2 to ISO/IEC 29110 Basic Profile: Bridging the Gap","authors":"Miguel Morales Trujillo, H. Oktaba, Teresa Ventura, Rodrigo Torres","doi":"10.19153/cleiej.16.1.2","DOIUrl":"https://doi.org/10.19153/cleiej.16.1.2","url":null,"abstract":"The spread of the interest and the need for process reference models, specifically for small and medium software development organizations, has been a catalyst for generating ISO/IEC 29110 Software Engineering — Lifecycle profiles for Very Small Entities. Based on the Mexican standard NMX-I-059-NYCE-2005, better known as MoProSoft, ISO/IEC 29110 is the first international standard specifically designed for very small entities. Thanks to the COMPETISOFT Project and MoProSoft, the background knowledge and models adoption experience have been introduced in Latin America. In Mexico more than 300 organizations have been evaluated in NMXI-059-NYCE-2005, and in 2009 MoProSoft became a national standard in Peru. As a whole, it gives small software development organizations in the region an advantage in adopting an international standard. This paper clarifies the gap between ISO/IEC 29110 and MoProSoft level 2. As a result of a theoretical and practical review both standards were mapped, coverage between them was defined and some recommendations were suggested to adopt the Basic Profile of the new international standard starting from the Mexican standard.","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117167857","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2007-09-17DOI: 10.1007/978-3-540-74974-5_5
Fabrizio Benigni, Antonio Brogi, Sara Corfini
{"title":"Discovering service compositions that feature a desired behaviour","authors":"Fabrizio Benigni, Antonio Brogi, Sara Corfini","doi":"10.1007/978-3-540-74974-5_5","DOIUrl":"https://doi.org/10.1007/978-3-540-74974-5_5","url":null,"abstract":"","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129963937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Automated Generation of BPEL Adapters","authors":"Antonio Brogi, R. Popescu","doi":"10.1007/11948148_3","DOIUrl":"https://doi.org/10.1007/11948148_3","url":null,"abstract":"","PeriodicalId":146286,"journal":{"name":"Conferencia Iberoamericana de Software Engineering","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123337625","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}