Ethan T. McGee, Matthew Krugh, J. McGregor, L. Mears
{"title":"Designing for Reuse in an Industrial Internet of Things Monitoring Application","authors":"Ethan T. McGee, Matthew Krugh, J. McGregor, L. Mears","doi":"10.1145/3098322.3098323","DOIUrl":"https://doi.org/10.1145/3098322.3098323","url":null,"abstract":"The Internet of Things (IoT) continues to experience rapid growth, and its influence is extending into previously unreached domains. However, some of these new domains impose specific limitations that complicate the design and implementation of IoT systems. Examples of such limitations are the exclusion of specific protocols, restrictions on the types of data that can be collected, requirements about what information can be transmitted to the public and controls around how that communication occurs. Capturing, representing and designing for these limitations as well as reuse is essential for the quick and successful deployment of such projects. In this paper, we present a case study of an IoT human in the loop monitoring system built for use within an industrial setting. We report our experiences with both designing the first deployment of the system as well as designing variation points into the software architecture to account for future iterations and deployment into other environments.","PeriodicalId":217479,"journal":{"name":"Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127528021","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}
Simone da Silva Amorim, J. McGregor, E. Almeida, C. Chavez
{"title":"The Architect's Role in Software Ecosystems Health","authors":"Simone da Silva Amorim, J. McGregor, E. Almeida, C. Chavez","doi":"10.1145/3098322.3098324","DOIUrl":"https://doi.org/10.1145/3098322.3098324","url":null,"abstract":"Software ecosystems have adopted many different strategies to achieve success and good health. The role of software architect is one of the main contributors to that success. Their activities are crucial for realizing the business strategy of their organization. Software ecosystems define multi-sided markets that require different strategies from a traditional two-sided market. The architectural practices in the multi-sided market must support the need for flexibility and rapid reaction. These new demands broaden our understanding of the software architect's role and the impact of their action on ecosystem structure. In particular the need to understand how to operate in a collaborative, cooperative environment to exploit competition. In this position paper, we discuss how software architect's actions influence the ecosystem health through their indicators: productivity, niche creation, and robustness.","PeriodicalId":217479,"journal":{"name":"Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133572154","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}
Nelson G. de Sá Leitão Júnior, I. Júnior, S. Marczak, R. Santos, Felipe Santana Furtado Soares, H. Moura
{"title":"Evaluation of a Preliminary Assessment Method for Identifying the Maturity of Communication in Distributed Software Development","authors":"Nelson G. de Sá Leitão Júnior, I. Júnior, S. Marczak, R. Santos, Felipe Santana Furtado Soares, H. Moura","doi":"10.1145/3098322.3098326","DOIUrl":"https://doi.org/10.1145/3098322.3098326","url":null,"abstract":"Communication is still one of the main challenges of distributed software development and it is important for distributed teams to be able to maintain effective communication, i.e., to communicate properly and in a timely manner to facilitate the management of project activities and then to contribute to the process quality. Communication is also a critical aspect for Software Reuse in global development since it affects trust and can foster the not-invented-here syndrome. In order to handle such challenge, this paper presents an evaluation of a preliminary version of an assessment method for identifying communication maturity, based on the Communication Maturity Model (C2M), a model that supports the improvement of communication processes and practices in distributed organizations. We present the preliminary assessment method definition and its evaluation results obtained during two focal group sessions with IT professionals. Findings include a positive and promising perception on the benefits of adopting this method, and a demand for further work towards its maturation.","PeriodicalId":217479,"journal":{"name":"Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125937952","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":"Facing up the primary emotions in Mobile Software Ecosystems from Developer Experience","authors":"A. Fontão, O. Ekwoge, R. Santos, A. C. Dias-Neto","doi":"10.1145/3098322.3098325","DOIUrl":"https://doi.org/10.1145/3098322.3098325","url":null,"abstract":"Mobile application 1developers use Questions and Answers (Q&A) repositories, such as Stack Overflow, to solve technical issues when developing their mobile applications. In this formed ecosystem, Q&A repositories can serve as a mechanism to analyze the experiences during mobile application development. Regarding developers' feelings about work, we can analyze the emotions involved in developer experience by mining developers' questions. We used 1,568,377 body of posts from Stack Overflow related to Android, iOS and Windows to perform comparisons among the three ecosystems regarding the emotions: Joy, Fear, Sadness, Anger, and Disgust. Our results indicate that Sadness, Anger and Joy are the most common emotions. We also identified which technical elements are involved in these emotions.","PeriodicalId":217479,"journal":{"name":"Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114863396","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":"Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software","authors":"","doi":"10.1145/3098322","DOIUrl":"https://doi.org/10.1145/3098322","url":null,"abstract":"","PeriodicalId":217479,"journal":{"name":"Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124122544","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}