Raoul Vallon, S. Strobl, M. Ras, Mario Bernhart, T. Grechenig
{"title":"Distributed Kanban with Limited Geographical Distance: Analyzing Lean Principles Pull, Work in Progress and Kaizen","authors":"Raoul Vallon, S. Strobl, M. Ras, Mario Bernhart, T. Grechenig","doi":"10.5220/0007626302100217","DOIUrl":"https://doi.org/10.5220/0007626302100217","url":null,"abstract":"Although the software development methodology Kanban, which refers and relates to the concepts and ideas of Lean Manufacturing originating in the Japanese automobile industry, was initially developed and used within distributed teams, correlating research is lacking, incomplete and relatively young as a field. This paper addresses the need for research in this field and investigates three specific aspects of Kanban in distributed teams: Pull System, Work In Progress Limit and the concept of Kaizen culture (continuous improvement) narrowed by the distribution, size and life cycle of the team. Our qualitative methodology is based on a case study where empirical data was collected through the use of semi-structured expert interviews. The evaluative strategy is qualitative content analysis. The results of this study show that challenges and complications result from the use of Kanban, but it is effective within distributed teams. The observed challenges are discussed in detail and we conclude with eight recommendations for practicing Kanban in a distributed team as well as indicators for future research directions.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130680700","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":"UML Specification and Transformation of Safety Features for Memory Protection","authors":"Lars Huning, Padma Iyenghar, E. Pulvermüller","doi":"10.5220/0007688202810288","DOIUrl":"https://doi.org/10.5220/0007688202810288","url":null,"abstract":"Standards such as IEC 61508 or ISO 26262 provide a general guideline on how to develop embedded systems in a safety-critical context. However, they offer no actual support for the implementation of safety mechanisms. This paper proposes such development support by employing Model Driven Development (MDD). For this, we target the issue of soft errors, which may lead to silent data corruption due to radiation effects. We propose an MDD workflow including a model representation and model transformations, which are able to automatically generate memory protection for variables inside a program based on a model specification via UML stereotypes.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130909858","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}
E. Vanezi, Dimitrios Kouzapas, G. Kapitsaki, A. Philippou
{"title":"Towards GDPR Compliant Software Design: A Formal Framework for Analyzing System Models","authors":"E. Vanezi, Dimitrios Kouzapas, G. Kapitsaki, A. Philippou","doi":"10.1007/978-3-030-40223-5_7","DOIUrl":"https://doi.org/10.1007/978-3-030-40223-5_7","url":null,"abstract":"","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133217492","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":"NOSOLAP: Moving from Data Warehouse Requirements to NoSQL Databases","authors":"D. Prakash","doi":"10.5220/0007748304520458","DOIUrl":"https://doi.org/10.5220/0007748304520458","url":null,"abstract":"Typical data warehouse systems are implemented either on a relational database or on a multi-dimensional database. While the former supports ROLAP operations the latter supports MOLAP. We explore a third alternative, that is, to implement a data warehouse on a NoSQL database. For this, we propose rules that help us move from information obtained from data warehouse requirements engineering stage to the logical model of NoSQL databases, giving rise to NOSOLAP (NOSql OLAP). We show the advantages of NOSOLAP over ROLAP and MOLAP. We illustrate our NOSOLAP approach by converting to the logical model of Cassandra and give an example.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133529228","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":"Safe Design Real-time Embedded Systems with Security Patterns","authors":"A. Mansour, Mohamed Naija, S. Ahmed","doi":"10.5220/0007749104590463","DOIUrl":"https://doi.org/10.5220/0007749104590463","url":null,"abstract":"Security is a fundamental property in the modeling of real-time embedded systems. Unfortunately, integrating this property is a hard task for a designer due to their small background concerning this feature. Thankfully, the design pattern can provide a practical solution to integrate security through an abstraction mode. However, Nowadays the number of design pattern is increasing, for that reason, the selection of suitable pattern is a fundamental challenge for designers. In this context, we propose in this position paper an approach to integrating security pattern in the phase of modeling of real-time embedded systems. To solve the problem of selection pattern we propose in our approach to use the ontology-based solution, and thus, we propose some methods to guarantee the performance of the systems after integrating.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115657455","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}
Ali Zafar Sadiq, Md. Jubair Ibna Mostafa, K. Sakib
{"title":"On the Evolutionary Relationship between Change Coupling and Fix-Inducing Changes","authors":"Ali Zafar Sadiq, Md. Jubair Ibna Mostafa, K. Sakib","doi":"10.5220/0007758804940501","DOIUrl":"https://doi.org/10.5220/0007758804940501","url":null,"abstract":"Change Coupling (CC) is the implicit relation formed between two or more changing software artifacts (e.g. source code). These artifacts are found to have design issues and code smells. Existing research has revealed the relationship between the change coupled relation of a class with the number of bugs in bug repositories. However, this ignored their true relation at the creation time of bugs or erroneous changes known as Fix-Inducing Changes (FIC). This paper tries to find the actual relationship between FIC and change coupled relations with respect to considering recent and all commits. This is done by traversing the entire history of a repository with a commit window of 100 commits and collecting data about FICs and metrics related to change coupling and object oriented system. It is found from the analysis that recent CC relations at the time of error are more correlated with new errors. Besides, it is found that explanatory power for predicting future erroneous change is more in recent CC relation than the one formed by considering all commits starting from the 1st commit.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116422010","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}
Job N. Nyameino, Ben-Richard Ebbesvik, F. Rabbi, M. Were, Yngve Lamo
{"title":"Model-Driven Automatic Question Generation for a Gamified Clinical Guideline Training System","authors":"Job N. Nyameino, Ben-Richard Ebbesvik, F. Rabbi, M. Were, Yngve Lamo","doi":"10.1007/978-3-030-40223-5_11","DOIUrl":"https://doi.org/10.1007/978-3-030-40223-5_11","url":null,"abstract":"","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130901833","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 Software Measurement Strategies Elaboration Using Unsupervised Learning Data Analysis","authors":"S. Dahab, S. Maag","doi":"10.1007/978-3-030-40223-5_17","DOIUrl":"https://doi.org/10.1007/978-3-030-40223-5_17","url":null,"abstract":"","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129582295","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}
Andreas Christoforou, Lambros Odysseos, A. Andreou
{"title":"Migration of Software Components to Microservices: Matching and Synthesis","authors":"Andreas Christoforou, Lambros Odysseos, A. Andreou","doi":"10.5220/0007732101340146","DOIUrl":"https://doi.org/10.5220/0007732101340146","url":null,"abstract":"Nowadays more and more software companies, as well as individual software developers, adopt the microservice architecture for their software solutions. Although many software systems are being designed and developed from scratch, a significant number of existing monolithic solutions tend to be transformed to this new architectural style. What is less common, though, is how to migrate component-based software systems to systems composed of microservices and enjoy the benefits of ease of changes, rapid deployment and versatile architecture. This paper proposes a novel and integrated process for the decomposition of existing software components with the aim being to fully or partially replace their functional parts with by a number of suitable and available microservices. The proposed process is built on semi-formal profiling and utilizes ontologies to match between properties of the decomposed functions of the component and those offered by microservices residing in a repository. Matching concludes with recommended solutions yielded by multi-objective optimization which considers also possible dependencies between the functional parts.","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132662221","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":"Using Stanford CoreNLP Capabilities for Semantic Information Extraction from Textual Descriptions","authors":"Erika Nazaruka, J. Osis, Viktorija Gribermane","doi":"10.1007/978-3-030-40223-5_1","DOIUrl":"https://doi.org/10.1007/978-3-030-40223-5_1","url":null,"abstract":"","PeriodicalId":420861,"journal":{"name":"International Conference on Evaluation of Novel Approaches to Software Engineering","volume":"368 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131785416","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}