Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH4
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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH3
Maëlick Claes, Alexandre Decan, T. Mens
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.
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH14
Rafael Capilla, J. Bosch, M. Hinchey
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.ch10
G. Holzmann
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH16
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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH5
Roy Sterritt, M. Hinchey
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH15
Reiner Hähnle, Ina Schaefer
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH7
Emil Vassev, M. Hinchey
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH9
M. Broy
{"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}
Pub Date : 2018-09-03DOI: 10.1002/9781119174240.CH17
L. Morgan, K. Conboy
{"title":"Cloud Computing: An Exploration of Factors Impacting Adoption","authors":"L. Morgan, K. Conboy","doi":"10.1002/9781119174240.CH17","DOIUrl":"https://doi.org/10.1002/9781119174240.CH17","url":null,"abstract":"","PeriodicalId":389649,"journal":{"name":"Software Technology: 10 Years of Innovation in IEEE Computer","volume":"37 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":"122570954","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}