Sarah Beecham, Ita Richardson, I. Sommerville, Pádraig O'Leary, S. Baker, J. Noll
{"title":"Triangulating Research Dissemination Methods: A Three-Pronged Approach to Closing the Research-Practice Divide","authors":"Sarah Beecham, Ita Richardson, I. Sommerville, Pádraig O'Leary, S. Baker, J. Noll","doi":"10.1002/9781119174240.CH4","DOIUrl":"https://doi.org/10.1002/9781119174240.CH4","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117188371","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":"Intercomponent Dependency Issues in Software Ecosystems","authors":"Maëlick Claes, Alexandre Decan, T. Mens","doi":"10.1002/9781119174240.CH3","DOIUrl":"https://doi.org/10.1002/9781119174240.CH3","url":null,"abstract":"Component-based software reuse has lead to the emergence of numerous open source software ecosystems. Such ecosystems offer the user a wide and diverse collection of software components that are interconnected by dependency relationships and maintained by large communities of developers. While developers can reuse the work of others by depending on their components, such dependencies give rise to many issues that impact maintenance effort if not properly addressed. This chapter discusses some commonly encountered dependency issues, and illustrates them through two case studies of popular open source package-based software ecosystems: Debian and R. For both of them, we present the limitations of current tool support for dependency management, and we provide results of empirical analyses that highlight how such tool support could be improved.","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132462489","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":"Cutting-Edge Topics on Dynamic Software Variability","authors":"Rafael Capilla, J. Bosch, M. Hinchey","doi":"10.1002/9781119174240.CH14","DOIUrl":"https://doi.org/10.1002/9781119174240.CH14","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117312515","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":"The Power of Ten-Rules for Developing Safety Critical Code","authors":"G. Holzmann","doi":"10.1002/9781119174240.ch10","DOIUrl":"https://doi.org/10.1002/9781119174240.ch10","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"334 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116650908","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}
Jonathan P. Bowen, M. Hinchey, H. Janicke, Martin P. Ward, H. Zedan
{"title":"Formality, Agility, Security, and Evolution in Software Engineering","authors":"Jonathan P. Bowen, M. Hinchey, H. Janicke, Martin P. Ward, H. Zedan","doi":"10.1002/9781119174240.CH16","DOIUrl":"https://doi.org/10.1002/9781119174240.CH16","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121490396","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":"Apoptotic Computing: Programmed Death by Default for Software Technologies","authors":"Roy Sterritt, M. Hinchey","doi":"10.1002/9781119174240.CH5","DOIUrl":"https://doi.org/10.1002/9781119174240.CH5","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134618089","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":"The Quest for Formal Methods in Software Product Line Engineering","authors":"Reiner Hähnle, Ina Schaefer","doi":"10.1002/9781119174240.CH15","DOIUrl":"https://doi.org/10.1002/9781119174240.CH15","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124141600","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":"Toward Artificial Intelligence through Knowledge Representation for Awareness","authors":"Emil Vassev, M. Hinchey","doi":"10.1002/9781119174240.CH7","DOIUrl":"https://doi.org/10.1002/9781119174240.CH7","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130460443","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":"Rethinking Functional Requirements: A Novel Approach Categorizing System and Software Requirements","authors":"M. Broy","doi":"10.1002/9781119174240.CH9","DOIUrl":"https://doi.org/10.1002/9781119174240.CH9","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"35 6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124984874","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}
L. Meurice, M. Goeminne, T. Mens, Csaba Nagy, Alexandre Decan, Anthony Cleve
{"title":"Analyzing the Evolution of Database Usage in Data-Intensive Software Systems","authors":"L. Meurice, M. Goeminne, T. Mens, Csaba Nagy, Alexandre Decan, Anthony Cleve","doi":"10.1002/9781119174240.CH12","DOIUrl":"https://doi.org/10.1002/9781119174240.CH12","url":null,"abstract":"This chapter presents the research advancements in the field of data‐intensive software system evolution, 5 years after the publication of the \u0000IEEE Computer\u0000 column presenting the challenges in this field (A. Cleve, T. Mens, and J.‐L. Hainaut (2010) Data‐intensive system evolution. \u0000Computer\u0000, \u000043\u0000(8), 110–112). We present the state of the art in this research domain, and report on the evolution of open‐source Java projects relying on relational database technologies. We empirically analyze how the usage of Java database technologies evolve over time. We report on a coarse‐grained source‐code analysis carried out over several thousands of Java projects, and complement this with a fine‐grained longitudinal analysis of the coevolution between database schema changes and source code changes within three large Java projects. The presented results are the first steps toward a recommendation system supporting developers in writing database‐centered code.","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124659279","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}