{"title":"A software engineering framework for biomedical diagnostic systems","authors":"I. Petrounias, V. Kodogiannis","doi":"10.1145/1137661.1137675","DOIUrl":"https://doi.org/10.1145/1137661.1137675","url":null,"abstract":"Development of intelligent systems to support biomedical applications differs for traditional approaches to systems development. A large number of features needs to be extracted from data and processing of these is not satisfactory by conventional approaches and individuals. Development of such systems greatly changes the amount and nature of information available to physicians, and also the work involved in treating patients. Intelligent systems are learning-based and that makes them easier to adapt when diseases evolve or viruses mutate. This paper presents the use of an electronic nose and a neural network for classification of bacteria. It demonstrates how physicians can utilise it, in order to target their limited resources to specific patients. It also discusses how this work can be generalized in other similar domains and the lessons to be learnt.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131969088","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":"A multi-disciplinary view on software release decisions","authors":"Hans Sassenburg","doi":"10.1145/1137661.1137671","DOIUrl":"https://doi.org/10.1145/1137661.1137671","url":null,"abstract":"A relatively unexplored area in the field of software management is the implementation or release decision, deciding whether or not a software product can be transferred from its development phase to operational use. Many software manufacturers have difficulty in determining the 'right' moment to release their software products. It is a trade-off between an early release, to capture the benefits of an earlier market introduction, and the deferral of product release, to enhance functionality, or improve quality. In this research project software release decisions are researched from three perspectives: economics, decision-making and software management. All perspectives are reviewed, explored in-depth, both from a theoretical and from an empirical point of view, by studying practical examples. The results are used in a proposed methodology to improve strategic software release decisions, characterized by the existence of large prospective financial loss outcomes, including the presence of high costs for reversing a decision. The methodology identifies the critical factors for a high quality decision outcome, being the sum of quality of the decision inputs and the quality of the decision-making process.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"32 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116273030","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":"Second international workshop on interdisciplinary software engineering research: (WISER'06)","authors":"N. Mehandjiev, P. Brereton, J. Hosking","doi":"10.1145/1137661.1137662","DOIUrl":"https://doi.org/10.1145/1137661.1137662","url":null,"abstract":"WISER is a series of international workshops that focus on identifying and transferring techniques from other disciplines that might usefully be applied to software engineering research and practice.The workshops address this topic through presentations and discussions of both actual case studies and of ways in which potentially useful approaches can be identified, adapted and adopted within software engineering.The papers in the proceedings address topics ranging from a general approach to identifying domains that have similar experimental practices to software engineering to specific case studies of the application of techniques from, for example, graph theory, strategic planning, economics and social and cognitive theory.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128821350","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. Budgen, S. Charters, M. Turner, P. Brereton, B. Kitchenham, S. Linkman
{"title":"Investigating the applicability of the evidence-based paradigm to software engineering","authors":"D. Budgen, S. Charters, M. Turner, P. Brereton, B. Kitchenham, S. Linkman","doi":"10.1145/1137661.1137665","DOIUrl":"https://doi.org/10.1145/1137661.1137665","url":null,"abstract":"Context: The success of the evidence-based paradigm in other domains, especially medicine, has raised the question of how this might be employed in software engineering.Objectives: To report the research we are doing to evaluate problems associated with adopting the evidence-based paradigm in software engineering and identifying strategies to address these problems.Method: Currently the experimental paradigms used in a selected set of domains are being examined along with the experimental protocols that they employ. Our aim is to identify those domains that have generally similar characteristics to software engineering and to study the strategies that they employ to overcome the lack of rigorous empirical protocols. We are also undertaking a series of systematic literature reviews to identify the factors that may limit their applicability in the software engineering domain.Conclusions: We have identified two domains that experience problems with experimental protocols that are similar to those occurring for software engineering, and will investigate these further to assess whether the approaches used to aggregate evidence in these domains can be adapted for use in software engineering. Our experiences from performing systematic literature reviews are positive, but reveal infrastructure problems caused by poor indexing of the literature.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125196409","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":"Evaluating the release, delivery, and deployment processes of eight large product software vendors applying the customer configuration update model","authors":"S. Jansen, S. Brinkkemper","doi":"10.1145/1137661.1137676","DOIUrl":"https://doi.org/10.1145/1137661.1137676","url":null,"abstract":"For software vendors the processes of release, delivery, and deployment to customers are inherently complex. However, software vendors can greatly improve their product quality and quality of service by applying a model that focuses on customer interaction if such a model were available. This paper presents a model for customer configuration updating (CCU) that can evaluate the capabilities of a software vendor in these processes. Eight extensive case studies of medium to large product software vendors are presented and evaluated using the model, thereby uncovering issues in their release, delivery, and deployment processes.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128876471","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":"A cognitive perspective on software development methods: the case of extreme programming","authors":"O. Hazzan, Y. Dubinsky","doi":"10.1145/1137661.1137673","DOIUrl":"https://doi.org/10.1145/1137661.1137673","url":null,"abstract":"One of the main dilemmas with which software development teams face is how to choose a software development method that suits the team as well as the organization. This short paper suggests an approach that may help in this process. Specifically, Extreme Programming (XP) is analyzed from a cognitive perspective. We suggest that such an analysis can support software development processes.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125204291","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":"Strategizing software development: strategic management of internet service development","authors":"Masao Kakihara","doi":"10.1145/1137661.1137670","DOIUrl":"https://doi.org/10.1145/1137661.1137670","url":null,"abstract":"This paper explores a theoretical linkage between software engineering and strategic management. Software engineering is now faced with two dynamic innovation streams: technological innovation and market innovation. Harshly shook by rapid technological development and highly volatile market environments, today's software development is under the constant necessity for swift and reliable development practices and market launch in appropriate timing. In short, software development has to be more and more strategic. Based on a brief review of the existing strategic management frameworks, the paper suggests that Eisenhardt's framework of 'Strategy as Simple Rules' is highly applicable to software development practices. Through a short case study of internet service development in Japan, the paper also suggests that dual roles of beta versions, as a product and media, would play a critical role in making strategic decisions in internet service development.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129411728","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":"Supporting software development as knowledge-intensive and collaborative activity","authors":"Y. Ye","doi":"10.1145/1137661.1137666","DOIUrl":"https://doi.org/10.1145/1137661.1137666","url":null,"abstract":"Starting from the belief that software development is a human activity, this paper tries to conceptualize software development as a knowledge-intensive design and distributed cognitive activity. This conceptualization leads to the argument that providing support for software developers to engage in knowledge collaboration with external knowledge repositories and peers is essential for software development environments. Technical and social challenges in providing such support are identified, and an illustrative system support that we have been developing is briefly described.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114302501","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}
M. Kollingbaum, T. Norman, N. Mehandjiev, Kenneth N. Brown
{"title":"Engineering organisation-oriented software","authors":"M. Kollingbaum, T. Norman, N. Mehandjiev, Kenneth N. Brown","doi":"10.1145/1137661.1137667","DOIUrl":"https://doi.org/10.1145/1137661.1137667","url":null,"abstract":"The conventional ways of building software are accepted to produce rigid systems that impede the processes of change typical for contemporary organisations. In this paper, we propose that software can be made more adaptable and tuned to the needs of changing organisations, if it is built using organisation-inspired principles and software structures such as Virtual Organisations, roles and norms. Agent-based software engineering is already using these principles, and we extend the state of the art in that domain by proposing an \"open systems\" approach, where agents can join and leave Virtual Organisations at will, taking on different roles as needed. Reasoning on organisational roles and norms is facilitated by formalised contract templates and automatic conflict resolution strategies. In terms of overall lifecycle, a system is initiated to satisfy a set of formalised requirements. Agents respond to bids for joining a Virtual Organisation, where each bid is for a contract-based coalition. In this paper, we describe our approach and outline a set of research challenges.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125364890","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":"Reducing internal fragmentation in segregated free lists using genetic algorithms","authors":"Christian Del Rosso","doi":"10.1145/1137661.1137674","DOIUrl":"https://doi.org/10.1145/1137661.1137674","url":null,"abstract":"In this paper we present an approach for improving memory efficiency using genetic algorithms. More precisely, we improve the internal memory fragmentation by finding the optimal configuration of a segregated free lists data structure. We have used trace instrumentation to generate the workload of memory allocations and deallocations from significant scenarios.The genetic algorithm used the workload as input to generate the optimal configuration among the huge number of potential solutions by evolving an initial population (a set of potential solutions). In practice, memory configurations are created on the empirical evidence based on the fact that the system works. However, a more scientific and rational approach is possible by using genetic algorithms. The approach we have used was fast and effective in providing the configuration parameters for the segregated free lists. The result is based on the use of heuristics and provides an excellent choice when a brute force approach is not feasible. Moreover, the use of genetic algorithms shows that the software engineering discipline can benefit from different research areas where complexity, adaptation and evolution are involved.","PeriodicalId":280017,"journal":{"name":"Workshop on Interdisciplinary Software Engineering Research","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125746051","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}