{"title":"Reflections on Software Engineering Research Collaborations: From Ottawa to the Software Engineering Institute to Silicon Valley","authors":"S. Fraser","doi":"10.1109/SERIP.2015.10","DOIUrl":"https://doi.org/10.1109/SERIP.2015.10","url":null,"abstract":"This paper outlines challenges, practices and successes in establishing and sustaining software engineering research collaborations between academia and industry. These activities were observed over a period of 25 years while in a variety of research tech transfer and change agent roles at Cisco, Qualcomm, and BNR/Nortel. This experience was complemented by serving as a Visiting Scientist for one year at Carnegie Mellon University's Software Engineering Institute (SEI) while on loan from BNR/Nortel. Research collaborations were incubated, brokered, and sustained through: the cultivation of internal relationship sponsorship by executives and company experts, tech scouting to identify relevant projects, information sharing, seed funding (gift and sponsored research agreements), and talent migration to accelerate technology transfer.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129302308","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":"Patterns of Cooperative Technology Development and Transfer for Software-Engineering-in-the-Large","authors":"C. H. C. Duarte","doi":"10.1109/SERIP.2015.14","DOIUrl":"https://doi.org/10.1109/SERIP.2015.14","url":null,"abstract":"Technology can be regarded as scientific knowledge embodied in products or services. Particularly in the software domain, it has been recognized as a source of competitive advantage of corporations, industries and nations. Cooperative technology development and transfer happen in academic environments, but there is a wider context in which they can be performed. In this paper, we define patterns and report examples of cooperative technological activities that reflect best development and transfer practices of persons and institutions, taking advantage of our expertise in fostering the software industry in Brazil. We argue that such activities can benefit from the adoption of software patterns, determining what we regard as a Software-Engineering-In-The-Large approach to this subject. We show that our patterns are compositional, capture specific dialects, languages and theories, suggesting that they can be formalized in future works.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124075404","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":"Integration of SE Research and Industry: Reflections, Theories and Illustrative Example","authors":"A. Yamashita","doi":"10.1109/SERIP.2015.11","DOIUrl":"https://doi.org/10.1109/SERIP.2015.11","url":null,"abstract":"Currently, there is limited literature in Software Engineering (SE) that sheds light on the success factors and challenges for knowledge transfer between SE scientists and practitioners. Upon reflections on personal experiences from both academia and industry, this paper attempts to underpin some of the challenges for a successful collaboration, and relate them back to existing theories in the fields of Management, Medicine and Social Sciences. Furthermore, strategies for overcoming some of the challenges are provided and illustrated via a simplified example within the topic of Software Evolution. The intention of this paper is to establish a dialogue for an overall strategy within our field, by providing an illustrative example, and to promote a deeper reflection on the term 'knowledge transfer', which has predominantly focused on an unidirectional knowledge flow from academia to industry.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128656600","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}
D. Truscan, Tanwir Ahmad, Faezeh Siavashi, Pekka Tuuttila
{"title":"A Practical Application of UPPAAL and DTRON for Runtime Verification","authors":"D. Truscan, Tanwir Ahmad, Faezeh Siavashi, Pekka Tuuttila","doi":"10.1109/SERIP.2015.15","DOIUrl":"https://doi.org/10.1109/SERIP.2015.15","url":null,"abstract":"We present our experience in applying runtime verification to a real-time system using UPPAAL timed automata and a set of related tools. We discuss the benefits and limitations, and propose a concrete solution to address the latter. Using the resulting solution we are able to run quick validation cycles as well as more thorough ones depending on the scope of validation. Finally, we show that our solution was able to detect faults which were not detected by more traditional testing techniques.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123726905","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":"Predicting Software Field Reliability","authors":"Pete Rotella, S. Chulani, Devesh Goyal","doi":"10.1109/SERIP.2015.20","DOIUrl":"https://doi.org/10.1109/SERIP.2015.20","url":null,"abstract":"The objective of the work described is to accurately predict, as early as possible in the software lifecycle, how reliably a new software release will behave in the field. The initiative is based on a set of innovative mathematical models that have consistently shown a high correlation between key in-process metrics and our primary customer experience metric, SWDPMH (Software Defects per Million Hours [usage] per Month). We have focused on the three primary dimensions of testing -- incoming, fixed, and backlog bugs. All of the key predictive metrics described here are empirically-derived, and in specific quantitative terms have not previously been documented in the software engineering/quality literature.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116202150","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":"Bridging the Research-Industry Gap: The Case for Domain Modeling","authors":"P. Zave","doi":"10.1109/SERIP.2015.9","DOIUrl":"https://doi.org/10.1109/SERIP.2015.9","url":null,"abstract":"The points in this talk will be illustrated by many examples from the telecommunications and networking industry. This industry adopted computers in the 1960s, has been radically transformed by software technology several times, and is now in the midst of another such transformation. All of these recommendations may seem a bit unnecessary, as domain-specific research is becoming more common. I am simply hoping to reinforce these healthy trends, and also to emphasize the ever-present need for more powerful abstractions of the domains we are seeking to understand.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121413117","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":"Accelerating Change in the Nordic Software Intensive Industry: Keynote Software Engineering Research and Industrial Practice Workshop","authors":"J. Bosch","doi":"10.1109/SERIP.2015.8","DOIUrl":"https://doi.org/10.1109/SERIP.2015.8","url":null,"abstract":"Collaboration between software engineering researchers and industry is notoriously difficult to scale beyond ad-hoc connections between individual researchers and companies. Software Center in Gothenburg, Sweden has over the last years built up a scaling research collaboration between eight international companies and three universities. Several elements underlie the success of the center, including the adoption of a sprint model, the role of industry in steering projects and the organization around a common conceptual model.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120949376","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":"Software Engineering View of a Large-Scale System Failure and the Following Lawsuit","authors":"T. Tamai","doi":"10.1109/SERIP.2015.12","DOIUrl":"https://doi.org/10.1109/SERIP.2015.12","url":null,"abstract":"In 2005, a system trouble occurred in the Tokyo Stock Exchange Order System, which caused a loss of more than 40 billion yen to Mizuho Securities and Mizuho filed a lawsuit demanding compensation for the loss to the Tokyo Stock Exchange (TSE). The judgment was pronounced in December 2009, ordering TSE to pay Mizuho Securities about 10 billion yen in compensation for the loss. Mizuho Securities found the judgment unacceptable and appealed to the Tokyo High Court. The judgment of the appellate court was issued in July 2013, basically upholding the initial verdict. From the software engineering point of view, the most important incident during the appellate court was partial disclosure of the source code of the system. We report the incident from the viewpoint of software engineering, making use of the partially disclosed source code. We discuss various issues, focusing on the role of SE searchers and engineers.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116016568","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}
S. Debois, Thomas T. Hildebrandt, Morten Marquard, Tijs Slaats
{"title":"Bridging the Valley of Death: A Success Story on Danish Funding Schemes Paving a Path from Technology Readiness Level 1 to 9","authors":"S. Debois, Thomas T. Hildebrandt, Morten Marquard, Tijs Slaats","doi":"10.1109/SERIP.2015.18","DOIUrl":"https://doi.org/10.1109/SERIP.2015.18","url":null,"abstract":"We report on a success-story in academic-industrial collaboration: The development of a new process technology, all the way from its conception as a potentially interesting idea at the IT University of Copenhagen, to its eventual implementation in a commercial product available from Exformatics A/S proven in operational environment. The process began with academic ideas about formal process models for design and execution of trustworthy, adaptive processes and workflows. Thanks to a strategic research project, the ideas were realised into theoretical foundations and a proof-of-concept prototype implementation validated in the lab. However, we then faced the well-known challenge of moving from the lab to the real world, i.e., Moving from TRL 5 to 7 in H2020 parlance, also known as bridging the \"Valley of Death\". We identify the key circumstances that made it possible to overcome the challenge: The deployment of academic/industrial knowledge-networks, specific types of smaller funding implements and the \"industrial PhD\" model.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"898 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123258151","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}
Maximilian Junker, M. Broy, B. Hauptmann, Wolfgang Böhm, Henning Femmer, S. Eder, Elmar Jürgens, R. Janßen, Rudolf Vaas
{"title":"Principles and a Process for Successful Industry Cooperation -- The Case of TUM and Munich Re","authors":"Maximilian Junker, M. Broy, B. Hauptmann, Wolfgang Böhm, Henning Femmer, S. Eder, Elmar Jürgens, R. Janßen, Rudolf Vaas","doi":"10.1109/SERIP.2015.17","DOIUrl":"https://doi.org/10.1109/SERIP.2015.17","url":null,"abstract":"Research transfer projects should be beneficial and inspiring for both, the academic as well as the industrial partners. If the setting is inadequate they can, however, also be a source of frustration and a waste of time and money for all parties. In the last decade, the Chair of Software and Systems Engineering at Technische Universität München (TUM) participated in a series a of eight research transfer projects, conducted jointly with the re-insurance company Munich Re. The common theme of these projects has been quality of software development artefacts. This cooperation has been exceptionally productive for both sides. Results of this continuous success are, for example, a university spin-off, a considerable number of publications, as well as more systematic and improved methods in software engineering at Munich Re. A corner stone to the fruitful cooperation has been the model of how the university and practitioners have been working together. In this paper, we look at the cooperation from the retrospective and identify a number of basic principles that contributed to the success of the cooperation. Aditionally, we illustrate our research process and approach which helps to realize these principles.","PeriodicalId":293394,"journal":{"name":"2015 IEEE/ACM 2nd International Workshop on Software Engineering Research and Industrial Practice","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121168642","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}